

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.

# Anwendungsüberwachung
<a name="observability-app-monitoring"></a>

Die Anwendungsüberwachung bietet einen Echtzeitüberblick über die Leistung Ihrer Dienste. Es kombiniert in Amazon Managed Service for Prometheus gespeicherte Topologiedaten OpenSearch mit RED-Metriken (Rate, Errors, Duration) für Zeitreihen, um Informationen zu Zustand, Latenz, Durchsatz und Fehlern in Ihrem gesamten verteilten System zu ermitteln.

**Um auf die Anwendungsüberwachung zuzugreifen, navigieren Sie in der OpenSearch Benutzeroberfläche zu **Observability** > Application Monitoring.** Die Seitenleiste zeigt zwei Ansichten:
+ **Anwendungsübersicht** — Interaktives Topologiediagramm der Dienstabhängigkeiten
+ **Dienste** — Katalog aller instrumentierten Dienste mit Filtern, Detailansichten und Korrelationslinks

## Voraussetzungen
<a name="observability-app-monitoring-prereqs"></a>

Bevor Sie die Anwendungsüberwachung verwenden können, müssen Sie die folgenden Ressourcen konfiguriert haben.
+ [OTLP-Trace-Daten, die von Ihren OTel Collectors zur OpenSearch Erfassung fließen](observability-ingestion.md) (Metriken und Protokolle sind optional)
+ [Amazon Managed Service für Prometheus ist so konfiguriert, dass er Remote-Schreibvorgänge von Ingestion empfängt OpenSearch ](https://docs.aws.amazon.com/opensearch-service/latest/developerguide/configure-client-prometheus.html)
+ Ein OpenSearch UI-Workspace mit aktivierter Observability

## Funktionsweise
<a name="observability-app-monitoring-how-it-works"></a>

Das folgende Diagramm zeigt die end-to-end Architektur für die Anwendungsüberwachung.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/otel-sdk-service.png)


1. Ihre Anwendungen und Infrastruktur senden Telemetrie über die OpenTelemetry SDKs automatische Instrumentierung oder die OTel API an den OTel Collector.

1. Der OTel Collector leitet Trace-Daten über OTLP an OpenSearch Ingestion weiter.

1. Der OpenSearch `otel_apm_service_map` Ingestion-Prozessor extrahiert Beziehungen und berechnet RED-Metriken service-to-service.

1. Topologie und rohe Trace-Daten werden in indexiert. OpenSearch RED-Metriken werden per Fernschreiben an Amazon Managed Service for Prometheus exportiert.

1. OpenSearch Die Benutzeroberfläche fragt beide Stores ab, um die Anwendungsübersicht, den Servicekatalog und die Service-Detailansichten zu rendern.

## Dienstleistungen
<a name="observability-app-services"></a>

Die Ansicht „Dienste“ bietet einen zentralen Katalog aller instrumentierten Dienste und zeigt die RED-Metriken (Rate, Fehler, Dauer) auf einen Blick an. Mithilfe dieser Ansicht können Sie schnell fehlerhafte Services identifizieren und Detailansichten für tiefere Analysen aufrufen.

**Um auf die Serviceansicht zuzugreifen, navigieren Sie in der OpenSearch Benutzeroberfläche zum Observability-Workspace und wählen Sie **APM** > Services aus.**

Auf der Services-Startseite werden eine Tabelle mit allen instrumentierten Services sowie Übersichtsfenstern angezeigt. Die folgende Abbildung zeigt die Services-Startseite.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/services-home.png)


In der folgenden Tabelle werden die Spalten in der Servicetabelle beschrieben.


| Spalte | Description | 
| --- | --- | 
| Service-Name | Der Name des instrumentierten Dienstes. | 
| P99-Latenz | Die 99. Perzentil-Latenz für den Dienst. | 
| P90-Latenz | Die 90. Perzentil-Latenz für den Dienst. | 
| P50-Latenz | Die Latenz im 50. Perzentil (Median) für den Dienst. | 
| Anforderungen insgesamt | Die Gesamtzahl der Anfragen, die im ausgewählten Zeitraum verarbeitet wurden. | 
| Fehlerquote | Das Verhältnis der fehlgeschlagenen Anfragen zur Gesamtzahl der Anfragen. | 
| Umgebung | Die Bereitstellungsumgebung des Dienstes, z. B. production oderstaging. | 

Die Startseite enthält auch die folgenden Übersichtsbereiche:
+ **Top-Dienste nach Fehlerrate** — Dienste mit dem höchsten Prozentsatz von 5xx Antworten.
+ **Pfade mit den meisten Abhängigkeiten nach Fehlerrate** — Service-to-service Abhängigkeitspfade mit den höchsten Fehlerraten.

Sie können die Services-Tabelle mithilfe der folgenden Filter filtern:
+ **Umgebung** — Nach Bereitstellungsumgebung filtern.
+ **Latenz** — Nach Latenzbereich filtern.
+ **Durchsatz** — Filtert nach Anforderungsdurchsatzbereich.
+ **Ausfallrate** — Filtert nach Fehlerquotenbereich.

### Service-Übersicht
<a name="observability-app-services-overview"></a>

Um die Service-Detailansicht zu öffnen, wählen Sie einen Dienstnamen in der Servicetabelle aus. Auf der Registerkarte „Übersicht“ werden metrische Kacheln und Zeitreihendiagramme für den ausgewählten Service angezeigt.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/services-overview.png)


Die Registerkarte „Übersicht“ enthält die folgenden Zeitreihendiagramme:
+ **Latenz nach Dienstabhängigkeiten** — P50-, P90- und P99-Latenz, aufgeschlüsselt nach Downstream-Abhängigkeiten.
+ **Anfragen nach Vorgängen** — Anforderungsvolumen für jeden Vorgang des Dienstes.
+ **Verfügbarkeit nach Vorgängen** — Prozentsatz der erfolgreichen Antworten für jeden Vorgang.
+ **Fehlerrate und Fehlerquote nach Vorgängen** — Prozentsatz der 5xx- und 4xx-Antworten für jeden Vorgang.

### Operationen
<a name="observability-app-services-operations"></a>

Die Registerkarte „Vorgänge“ enthält eine Aufschlüsselung nach Vorgängen für den ausgewählten Dienst. Sie können die Tabelle nach einer beliebigen Spalte sortieren, um problematische Operationen zu identifizieren.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/service-operations.png)


In der folgenden Tabelle werden die Spalten in der Operationstabelle beschrieben.


| Spalte | Description | 
| --- | --- | 
| Vorgangsname | Der Name der Operation. | 
| P50/P90/P99-Latenz | Die Latenz im 50., 90. und 99. Perzentil für den Vorgang. | 
| Anforderungen insgesamt | Die Gesamtzahl der Anfragen für den Vorgang im ausgewählten Zeitraum. | 
| Fehlerrate | Der Prozentsatz der Anfragen, bei denen Fehler zurückgegeben wurden. | 
| Verfügbarkeit | Der Prozentsatz der erfolgreichen Antworten für den Vorgang. | 

### Abhängigkeiten
<a name="observability-app-services-dependencies"></a>

Auf der Registerkarte Abhängigkeiten werden die Downstream-Dienste angezeigt, die der ausgewählte Dienst aufruft.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/service-dependencies.png)


In der folgenden Tabelle werden die Spalten in der Tabelle mit den Abhängigkeiten beschrieben.


| Spalte | Description | 
| --- | --- | 
| Dienst für Abhängigkeiten | Der Name des Downstream-Dienstes. | 
| Bedienung aus der Ferne | Der Vorgang wurde im Downstream-Dienst aufgerufen. | 
| Serviceoperationen | Die Operationen im aktuellen Dienst, die diese Abhängigkeit aufrufen. | 
| P99/P90/P50-Latenz | Die Latenz im 99., 90. und 50. Perzentil für den Abhängigkeitspfad. | 
| Anforderungen insgesamt | Die Gesamtzahl der Anfragen an die Abhängigkeit im ausgewählten Zeitraum. | 
| Fehlerrate | Der Prozentsatz der Anfragen an die Abhängigkeit, bei denen Fehler zurückgegeben wurden. | 
| Verfügbarkeit | Der Prozentsatz erfolgreicher Antworten aus der Abhängigkeit. | 

### Korrelationen
<a name="observability-app-services-correlations"></a>

Die Service-Detailansicht bietet kontextbezogene Korrelationen, mit denen Sie von Servicemetriken direkt zu zugehörigen Traces und Protokollen navigieren können. Sie können Korrelationen verwenden, um die Hauptursache von Latenzspitzen oder erhöhten Fehlerraten zu untersuchen.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/service-span-correlations.png)


Die folgenden Korrelationsoptionen sind verfügbar:
+ **Verwandte Ablaufverfolgungen anzeigen** — Öffnet eine gefilterte Ablaufverfolgungsansicht für den ausgewählten Dienst oder Vorgang.
+ **Verwandte Protokolle anzeigen** — Öffnet eine gefilterte Protokollansicht für den ausgewählten Dienst oder Vorgang.
+ Nach **Attributen filtern** — Schränkt die Korrelationsergebnisse nach bestimmten Span-Attributen ein.

## Übersicht der Anwendung
<a name="observability-app-map"></a>

Die Anwendungsübersicht ist eine interaktive Topologievisualisierung, die OpenSearch Ingestion mithilfe des Prozessors automatisch aus Ihren Trace-Daten generiert. `otel_apm_service_map` Die Karte zeigt Dienste als Knoten mit Richtungskanten, die Kommunikationsmuster zeigen, überlagert mit RED-Metriken (Rate, Errors, Duration).

**Um auf die Anwendungsübersicht zuzugreifen, navigieren Sie in der OpenSearch Benutzeroberfläche zum Observability-Workspace und wählen Sie **APM** > Application Map.**

Die folgende Abbildung zeigt die Anwendungsübersicht.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/application-map.png)


In der Karte werden die folgenden RED-Metriken für jeden Service angezeigt:
+ **Rate** — Anfragen pro Sekunde, die vom Service verarbeitet werden.
+ **Fehler** — Prozentsatz der 4xx- und 5xx-Antworten.
+ **Dauer** — P50- und P99-Latenz für den Dienst.

Der `otel_apm_service_map` Prozessor generiert diese Metriken und speichert sie per Remote-Schreibzugriff in Amazon Managed Service for Prometheus.

Die Topologievisualisierung stellt Dienste als Knoten und die Kommunikationsrichtung als Kanten dar. Die Farbcodierung gibt den Integritätsstatus der einzelnen Dienste an. Die Karte wird automatisch aktualisiert, wenn OpenSearch Ingestion neue Trace-Daten aufnimmt.

### Dienste gruppieren
<a name="observability-app-map-groupby"></a>

Sie können Dienste nach Attributen wie Programmiersprache, Team oder Umgebung gruppieren. Wenn Sie ein Gruppierungsattribut auswählen, wechselt die Karte von einem Topologiediagramm zu einer Kartenrasteransicht. Jede Karte steht für eine Gruppe von Diensten, die denselben Attributwert haben.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/groupby-attributes.png)


Die verfügbaren Gruppierungsattribute werden durch die `group_by_attributes` Einstellung in der `otel_apm_service_map` Prozessorkonfiguration in OpenSearch Ingestion bestimmt.

### Knotendetails anzeigen
<a name="observability-app-map-node-details"></a>

Um Details für einen Service anzuzeigen, wählen Sie einen Knoten auf der Karte aus. Ein Detailfenster mit den folgenden Abschnitten wird geöffnet.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/application-map-node-details.png)


Im Bereich **Health** werden die folgenden zusammenfassenden Kennzahlen angezeigt:
+ Anfragen insgesamt
+ Fehler insgesamt: 4xx
+ Gesamtzahl der Fehler 5xx

Im Bereich **Metriken** werden die folgenden Zeitreihendiagramme angezeigt:
+ Anforderungen
+ Latenz P50/P90/P99
+ Fehler 5xx
+ Fehler 4xx

Wählen Sie **Details anzeigen**, um zur Detailansicht der Dienste für den ausgewählten Dienst zu gelangen.

### Die Karte filtern
<a name="observability-app-map-filters"></a>

Sie können die Anwendungsübersicht mithilfe der folgenden Filter filtern:
+ **Fehlerrate** — Filtert Dienste nach serverseitiger Fehlerrate (5xx).
+ **Fehlerrate** — Filtert Dienste nach der clientseitigen Fehlerrate (4xx).
+ **Umgebung** — Filtert Dienste nach der Bereitstellungsumgebung.

Die folgende Abbildung zeigt die Karte, gefiltert nach der Fehlerrate.

![](http://docs.aws.amazon.com/de_de/opensearch-service/latest/developerguide/images/apm/filter-by-error-rate.png)


### Korrelationen im Kontext
<a name="observability-app-map-correlations"></a>

Sie können von der Topologieansicht aus direkt zu zugehörigen Traces und Logs navigieren. Von jedem Serviceknoten aus sind die folgenden Korrelationsoptionen verfügbar:
+ **Verwandte Traces anzeigen** — Öffnet eine gefilterte Trace-Ansicht für den ausgewählten Service.
+ **Verwandte Protokolle anzeigen** — Öffnet eine gefilterte Protokollansicht für den ausgewählten Dienst.