AWS hat Amazon CloudWatch Omni bereitgestellt, eine einheitliche Erfahrung für die Überwachung von Anwendungen und KI-Agenten, die Protokoll-, Metrik-, Trace- und Alarmdaten rund um eine Anwendung und ihre Beziehungen organisiert, anstatt sie als separate Signale darzustellen. Der Dienst bietet einen gemeinsamen Arbeitsbereich, den Ingenieure über eine organisationsspezifische Adresse und eine Unternehmensanmeldung nutzen können, ohne Zugriff auf die AWS Management Console zu benötigen.
CloudWatch Omni basiert auf OpenTelemetry. Daher werden Messdaten, die Unternehmen an CloudWatch senden, ohne erneute Konfiguration in der neuen Erfahrung angezeigt. Auch andere mit OpenTelemetry ausgestattete Workloads können Daten an einen OpenTelemetry Protocol (OTLP)-Endpunkt senden.
Was bietet der Dienst?
Omni erkennt Dienste automatisch und erstellt anhand von Messdaten sowie der Ressourcenerkennung über AWS Config eine Karte ihrer Abhängigkeiten. Statt sich auf statische Dashboards zu stützen, die eine kontinuierliche Pflege erfordern, können Teams festlegen, was sie als wichtig erachten, etwa Verfügbarkeitsziele, Latenzbudgets und Fehlerquotengrenzen. Dadurch passen sich die Überwachungsansichten an, wenn sich die Anwendung verändert und neue Dienste hinzukommen.
Der Dienst stellt jedem Team einen von AWS als „Space“ bezeichneten Bereich bereit, der die Anwendungen des Teams und die zugehörigen Daten umfasst. Der Bereich verweist auf bereits vorhandene CloudWatch-Daten, ohne dass zusätzliche Daten übertragen werden. Nutzer können außerdem Fragen zu ihren Anwendungen in natürlicher Sprache stellen, Messdaten analysieren und mit dem Systemzustand verbundene Kennzahlen anzeigen.
Gemeinsame Untersuchungen mit DevOps Agent
Amazon DevOps Agent nimmt neben den Ingenieuren an Untersuchungssitzungen teil und stützt sich auf dieselben Messdaten, die das Team sieht. AWS zufolge verknüpft der Agent Ereignisse zwischen Diensten, verfolgt Pfade zur Grundursache über die Abhängigkeitsgrafik und schlägt nächste Schritte vor. Dabei führt er ein Untersuchungsprotokoll, das für spätere Vorfallprüfungen verwendet werden kann.
In dem von AWS dargestellten Szenario führt eine steigende Fehlerquote im Zahlungsdienst zu einer Sitzung mit der Anwendungstopologie, einer aktuellen Bereitstellung und einer erhöhten Latenz einer externen Zahlungs-API sowie der ersten Analyse des Agenten. Ein Ingenieur aus dem Zahlungsteam kann derselben Sitzung beitreten und den angesammelten Kontext sehen, bevor die Grundursache bestimmt und die Änderung rückgängig gemacht wird.
Was ändert sich in der Praxis?
Die grundlegende Änderung besteht nicht darin, die bestehenden CloudWatch-Tools zu ersetzen, sondern eine anwendungszentrierte Oberfläche und Zusammenarbeit während der Untersuchung hinzuzufügen. Alarme, Dashboards, APIs und bestehende Konsolenabläufe bleiben unverändert. Ingenieure benötigen außerdem keine AWS-Console-Berechtigungen für die Nutzung von Omni, sobald die Unternehmensanmeldung über IAM Identity Center eingerichtet ist, das Okta, Azure AD und andere SAML-2.0-Anbieter unterstützt.
Bestehende CloudWatch-Kunden können über die Option „Try CloudWatch Omni“ in der CloudWatch-Konsole beginnen und anschließend den Identitätsanbieter konfigurieren sowie Bereiche für Teams und Umgebungen erstellen. AWS stellt Konnektoren bereit, um Messdaten aus anderen Umgebungen in dieselben Bereiche und Untersuchungssitzungen einzuspeisen. Dem Artikel zufolge ist DevOps Agent standardmäßig in jeder Untersuchungssitzung innerhalb von Omni aktiviert.
Verfügbarkeit und Einschränkungen
CloudWatch Omni ist verfügbar. AWS verweist für die Preisdetails auf die Preisseite von Amazon CloudWatch. Der Artikel nennt weder Preisangaben noch eine Liste der regionalen Verfügbarkeit. Da die Untersuchungen außerdem von den verfügbaren Messdaten und der Konfiguration der Unternehmensidentität abhängen, bleibt der Nutzen der Erfahrung an die Qualität der Telemetrie-Konfiguration und -Abdeckung des jeweiligen Unternehmens gebunden. Diesen Punkt sollten Teams bewerten, bevor sie die Nutzung ausweiten.