Abfragen mit Vorlagen - Amazon Managed Grafana

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Abfragen mit Vorlagen

Anstatt Details wie Server, Anwendungen und Sensornamen in Ihren metrischen Abfragen fest zu codieren, können Sie stattdessen Variablen verwenden. Variablen werden als Drop-down-Auswahlfelder oben im Dashboard angezeigt. Sie können diese Dropdown-Felder verwenden, um die in Ihrem Dashboard angezeigten Daten zu ändern.

Eine Einführung in die Templating-Funktion und die verschiedenen Arten von Vorlagenvariablen finden Vorlagen Sie unter.

Variable abfragen

Die CloudWatch Datenquelle stellt die folgenden Abfragen bereit, die Sie im Feld Abfrage in der Bearbeitungsansicht für Variablen angeben können. Sie können diese verwenden, um die Optionsliste einer Variablen mit Dingen wieregion, namespacesmetric names, und zu füllendimension keys/values.

Stattdessen können Sie angebenregion, dass default die in der Datenquelle konfigurierte Standardregion für die Abfrage verwendet werden soll.

Name Beschreibung
regions() Gibt eine Liste aller AWS Regionen zurück.
namespaces() Gibt eine Liste von Namespaces zurück, die unterstützt werden. CloudWatch
metrics(namespace, [region]) Gibt eine Liste von Metriken im Namespace zurück. (Geben Sie die Region an oder verwenden Sie sie "default" für benutzerdefinierte Metriken.)
dimension_keys(namespace) Gibt eine Liste von Dimensionsschlüsseln im Namespace zurück.
dimension_values(region, namespace, metric, dimension_key, [filters]) Gibt eine Liste von Dimensionswerten zurück, die dem angegebenenregion, namespacemetric, oder entsprechendimension_key. Alternativ können Sie Dimension verwenden, filters um ein spezifischeres Ergebnis zu erhalten.
ebs_volume_ids(region, instance_id) Gibt eine Liste von Volumina zurückregion, instance_id die dem angegebenen Wert IDs entsprechen.
ec2_instance_attribute(region, attribute_name, filters) Gibt eine Liste von Attributen zurück, die dem angegebenenregion,attribute_name, entsprechenfilters.
resource_arns(region, resource_type, tags) Gibt eine Liste ARNs mit übereinstimmenden Werten für regionresource_type, und zurücktags.
statistics() Gibt eine Liste aller Standardstatistiken zurück.

Einzelheiten zu den bereitgestellten Metriken finden Sie unter AWS Dienste, die CloudWatch Metriken veröffentlichen. CloudWatch

Beispiele für Abfragen mit Vorlagen

Die folgende Tabelle zeigt Beispiele für Dimensionsabfragen, die eine Liste von Ressourcen für einzelne AWS Dienste zurückgeben.

Abfrage 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 Agentin
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