기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
템플릿 기반 쿼리
지표 쿼리에서 서버, 애플리케이션 및 센서 이름과 같은 하드코딩 세부 정보 대신 해당 위치에서 변수를 사용할 수 있습니다. 변수는 대시보드 상단에서 드롭다운 선택 상자로 표시됩니다. 이러한 드롭다운 상자를 사용하여 대시보드에 표시되는 데이터를 변경할 수 있습니다.
템플릿 지정 기능과 다양한 유형의 템플릿 변수에 대한 소개는 템플릿 섹션을 참조하세요.
쿼리 변수
CloudWatch 데이터 소스는 변수 편집 보기의 쿼리 필드에 지정할 수 있는 다음과 같은 쿼리를 제공합니다. 이를 사용하여 변수의 옵션 목록을 region, namespaces, metric
names, dimension keys/values와 같은 항목으로 채울 수 있습니다.
region 대신 쿼리의 데이터 소스에 구성된 기본 리전을 사용하도록 default를 지정할 수 있습니다.
| 명칭 | 설명 |
|---|---|
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 차원을 사용하여 더 구체적인 결과를 얻을 수 있습니다. |
ebs_volume_ids(region, instance_id)
|
지정된 region, instance_id와 일치하는 볼륨 ID 목록을 반환합니다. |
ec2_instance_attribute(region, attribute_name,
filters)
|
지정된 region, attribute_name, filters와 일치하는 속성 목록을 반환합니다. |
resource_arns(region, resource_type, tags)
|
지정된 region, resource_type 및 tags와 일치하는 ARN 목록을 반환합니다. |
statistics()
|
모든 표준 통계 목록을 반환합니다. |
CloudWatch에서 제공하는 지표에 대한 자세한 내용은 AWS CloudWatch 지표를 게시하는 서비스를 참조하세요.
템플릿 기반 쿼리 예제
다음 표에는 개별 AWS 서비스에 대한 리소스 목록을 반환하는 차원 쿼리의 예가 나와 있습니다.
| Query | Service |
|---|---|
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(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 |