

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.

# Überwachen der Anwendungsleistung mit Amazon CloudWatch Application Signals
<a name="monitoring-application-signals"></a>

Amazon CloudWatch Application Signals ist eine Lösung zur Überwachung der Anwendungsleistung, mit der Entwickler und Betreiber den Zustand und die Leistung ihrer mit Lambda erstellten Serverless-Anwendungen überwachen können. Sie können Application Signals mit einem Klick von der Lambda-Konsole aus aktivieren und Sie müssen Ihrer Lambda-Funktion keinen Instrumentierungscode oder externe Abhängigkeiten hinzufügen. Nachdem Sie Application Signals aktiviert haben, können Sie alle gesammelten Metriken und Traces in der CloudWatch-Konsole anzeigen. Auf dieser Seite wird beschrieben, wie Sie Application-Signals-Telemetriedaten für Ihre Anwendungen aktivieren und anzeigen.

**Topics**
+ [So lässt sich Application Signals in Lambda integrieren](#monitoring-application-signals-how)
+ [Preisgestaltung](#monitoring-application-signals-pricing)
+ [Unterstützte Laufzeiten](#monitoring-application-signals-runtimes)
+ [Aktivieren von Application Signals in der Lambda-Konsole](#monitoring-application-signals-console)
+ [Verwenden des Application Signals-Dashboards](#monitoring-application-signals-dashboard)

## So lässt sich Application Signals in Lambda integrieren
<a name="monitoring-application-signals-how"></a>

Application Signals instrumentiert Ihre Lambda-Funktionen automatisch mithilfe erweiterter [AWS Distro for OpenTelemetry (ADOT)](https://aws-otel.github.io/)-Bibliotheken, die über eine [Lambda-Ebene](https://docs.aws.amazon.com/lambda/latest/dg/chapter-layers.html) bereitgestellt werden. Application Signals liest die von der Ebene gesammelten Daten und generiert Dashboards mit wichtigen Leistungsmetriken für Ihre Anwendungen.

Sie können diese Ebene mit einem Klick anhängen, indem Sie [Application Signals](#monitoring-application-signals-console) in der Lambda-Konsole aktivieren. Wenn Sie Application Signals über die Konsole aktivieren, führt Lambda Folgendes in Ihrem Namen aus:
+ Aktualisiert die Ausführungsrolle Ihrer Funktion mit der `CloudWatchLambdaApplicationSignalsExecutionRolePolicy`. [ Diese Richtlinie](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/CloudWatchLambdaApplicationSignalsExecutionRolePolicy.html) bietet Schreibzugriff auf AWS X-Ray- und CloudWatch-Protokollgruppen, die für Application Signals verwendet werden.
+ Fügt Ihrer Funktion eine Ebene hinzu, die die Funktion automatisch so instrumentiert, dass sie Telemetriedaten wie Anfragen, Verfügbarkeit, Latenz, Fehler und Störungen erfasst. Um sicherzustellen, dass Application Signals ordnungsgemäß funktioniert, entfernen Sie jeglichen vorhandenen X-Ray-SDK-Instrumentierungscode aus Ihrer Funktion. Benutzerdefinierter X-Ray SDK-Instrumentierungscode kann die von der Ebene bereitgestellte Instrumentierung beeinträchtigen.
+ Fügt Ihrer Funktion die `AWS_LAMBDA_EXEC_WRAPPER`-Umgebungsvariable hinzu und setzt ihren Wert auf `/opt/otel-instrument`. Diese Umgebungsvariable ändert das Startverhalten Ihrer Funktion, um die Application Signals-Ebene zu nutzen. Sie ist für die richtige Instrumentierung erforderlich. Wenn diese Umgebungsvariable bereits existiert, stellen Sie sicher, dass sie auf den erforderlichen Wert gesetzt ist.

## Preisgestaltung
<a name="monitoring-application-signals-pricing"></a>

Die Verwendung von Application Signals für Ihre Lambda-Funktionen verursacht Kosten. Preisinformationen finden Sie unter [Amazon-CloudWatch-Preisinformationen](https://aws.amazon.com/cloudwatch/pricing/).

## Unterstützte Laufzeiten
<a name="monitoring-application-signals-runtimes"></a>

Die Application Signal-Integration mit Lambda funktioniert mit den folgenden Laufzeiten:
+ .NET 8
+ Java 11
+ Java 17
+ Java 21
+ Python 3.10
+ Python 3.11
+ Python 3.12
+ Python 3.13
+ Node.js 18.x
+ Node.js 20.x
+ Node.js 22.x

## Aktivieren von Application Signals in der Lambda-Konsole
<a name="monitoring-application-signals-console"></a>

Sie können Application Signals für jede vorhandene Lambda-Funktion mit einer [unterstützten Laufzeit](#monitoring-application-signals-runtimes) aktivieren. In den folgenden Schritten wird beschrieben, wie Sie Application Signals mit einem Klick in der Lambda-Konsole aktivieren.

**So aktivieren Sie Application Signals in der Lambda-Konsole**

1. Öffnen Sie die Seite [Funktionen](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

1. Wählen Sie Ihre Funktion.

1. Wählen Sie die Registerkarte **Konfiguration** aus.

1. Wählen Sie im linken Menü die Option **Überwachungs- und Betriebstools**.

1. Wählen Sie im Bereich **Zusätzliche Überwachungstools** die Option **Edit (Bearbeiten)**.

1. Wählen Sie unter **CloudWatch Application Signals und AWS X-Ray** unter **Application Signals** die Option **Aktivieren** aus.

1. Wählen Sie **Speichern**.

Wenn Sie Application Signals zum ersten Mal für Ihre Funktion aktivieren, müssen Sie auch eine einmalige Serviceerkennung für Application Signals in der CloudWatch-Konsole einrichten. Nachdem Sie dieses einmalige Serviceerkennungs-Setup abgeschlossen haben, erkennt Application Signals automatisch alle zusätzlichen Lambda-Funktionen, für die Sie Application Signals aktivieren, in allen Regionen.

**Anmerkung**  
Nachdem Sie Ihre aktualisierte Funktion aufgerufen haben, kann es bis zu 10 Minuten dauern, bis Servicedaten im Application-Signals-Dashboard in der CloudWatch-Konsole angezeigt werden.

## Verwenden des Application Signals-Dashboards
<a name="monitoring-application-signals-dashboard"></a>

Nachdem Sie Application Signals für Ihre Funktion aktiviert haben, können Sie Ihre Anwendungsmetriken in der CloudWatch-Konsole visualisieren. Mit den folgenden Schritten können Sie das zugehörige Application-Signals-Dashboard schnell von der Lambda-Konsole aus aufrufen:

**So rufen Sie das Application Signals-Dashboard für Ihre Funktion auf**

1. Öffnen Sie die Seite [Funktionen](https://console.aws.amazon.com/lambda/home#/functions) der Lambda-Konsole.

1. Wählen Sie Ihre Funktion.

1. Wählen Sie den Tab **Überwachung**.

1. Wählen Sie die Schaltfläche **Anwendungssignale anzeigen**. Dies führt Sie direkt zur Anwendungssignalen-Übersicht für Ihren Dienst in der CloudWatch-Konsole.

Der folgende Screenshot zeigt beispielsweise Metriken für die Latenzzeit, die Anzahl der Anfragen, die Verfügbarkeit, die Fehlerrate und die Fehlerquote für eine Funktion in einem Zeitfenster von 10 Minuten.

![\[\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/monitoring-application-signals-dashboard.png)


Um das Beste aus Ihrer Integration mit Application Signals herauszuholen, können Sie Service Level Objectives (SLOs) für Ihre Anwendung erstellen. Sie können beispielsweise Latenz-SLOs erstellen, um sicherzustellen, dass Ihre Anwendung schnell auf Benutzeranfragen reagiert, und Verfügbarkeits-SLOs, um die Verfügbarkeit zu verfolgen. SLOs können Ihnen helfen, Leistungseinbußen oder Ausfälle zu erkennen, bevor sie sich auf Ihre Benutzer auswirken. Weitere Informationen finden Sie unter [Service Level Objectives (SLOs)](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-ServiceLevelObjectives.html) im Amazon-CloudWatch-Benutzerhandbuch.