View a markdown version of this page

Metrische Daten abrufen (GetMetricData) - Amazon CloudWatch

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.

Metrische Daten abrufen (GetMetricData)

GetMetricDataist die primäre API zum programmgesteuerten Abrufen von klassischen metrischen Datenpunkten. Sie unterstützt Batch-Abfragen, mathematische Ausdrücke und Abfragen in einem einzigen Aufruf.

Grundlegende Verwendung

Rufen Sie eine einzelne Metrik ab:

aws cloudwatch get-metric-data \ --metric-data-queries '[ { "Id": "cpu", "MetricStat": { "Metric": { "Namespace": "AWS/EC2", "MetricName": "CPUUtilization", "Dimensions": [{"Name": "InstanceId", "Value": "i-1234567890abcdef0"}] }, "Period": 300, "Stat": "Average" } } ]' \ --start-time $(date -u -d '1 hour ago' +%Y-%m-%dT%H:%M:%S) \ --end-time $(date -u +%Y-%m-%dT%H:%M:%S) \ --output json

Batch-Abfragen

Rufen Sie mehrere Metriken in einem einzigen Anruf ab (bis zu 500 Abfragen):

aws cloudwatch get-metric-data \ --metric-data-queries '[ {"Id": "cpu", "MetricStat": {"Metric": {"Namespace": "AWS/EC2", "MetricName": "CPUUtilization", "Dimensions": [{"Name": "InstanceId", "Value": "i-abc"}]}, "Period": 300, "Stat": "Average"}}, {"Id": "mem", "MetricStat": {"Metric": {"Namespace": "CWAgent", "MetricName": "mem_used_percent", "Dimensions": [{"Name": "InstanceId", "Value": "i-abc"}]}, "Period": 300, "Stat": "Average"}} ]' \ --start-time 2024-01-01T00:00:00 \ --end-time 2024-01-01T01:00:00

Mathematische Ausdrücke

Kombinieren Sie Metriken mithilfe von Arithmetik:

[ {"Id": "rx", "MetricStat": {"Metric": {"Namespace": "AWS/EC2", "MetricName": "NetworkIn", "Dimensions": [{"Name": "InstanceId", "Value": "i-abc"}]}, "Period": 300, "Stat": "Sum"}}, {"Id": "tx", "MetricStat": {"Metric": {"Namespace": "AWS/EC2", "MetricName": "NetworkOut", "Dimensions": [{"Name": "InstanceId", "Value": "i-abc"}]}, "Period": 300, "Stat": "Sum"}}, {"Id": "total", "Expression": "rx + tx", "Label": "TotalNetwork"} ]

GetMetricData vs GetMetricStatistics

GetMetricData

GetMetricStatistics

Batch-Unterstützung

Bis zu 500 Anfragen pro Anruf

Eine einzige Metrik pro Anruf

Mathematische Ausdrücke

Ja

Nein

queries

Ja

Nein

Paginierung

Ja (NextToken)

Nein

Empfohlen

Ja — primäre API

Legacy — GetMetricData stattdessen verwenden

Preisgestaltung

0,01$ pro 1.000 Metriken, die über angefordert wurdenGetMetricData.

Anmerkung

Verwenden Sie für OTel-Metriken die Prometheus-compatible Abfrage-API oder CloudWatch Query Studio mit PromQL. GetMetricDatafragt keine Otel-Metriken ab.