Consultas con plantillas - Amazon Managed Grafana

Consultas con plantillas

En lugar de codificar información como el nombre de los servidores, las aplicaciones y los sensores en las consultas de métricas, puede utilizar variables en su lugar. Las variables se muestran como cuadros de selección desplegables en la parte superior del panel de control. Puede usar estos cuadros desplegables para cambiar los datos que se muestran en su panel de control.

Consulte Plantillas para obtener una introducción a la característica de plantillas y a los diferentes tipos de variables de plantilla.

Variable de consulta

El origen de datos de CloudWatch proporciona las siguientes consultas que puede especificar en el campo Consulta de la vista de edición Variable. Puede utilizarlas para rellenar la lista de opciones de una variable con elementos como region, namespaces, metric names y dimension keys/values.

En lugar de region, puede configurar default para utilizar la región predeterminada configurada en el origen de datos para la consulta.

Nombre Descripción
regions() Devuelve una lista de todas las regiones de AWS.
namespaces() Devuelve una lista de espacios de nombres compatibles con CloudWatch.
metrics(namespace, [region]) Devuelve una lista de las métricas del espacio de nombres. (Especifique la región o utilice "default" para las métricas personalizadas).
dimension_keys(namespace) Devuelve una lista de las claves de dimensiones del espacio de nombres.
dimension_values(region, namespace, metric, dimension_key, [filters]) Devuelve una lista de valores de dimensión que coinciden con los valores de region, namespace, metric o dimension_key especificados. Como alternativa, puede utilizar la dimensión filters para obtener un resultado más específico.
ebs_volume_ids(region, instance_id) Devuelve una lista de ID de volumen que coinciden con los valores de region y instance_id especificados.
ec2_instance_attribute(region, attribute_name, filters) Devuelve una lista de atributos que coinciden con los valores de region, attribute_name y filters especificados.
resource_arns(region, resource_type, tags) Devuelve una lista de ARN que coinciden con los valores de region, resource_type y tags especificados.
statistics() Devuelve una lista de todas las estadísticas estándar.

Para obtener más información sobre las métricas que proporciona CloudWatch, consulte Servicios de AWS que publican métricas de CloudWatch.

Ejemplos de consultas con plantillas

En la siguiente tabla se muestran ejemplos de consultas de dimensiones que devuelven una lista de recursos para servicios individuales de AWS.

Consultar Servicio
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"}) Agente de 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