本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
模板化查詢
您可以在指標查詢中使用變數,而不必在伺服器、應用程式和感應器名稱等硬式編碼詳細資料。變數會顯示為儀表板頂端的下拉式選取方塊。您可以使用這些下拉式方塊來變更顯示在儀表板中的資料。
如範本需範本化功能和不同類型範本變數的簡介,請參閱。
查詢變數
資 CloudWatch 料來源提供下列查詢,您可以在「變數」編輯檢視的「查詢」欄位中指定這些查詢。您可以使用這些項目來填充變數的選項清單region
,例如namespaces
metric 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 。簡稱上 namespace metric ,您可以使用維度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匹配指定的region resource_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 |