Anzeigen Ihrer Metriken und Protokolle in der Konsole
Nachdem Sie Protokolle im eingebetteten Metrikformat generiert haben, die Metriken extrahieren, können Sie die Metriken über die CloudWatch-Konsole anzeigen. Eingebettete Metriken weisen die Dimensionen auf, die Sie beim Generieren der Protokolle angegeben haben. Außerdem weisen die eingebetteten Metriken, die Sie mit den Clientbibliotheken generiert haben, die folgenden Standarddimensionen auf:
ServiceType
ServiceName
LogGroup
In diesem Abschnitt wird beschrieben, wie Sie diese Metriken in der CloudWatch-Konsole anzeigen und Ihre extrahierten Metriken mit CloudWatch Logs Insights abrufen können.
So zeigen Sie Metriken an, die aus Protokollen im eingebetteten Metrikformat generiert wurden
-
Öffnen Sie die CloudWatch-Konsole unter https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im Navigationsbereich Metriken aus.
-
Wählen Sie einen Namespace aus, den Sie bei der Generierung Ihrer eingebetteten Metriken angegeben haben. Wenn Sie die Clientbibliotheken zum Generieren der Metriken verwendet und keinen Namespace angegeben haben, wählen Sie aws-embedded-metrics aus. Dies ist der Standardnamespace für eingebettete Metriken, die mithilfe der Clientbibliotheken generiert werden.
-
Wählen Sie eine Metrikdimension aus (z. B. ServiceName).
-
Die Registerkarte All metrics zeigt alle Metriken für diese Dimension im Namespace an. Sie haben die folgenden Möglichkeiten:
-
Um die Tabelle sortieren, verwenden Sie die Spaltenüberschrift.
-
Um eine Metrik grafisch darzustellen, müssen Sie das Kontrollkästchen neben der Metrik aktivieren. Um alle Metriken auszuwählen, aktivieren Sie das Kontrollkästchen in der Kopfzeile der Tabelle.
-
Um nach Ressource zu filtern, müssen Sie zunächst die Ressourcen-ID und dann die Option Zu Suche hinzufügen auswählen.
-
Um nach Metrik zu filtern, müssen Sie den Metriknamen und anschließend Add to search (Zur Suche hinzufügen) auswählen.
-
Abfragen von Protokollen mit CloudWatch Logs Insights
Die mit den extrahierten Metriken verbundenen detaillierten Protokollereignisse können mithilfe von CloudWatch Logs Insights abgefragt werden, sodass Sie umfassende Erkenntnisse zu den Ursachen betrieblicher Ereignisse erhalten. Einer der Vorteile des Extrahierens von Metriken aus Ihren Protokollen besteht darin, dass Sie Ihre Protokolle später nach der eindeutigen Metrik (Metrikname plus eindeutiger Dimensionssatz) und Metrikwerten filtern können, um Kontext zu den Ereignissen zu erhalten, die zum aggregierten Metrikwert beigetragen haben.
Um beispielsweise eine betroffene Anforderungs-ID oder X-Ray-Ablaufverfolgungs-ID abzurufen, können Sie die folgende Abfrage in CloudWatch Logs Insights ausführen.
filter Latency > 1000 and Operation = "Aggregator" | fields RequestId, TraceId
Sie können auch Abfragezeitaggregation für Schlüssel mit hoher Kardinalität durchführen, z. B. das Finden der Kunden, die von einem Ereignis betroffen sind. Das folgende Beispiel illustriert dies.
filter Latency > 1000 and Operation = "Aggregator" | stats count() by CustomerId
Weitere Informationen finden Sie unter Analysieren von Protokolldaten mit CloudWatch Logs Insights