Dies hat sich mit der Zugabe von geändert Metriken Mathematik. Sie können alle möglichen Transformationen in Ihren Daten sowohl manuell (von der Konsole (von der Konsole) als auch aus der CloudFormation-Dashboard-Vorlagen ausführen.
Von der Konsole aus: Siehe den oben genannten Link, der sagt:
Einen mathematischen Ausdruck in einem Diagramm hinzufügen
Öffnen Sie die Cloudwatch-Konsole bei https://console.aws.amazon.com/cloudwatch/.
Erstellen oder bearbeiten Sie ein Diagramm- oder Leitungs-Widget.
Grafische Metriken auswählen.
Wählen Sie einen mathematischen Ausdruck hinzufügen. Eine neue Zeile erscheint für den Ausdruck.
Geben Sie für die Details Spalte den mathematischen Ausdruck ein. Die Tabellen im folgenden Abschnitt listen die Funktionen auf, die Sie im Ausdruck verwenden können.
Um eine Metrik oder das Ergebnis eines anderen Ausdrucks als Teil der Formel für diesen Ausdruck zu verwenden, verwenden Sie den in der ID-Spalte dargestellten Wert. Zum Beispiel, m1+m2
oder e1-MIN(e1)
.
Von eine Wolkformationsvorlage
Sie können neue Metriken hinzufügen, die metric Math-Ausdrücke sind, um vorhandene Metriken umzuwandeln. Sie können Metriken und Skalare hinzufügen, subtrahieren, multiplizieren usw. In Ihrem Fall möchten Sie wahrscheinlich nur Teilen verwenden, wie in diesem Beispiel:
Angenommen, Sie haben den folgenden Eimer-Anforderungslatenz metrics
Objekt in Ihrer Vorlage:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName"]
]
Die Latenzeinstellung ist in Millisekunden. Lassen Sie uns in Sekunden aufpassen, nur zum Spaß. 1s = 1,000ms
Wir fügen also das Folgende hinzu:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis"}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
Notiere dass der expression
hat Zugang zum ID
der anderen Metriken. Hilfreiche Benennung kann nützlich sein, wenn die Dinge komplizierter werden, aber das Schlüssel ist nur, um die Variablen anzupassen, die Sie in den Ausdruck in den Ausdruck in den Ausdruck angeben ID
Sie ordnen der entsprechenden Metrik zu.
Das lässt uns mit einem Graphen mit zwei Metriken darauf: Ein Millisekunden, die anderen Sekunden. Wenn wir die Millisekunden verlieren wollen, können wir, aber wir müssen die metrischen Werte in der Nähe halten, um den mathematischen Ausdruck zu berechnen, also verwenden wir die folgende umgebung:
"metrics":[
["AWS/S3","TotalRequestLatency","BucketName","MyBucketName",{"id": "timeInMillis","visible":false}],
[{"expression":"timeInMillis / 1000", "label":"LatencyInSeconds","id":"timeInSeconds"}]
]
Wenn Sie die metrische Metrik unsichtbar machen, nimmt es von der Grafik aus, während wir dennoch unseren Ausdruck von ihm berechnen können.