Requêtes modélisées - Amazon Managed Grafana

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Requêtes modélisées

Au lieu de coder en dur des détails tels que les serveurs, les applications et les noms des capteurs dans vos requêtes métriques, vous pouvez utiliser des variables à leur place. Les variables sont affichées sous forme de boîtes de sélection déroulantes en haut du tableau de bord. Vous pouvez utiliser ces listes déroulantes pour modifier les données affichées dans votre tableau de bord.

Voir Modèles pour une introduction à la fonctionnalité de création de modèles et aux différents types de variables de modèles.

Variable de requête

La source de CloudWatch données fournit les requêtes suivantes que vous pouvez spécifier dans le champ Requête de la vue d'édition des variables. Vous pouvez les utiliser pour remplir la liste des options d'une variable avec des éléments tels que regionnamespaces,metric names, etdimension keys/values.

À la place deregion, vous pouvez spécifier default d'utiliser la région par défaut configurée dans la source de données pour la requête.

Name (Nom) Description
regions() Renvoie une liste de toutes les AWS régions.
namespaces() Renvoie la liste des espaces de noms pris CloudWatch en charge.
metrics(namespace, [region]) Renvoie une liste de métriques dans l'espace de noms. (Spécifiez la région ou utilisez-la "default" pour les mesures personnalisées.)
dimension_keys(namespace) Renvoie une liste des clés de dimension dans l'espace de noms.
dimension_values(region, namespace, metric, dimension_key, [filters]) Renvoie une liste de valeurs de dimension correspondant à la valeur spécifiée region namespacemetric, oudimension_key. Vous pouvez également utiliser la dimension filters pour obtenir un résultat plus spécifique.
ebs_volume_ids(region, instance_id) Renvoie une liste de volumes IDs correspondant au volume spécifiéregion,instance_id.
ec2_instance_attribute(region, attribute_name, filters) Renvoie une liste d'attributs correspondant à la valeur spécifiéeregion,attribute_name,filters.
resource_arns(region, resource_type, tags) Renvoie une liste des valeurs ARNs correspondant aux valeurs spécifiéesregion,resource_type, ettags.
statistics() Renvoie une liste de toutes les statistiques standard.

Pour plus de détails sur les métriques CloudWatch fournies, consultez la section AWS Services qui publient CloudWatch des métriques.

Exemples de requêtes modélisées

Le tableau suivant présente des exemples de requêtes dimensionnelles qui renvoient une liste de ressources pour des AWS services individuels.

Requête 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 (Amazon S3)
dimension_values(us-east-1,CWAgent,disk_used_percent,device,{"InstanceId":"$instance_id"}) CloudWatch Agent
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