模板化查詢 - Amazon Managed Grafana

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

模板化查詢

您可以在指標查詢中使用變數,而不必在伺服器、應用程式和感應器名稱等硬式編碼詳細資料。變數會顯示為儀表板頂端的下拉式選取方塊。您可以使用這些下拉式方塊來變更顯示在儀表板中的資料。

範本需範本化功能和不同類型範本變數的簡介,請參閱。

查詢變數

資 CloudWatch 料來源提供下列查詢,您可以在「變數」編輯檢視的「查詢」欄位中指定這些查詢。您可以使用這些項目來填充變數的選項清單region,例如namespacesmetric names、、和dimension keys/values

您可以指定default使用在資料來源中設定的region預設區域來進行查詢。

名稱 描述
regions() 返回所有 AWS 區域的列表。
namespaces() 返回 CloudWatch 支持的命名空間列表。
metrics(namespace, [region]) 傳回命名空間中的度量清單。(指定「地區」或用"default"於自訂量度。)
dimension_keys(namespace) 傳回命名空間中維度索引鍵的清單。
dimension_values(region, namespace, metric, dimension_key, [filters]) 傳回與指定region、、或相符的維度值清單dimension_key。簡稱上 namespacemetric,您可以使用維度filters來取得更具體的結果。
ebs_volume_ids(region, instance_id) 傳回IDs符合指定region、的磁碟區清單instance_id
ec2_instance_attribute(region, attribute_name, filters) 傳回符合指定region、、attribute_name的屬性清單filters
resource_arns(region, resource_type, tags) 返回ARNs匹配指定的regionresource_type、和的列表tags
statistics() 返回所有標準統計信息的列表。

如需有關 CloudWatch 提供的指標的詳細資訊,請參閱發佈指 CloudWatch 標的AWS 服務

範本化查詢範例

下表顯示傳回個別服務資源清單的範例維度查 AWS 詢。

Query 服務
dimension_values(us-east-1,AWS/ELB,RequestCount,LoadBalancerName) Elastic Load Balancing
dimension_values(us-east-1,AWS/ElastiCache,CPUUtilization,CacheClusterId) Amazon ElastiCache
dimension_values(us-east-1,AWS/Redshift,CPUUtilization,ClusterIdentifier) Amazon Redshift
dimension_values(us-east-1,AWS/RDS,CPUUtilization,DBInstanceIdentifier) Amazon RDS
dimension_values(us-east-1,AWS/S3,BucketSizeBytes,BucketName) Amazon Simple Storage Service (Amazon S3)
dimension_values(us-east-1,CWAgent,disk_used_percent,device,{"InstanceId":"$instance_id"}) CloudWatch 代理
resource_arns(eu-west-1,elasticloadbalancing:loadbalancer,{"elasticbeanstalk:environment-name":["myApp-dev","myApp-prod"]}) Elastic Load Balancing
resource_arns(eu-west-1,ec2:instance,{"elasticbeanstalk:environment-name":["myApp-dev","myApp-prod"]}) Amazon EC2