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 region
namespaces
,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 namespace metric , 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 |