기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
템플릿 기반 쿼리
메트릭 쿼리에 서버, 애플리케이션, 센서 이름과 같은 세부 정보를 하드코딩하는 대신 변수를 대신 사용할 수 있습니다. 변수는 대시보드 상단의 드롭다운 선택 상자로 표시됩니다. 이 드롭다운 상자를 사용하여 대시보드에 표시되는 데이터를 변경할 수 있습니다.
템플릿 기능 및 다양한 유형의 템플릿 변수에 템플릿 대한 소개는 를 참조하십시오.
쿼리 변수
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 , namespace metric , 또는 와 일치하는 차원 값 목록을 반환합니다dimension_key . 또는 filters dimension을 사용하여 보다 구체적인 결과를 얻을 수 있습니다. |
ebs_volume_ids(region, instance_id)
|
지정된region , 와 IDs 일치하는 볼륨 목록을 반환합니다. instance_id |
ec2_instance_attribute(region, attribute_name,
filters)
|
지정된region ,attribute_name , 와 일치하는 속성 목록을 반환합니다filters . |
resource_arns(region, resource_type, tags)
|
지정된 region resource_type , 및 와 ARNs 일치하는 목록을 반환합니다tags . |
statistics()
|
모든 표준 통계 목록을 반환합니다. |
CloudWatch 제공하는 지표에 대한 자세한 내용은 CloudWatch 지표를 게시하는AWS 서비스를 참조하십시오.
템플릿 기반 쿼리의 예
다음 표는 개별 AWS 서비스의 리소스 목록을 반환하는 예제 차원 쿼리를 보여줍니다.
Query | Service |
---|---|
dimension_values(us-east-1,AWS/ELB,RequestCount,LoadBalancerName)
|
Elastic Load Balancing |
dimension_values(us-east-1,AWS/ElastiCache,CPUUtilization,CacheClusterId)
|
아마존 ElastiCache |
dimension_values(us-east-1,AWS/Redshift,CPUUtilization,ClusterIdentifier)
|
Amazon Redshift |
dimension_values(us-east-1,AWS/RDS,CPUUtilization,DBInstanceIdentifier)
|
아마존 RDS |
dimension_values(us-east-1,AWS/S3,BucketSizeBytes,BucketName)
|
Amazon Simple Storage Service(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"]})
|
아마존 EC2 |