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.