템플릿 기반 쿼리 - 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, namespacemetric, 또는 와 일치하는 차원 값 목록을 반환합니다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) 지정된 regionresource_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