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.
Sehen Sie sich Ihre Anwendungstopologie an und überwachen Sie den Betriebsstatus mit der CloudWatch Anwendungsübersicht
Anmerkung
Die CloudWatch Anwendungsübersicht ersetzt die Service Map. Um eine auf AWS X-Ray Spuren basierende Karte Ihrer Anwendung zu sehen, öffnen Sie die X-Ray Trace Map. Wählen Sie im linken Navigationsbereich der CloudWatch Konsole im Bereich X-Ray die Option Trace Map aus.
Nachdem Sie Ihre Anwendung für Application Signals aktiviert haben, zeigt die Anwendungsübersicht Knoten an, die Ihre Gruppen darstellen. Sie können diese Gruppen detailliert aufschlüsseln, um sich Ihre Services und deren Abhängigkeiten anzusehen. Verwenden Sie die Anwendungsübersicht, um die Topologie Ihrer Anwendungsclients, Synthetics-Canarys, Services und Abhängigkeiten anzuzeigen und den Betriebszustand zu überwachen. Um die Anwendungsübersicht anzuzeigen, öffnen Sie die CloudWatch Konsole
Nachdem Sie Ihre Anwendung für Application Signals aktiviert haben, verwenden Sie die Anwendungsübersicht, um die Überwachung des Betriebszustands Ihrer Anwendung zu vereinfachen:
-
Sehen Sie sich Verbindungen zwischen Client-, Canary-, Service- und Abhängigkeitsknoten an, um Ihre Anwendungstopologie und den Ausführungsablauf besser zu verstehen. Dies ist besonders hilfreich, wenn Ihre Service-Anwender nicht Ihr Entwicklungsteam sind.
-
Finden Sie heraus, welche Services Ihre Service-Level-Ziele erfüllen oder nicht (SLOs). Wenn ein Service Ihre Anforderungen nicht erfüllt SLOs, können Sie schnell erkennen, ob ein nachgelagerter Service oder eine Abhängigkeit möglicherweise zu dem Problem beiträgt oder sich auf mehrere vorgelagerte Dienste auswirkt.
-
Wählen Sie einen einzelnen Client-, Synthetics-Canary-, Service- oder Abhängigkeitsknoten aus, um zugehörige Metriken zu sehen. Auf der Seite mit den Servicedetails sehen Sie detailliertere Informationen zu Operationen, Abhängigkeiten, Synthetics-Canarys und Client-Seiten.
-
Filtern und zoomen Sie die Anwendungsübersicht, damit Sie sich leichter auf einen Teil Ihrer Anwendungstopologie konzentrieren oder die gesamte Karte anzeigen können. Erstellen Sie einen Filter, indem Sie eine oder mehrere Eigenschaften aus dem Filter-Textfeld auswählen. Bei der Auswahl der einzelnen Eigenschaften werden Sie durch die Filterkriterien geführt. Sie sehen den vollständigen Filter unter dem Filter-Textfeld. Sie können jederzeit Filter löschen auswählen, um den Filter zu entfernen.
Überwachen Sie Dienste AWS für mehrere Konten in einer einzigen, einheitlichen Anwendungsübersicht. Dienste von verschiedenen Konten werden anhand von Kontoinformationen eindeutig identifiziert, sodass verteilte Anwendungen einheitlich beobachtet werden können.
Identifizieren Sie Dienste, die in Ihrer Anwendung noch nicht instrumentiert sind. Application Signals erkennt automatisch Dienste, die noch nicht instrumentiert wurden, und zeigt sie an, sodass Sie eine vollständige Observability-Abdeckung erreichen können. Dienste ohne Instrumentierung werden auf der Karte visuell unterschieden, sodass Sie Ihre Instrumentierung besser priorisieren können.
Gruppieren und filtern Sie Services, um benutzerdefinierte Ansichten zu erstellen, die zu Ihren Workflows passen. Diese Organisation hilft Ihnen, die am häufigsten verwendeten Services schnell zu finden und aufzurufen.
Speichern Sie Ihre gefilterten und gruppierten Ansichten, um schnell zu häufig verwendeten Konfigurationen zurückzukehren.
Erkunden der Anwendungsübersicht
Wenn Sie die Anwendungsübersicht aufrufen, werden standardmäßig Services angezeigt, die nach Zugehörige Services gruppiert sind. „Zugehörige Services“ gruppiert Services auf der Grundlage ihrer Abhängigkeiten. Wenn Service A beispielsweise Service B aufruft, der Service C aufruft, werden sie unter Service A gruppiert. Sie können den SLI-Zustand, die Metriken und die Serviceanzahl für alle Services in jeder Gruppe einsehen.
Dynamisches Gruppieren und Filtern
Sie können auf das Dropdown Gruppieren nach klicken, um verschiedene Gruppierungsoptionen zu nutzen. Standardmäßig bietet die Anwendungsübersicht zwei Gruppierungen:
Zugehörige Services: gruppiert Services auf der Grundlage ihrer Abhängigkeiten.
Umgebung: gruppiert Services nach ihrer Umgebung.
Wenn Sie eine eigene benutzerdefinierte Gruppierung festlegen möchten, klicken Sie auf Gruppen verwalten, um benutzerdefinierte Gruppen zu definieren, und kennzeichnen Sie Ihre Services oder fügen Sie OTEL-Ressourcenattribute mit dem Gruppenschlüssel hinzu.
Anmerkung
Um die Gruppierung über OTEL-Ressourcenattribute zu aktivieren, muss die CloudWatch Agentenversion v1.300056.0 oder höher sein.
Die Standardgruppierung in Application Signals organisiert Services automatisch anhand der nachgelagerten Abhängigkeiten. Das System analysiert das Diagramm der Serviceabhängigkeiten und erstellt Gruppen, in denen der Stammknoten (ein Service ohne Upstream-Abhängigkeiten) zum Gruppennamen wird. Alle Dienste, die direkt oder indirekt von diesem Root-Service abhängen, werden automatisch in die Gruppe aufgenommen. Wenn beispielsweise Service A Service B aufruft, der wiederum Service C aufruft, werden alle drei Services zusammen mit Service A als Gruppennamen gruppiert, da es sich um den Stamm der Abhängigkeitskette handelt. Dieser automatische Gruppierungsmechanismus bietet eine natürliche Möglichkeit, verwandte Services auf der Grundlage ihrer tatsächlichen Laufzeitinteraktionen und Abhängigkeiten zu visualisieren und zu verwalten.
Gruppenaktionen und Einblicke
Diese Aktionen können Sie für jede Gruppe ausführen:
-
Klicken Sie auf Mehr anzeigen, um Metrikdiagramme, die letzten beiden Änderungsereignisse und die letzte Bereitstellungszeit für die Gruppe anzuzeigen
-
Klicken Sie auf Dashboard anzeigen, um das Metrik-Dashboard, die Tabelle mit den Änderungsereignissen und die Serviceliste für die Gruppe anzuzeigen
Mithilfe der Option Gruppe und Filter in der linken Leiste können Sie Gruppen filtern, die Dienste nach Bereitstellungszeit, SLI-Status oder Rechenplattformtyp anbieten.
Sie können in Ihrem kontoübergreifenden Observability-Setup auch nach AWS Konten filtern, um Dienste von bestimmten Konten anzuzeigen.
Über die Leiste Suchen und filtern können Sie Gruppen nach Namen suchen oder Gruppen suchen, die eine bestimmte Serviceumgebung oder -abhängigkeit enthalten. Filtern Sie nach Konto-ID, um sich auf Dienste von bestimmten Konten zu konzentrieren.
Konfigurieren benutzerdefinierter Gruppen
Mit der benutzerdefinierten Gruppierung können Sie Services logisch auf der Grundlage Ihrer Geschäftsanforderungen und betrieblichen Prioritäten organisieren. Diese Funktion ermöglicht Ihnen, definierte Ansichten zu speichern und aufzurufen, die nach Ihren spezifischen Bedürfnissen priorisiert sind, Gruppen auf der Grundlage der Teamzuständigkeit zu erstellen und Gruppen von Services zusammenzustellen, die für wichtige Geschäftstransaktionen benötigt werden.
Erstellen Sie die benutzerdefinierten Gruppennamen (die Gruppennamen, die Sie in der Benutzeroberfläche sehen werden) und die entsprechenden Gruppenschlüsselnamen. Führen Sie diesen Schritt entweder über die Benutzeroberfläche von Application Signals oder mithilfe der PutGroupingConfigurationAPI aus.
Bei den Namen der Gruppenschlüssel kann es sich entweder um einen AWS Tagschlüssel oder ein OTEL-Ressourcenattribut für Ihren Service handeln. Die Entscheidung für Tags oder OTEL-Ressourcenattributen sollte sich nach Ihrer Rechenplattform richten:
Für Single-Service-Plattformen (z. B. Lambda oder Auto Scaling Group) — Verwenden Sie Tags AWS
Für Multi-Service-Plattformen (z. B. Amazon-EKS-Cluster) – verwenden Sie OTEL-Ressourcenattribute für eine detailliertere Gruppierung
Hinzufügen von Tags AWS
Fügen Sie einem Amazon EKS-Cluster ein AWS Tag mit dem benutzerdefinierten Gruppenschlüssel als Schlüssel und Wert hinzu. Wenn mehrere Services in einem Amazon-EKS-Cluster ausgeführt werden, sind sie alle mit demselben benutzerdefinierten Gruppenschlüssel gekennzeichnet. Wenn beispielsweise auf Amazon EKS-Cluster A Service 1, Service 2 und Service 3 ausgeführt werden, werden durch Hinzufügen eines AWS Tags mit dem Schlüssel Team X zum Cluster alle drei Services zu Team X hinzugefügt. Um Team X nur bestimmte Dienste hinzuzufügen, fügen Sie OTEL-Ressourcenattribute für die Dienste hinzu, wie unten gezeigt.
Hinzufügen von OTEL-Ressourcenattributen
Informationen zum Hinzufügen eines OTEL-Ressourcenattributs finden Sie in der folgenden Konfiguration:
Allgemeine Konfiguration
Konfigurieren Sie die OTEL_RESOURCE_ATTRIBUTES-Umgebungsvariable in Ihrer Anwendung mithilfe der Schlüssel-Wert-Paare für benutzerdefinierte Gruppen. Die Schlüssel sind getrennt durch & unter aws.application_signals.metric_resource_keys aufgeführt.
Wenn Sie zum Beispiel benutzerdefinierte Gruppen mit Application=PetClinic und Owner=Test erstellen möchten, verwenden Sie Folgendes:
OTEL_RESOURCE_ATTRIBUTES=Application=PetClinic,Owner=Test,aws.application_signals.metric_resource_keys=Application&Owner
Plattformspezifische Konfiguration
Im Folgenden sehen Sie die Bereitstellungsspezifikationen.
Amazon EKS und natives Kubernetes
apiVersion: apps/v1 kind: Deployment metadata: ... spec: replicas: 1 ... template: spec: containers: - name: your-app image: your-app-image env: ... - name: OTEL_RESOURCE_ATTRIBUTES value: Application=PetClinic,Owner=Test,aws.application_signals.metric_resource_keys=Application&Owner
Amazon EC2
Fügen Sie dem Startskript Ihrer Anwendung OTEL_RESOURCE_ATTRIBUTES hinzu. Das vollständige Beispiel finden Sie unter Hinzufügen von OTEL_RESOURCE_ATTRIBUTES.
... OTEL_RESOURCE_ATTRIBUTES="service.name=$YOUR_SVC_NAME,Application=PetClinic,Owner=Test,aws.application_signals.metric_resource_keys=Application&Owner" \ java -jar $MY_JAVA_APP.jar
Amazon ECS
Fügen Sie OTEL_RESOURCE_ATTRIBUTES dem hinzu TaskDefinition. Das vollständige Beispiel finden Sie unter Aktivieren in Amazon ECS.
{ "name": "my-app", ... "environment": [ { "name": "OTEL_RESOURCE_ATTRIBUTES", "value": "service.name=$YOUR_SVC_NAME,Application=PetClinic,Owner=Test,aws.application_signals.metric_resource_keys=Applicationmanagement portalOwner" }, ... ] }
Lambda
Fügen Sie der Lambda-Umgebungsvariable OTEL_RESOURCE_ATTRIBUTES hinzu.
OTEL_RESOURCE_ATTRIBUTES="Application=PetClinic,Owner=Test,aws.application_signals.metric_resource_keys=Application&Owner"
Anzeigen von Services in Gruppen
Um Services und ihre Abhängigkeiten in einer Gruppe anzuzeigen, klicken Sie auf den Gruppennamen. Eine Übersicht der Services in der Gruppe wird angezeigt. Für jeden Serviceknoten sehen Sie SLI-Zustand, Metriken und Plattformdetails. Services, bei denen ein SLI-Verstoß vorliegt, werden hervorgehoben.
Dienste ohne Instrumentierung werden mit einem deutlichen visuellen Indikator (z. B. einem gestrichelten Rand oder einer anderen Farbe) angezeigt, um sie von instrumentierten Diensten zu unterscheiden. Zeigen Sie mit der Maus auf einen Serviceknoten ohne Instrumentierung, um Anleitungen zur Instrumentierung und Links zur Einrichtungsdokumentation anzuzeigen.
Alle Canaries, RUM-Clients und AWS Service-Knoten werden standardmäßig ausgeblendet. Wenn Services in dieser Gruppe Services aufrufen, die nicht Teil dieser Gruppe sind, werden sie ebenfalls standardmäßig ausgeblendet.
Wenn Ihre Übersicht immer noch zu groß ist, um eine effektive Untersuchung zuzulassen, können Sie die Untersuchung mithilfe verschachtelter Gruppierungen eingrenzen. Wenn Sie Services beispielsweise nach Geschäftsbereich gruppiert haben und immer noch zu viele Services in einer Gruppe haben, wählen Sie im Dropdown-Menü „Gruppieren nach“ die Option Team aus, um eine verschachtelte Gruppierungsstruktur zu erschaffen.
Serviceeinblicke und -details
Auf dieser Seite können Sie auch neben der Suchleiste auf Ansicht speichern klicken, damit Sie beim nächsten Mal nicht dieselbe Gruppierung und Filterung auswählen müssen.
Klicken Sie im Serviceknoten auf Mehr anzeigen, um die Diagramme Service Audit, Change Events, SLI-Status und Metriken anzuzeigen.
Wenn Sie den Servicebetrieb und andere Servicedetails anzeigen möchten, klicken Sie auf Dashboard anzeigen, um zur Seite mit der Serviceübersicht zu gelangen.
Alternativ können Sie auf Edge klicken, um Metriken zu einem bestimmten Abhängigkeitsaufruf eines Service aufzurufen.
Ereignisse ändern
Verfolgen Sie mit der automatischen Verarbeitung von Ereignissen durch Application Signals CloudTrail Änderungsereignisse in Ihrer gesamten Anwendung. Überwachen Sie die Konfigurations- und Bereitstellungsereignisse für Dienste und deren Abhängigkeiten und bieten Sie so unmittelbaren Kontext für Betriebsanalysen und Problembehebungen. Die Erkennung von Änderungsereignissen wird zusammen mit der Aktivierung der Serviceerkennung über die CloudWatch Konsole oder StartDiscovery API aktiviert. Für EKS-Dienste erfordert die Bereitstellungserkennung, dass die EKS-Dienste mit dem Application-Signals-Instrumentierungs-SDK instrumentiert sind. Application Signals korreliert Bereitstellungszeiten automatisch mit Leistungsänderungen, sodass Sie schnell erkennen können, ob kürzliche Bereitstellungen zu Serviceproblemen beigetragen haben. Sehen Sie sich den Verlauf von Änderungsereignissen und deren Auswirkungen auf Ihre Services an, ohne dass zusätzliche Anforderungen an Konfiguration oder Einrichtung gestellt werden müssen.
Audit-Ergebnisse
Entdecken Sie wichtige Einblicke anhand der Audit-Ergebnisse von Application Signals. Der Service analysiert Ihre Anwendungen, um wichtige Beobachtungen und potenzielle Probleme zu melden und so die Ursachenanalyse zu vereinfachen. Diese automatisierten Ergebnisse konsolidieren die relevanten Spuren, sodass Sie nicht mehr mit mehreren Klicks navigieren müssen. Das Auditsystem hilft Teams dabei, Probleme und ihre zugrunde liegenden Ursachen schnell zu identifizieren und ermöglicht so eine schnellere Problemlösung.
Kontoübergreifende Beobachtbarkeit auf der Anwendungsübersicht
Application Signals unterstützt kontenübergreifende Beobachtbarkeit, sodass Sie Dienste, die auf mehrere AWS Konten verteilt sind, in einer einzigen einheitlichen Anwendungsübersicht überwachen und visualisieren können. Diese Funktion ist für Unternehmen mit Architekturen mit mehreren Konten, die sich an bewährte Verfahren halten, unerlässlich. AWS
Die wichtigsten Funktionen:
Einheitliche Ansicht: Zeigen Sie Services von mehreren AWS Konten in einer einzigen Anwendungsübersicht an und erhalten Sie so ein vollständiges Bild Ihrer verteilten Anwendungsarchitektur.
Kontoidentifikation: Jeder Serviceknoten zeigt deutlich seine Konto-ID und Region an, sodass die Inhaberschaft und der Standort des Dienstes leicht zu identifizieren sind.
Zentralisierte Überwachung: Überwachen Sie den Zustand, die Leistung und den SLO-Status der Dienste aller verbundenen Konten von einem einzigen Überwachungskonto aus.
Kontoübergreifende Filterung: Filtern und gruppieren Sie Dienste nach Konto-ID, um sich auf bestimmte Konten zu konzentrieren oder kontoübergreifende Interaktionen anzuzeigen.
So funktioniert es:
Application Signals verwendet AWS Organizations und kontenübergreifendes Teilen, um die Beobachtbarkeit über mehrere Konten hinweg zu ermöglichen. Informationen zur Einrichtung der kontenübergreifenden Observability finden Sie unter. CloudWatch kontenübergreifende Beobachtbarkeit
Wählen Sie eine der Registerkarten aus, um Informationen zur Erkundung der einzelnen Knotentypen und der Edges (Verbindungen) zwischen ihnen zu erhalten.