

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 Sie die Funktionsleistung mit Amazon CloudWatch Lambda Insights
<a name="monitoring-insights"></a>

Amazon CloudWatch Lambda Insights erfasst und aggregiert Lambda-Funktionslaufzeit-Leistungs-Metriken und Protokolle für Ihre Serverless-Anwendungen. Auf dieser Seite wird beschrieben, wie Sie Lambda Insights aktivieren und verwenden, um Probleme mit Ihren Lambda-Funktionen zu diagnostizieren.

**Topics**
+ [Wie Lambda Insights Serverless-Anwendungen überwacht](#monitoring-insights-how)
+ [Preisgestaltung](#monitoring-insights-pricing)
+ [Unterstützte Laufzeiten](#monitoring-insights-runtimes)
+ [Lambda Insights in der Lambda-Konsole aktivieren](#monitoring-insights-enabling-console)
+ [Programmgesteuertes Aktivieren von Lambda Insights](#monitoring-insights-enabling-programmatically)
+ [Verwenden des Lambda-Insights-Dashboards](#monitoring-insights-multifunction)
+ [Beispiel-Workflow zum Erkennen von Funktionsanomalien](#monitoring-insights-anomalies)
+ [Beispiel-Workflow mit Abfragen zur Fehlerbehebung einer Funktion](#monitoring-insights-queries)
+ [Als nächstes](#monitoring-console-next-up)

## Wie Lambda Insights Serverless-Anwendungen überwacht
<a name="monitoring-insights-how"></a>

CloudWatch Lambda Insights ist eine Überwachungs- und Fehlerbehebungslösung für Serverless-Anwendungen, die auf AWS Lambda ausgeführt werden. Die Lösung erfasst, aggregiert und fasst Metriken auf Systemebene zusammen, einschließlich CPU-Zeit, Arbeitsspeicher, Datenträger- und Netzwerknutzung. Sie erfasst, aggregiert und fasst Diagnoseinformationen wie Kaltstart und Lambda-Worker-Abschaltungen zusammen, um Probleme mit Ihren Lambda-Funktionen zu isolieren und schnell zu beheben.

Lambda Insights verwendet eine neue CloudWatch-Lambda-Insights-[Erweiterung](https://docs.aws.amazon.com/lambda/latest/dg/lambda-extensions.html), die als [Lambda-Ebene](chapter-layers.md) angeboten wurde. Wenn Sie diese Erweiterung für eine Lambda-Funktion für eine unterstützte Laufzeit aktivieren, werden Metriken auf Systemebene erfasst und ein einzelnes Performance-Protokollereignis für jeden Aufruf dieser Lambda-Funktion ausgegeben. CloudWatch verwendet eingebettete Metrikformatierung, um Metriken aus den Protokollereignissen zu extrahieren. Weitere Informationen finden Sie unter [Verwendung von AWS Lambda-Erweiterungen](https://docs.aws.amazon.com/lambda/latest/dg/lambda-extensions.html).

Die Lambda-Insights-Ebene erweitert die `CreateLogStream` und `PutLogEvents` für die `/aws/lambda-insights/`-Protokollgruppe.

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

Wenn Sie Lambda Insights für Ihre Lambda-Funktion aktivieren, meldet Lambda Insights 8 Metriken pro Funktion und jeder Funktionsaufruf sendet etwa 1 KB Protokolldaten an CloudWatch. Sie zahlen nur für die Metriken und Protokolle, die Lambda Insights für Ihre Funktion gemeldet haben. Es fallen keine Mindestgebühren oder Mindestnutzungsanforderungen an. Sie zahlen nicht für Lambda Insights, wenn die Funktion nicht aufgerufen wird. Ein Preisbeispiel finden Sie unter [Amazon-CloudWatch-Preise](https://aws.amazon.com/cloudwatch/pricing/). 

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

Sie können Lambda Insights mit jeder Laufzeitumgebung verwenden, die [Lambda-Erweiterungen](runtimes-extensions-api.md) unterstützen.

## Lambda Insights in der Lambda-Konsole aktivieren
<a name="monitoring-insights-enabling-console"></a>

Sie können die erweiterte Lambda-Insights-Überwachung neuer und vorhandener Lambda-Funktionen aktivieren. Wenn Sie Lambda Insights auf einer Funktion in der Lambda-Konsole für eine unterstützte Laufzeit aktivieren, fügt Lambda die Lambda-[Insights-Erweiterung](https://docs.aws.amazon.com/lambda/latest/dg/lambda-extensions.html) als Ebene Ihrer Funktion hinzu und überprüft die [https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy$jsonEditor](https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy$jsonEditor)-Richtlinie oder versucht, diese der [Ausführungsrolle](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) Ihrer Funktion zuzuweisen.

**Lambda Insights in der Lambda-Konsole aktivieren**

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. Aktivieren Sie unter **CloudWatch Lambda Insights** die **erweiterte Überwachung**.

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

## Programmgesteuertes Aktivieren von Lambda Insights
<a name="monitoring-insights-enabling-programmatically"></a>

Sie können Lambda Insights auch über die AWS Command Line Interface, (AWS CLI), AWS Serverless Application Model, (SAM)-CLI, das CloudFormation oder das AWS Cloud Development Kit (AWS CDK) aktivieren. Wenn Sie Lambda Insights programmgesteuert auf einer Funktion für eine unterstützte Laufzeit aktivieren, hängt CloudWatch die [https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy$jsonEditor](https://console.aws.amazon.com/iam/home#/policies/arn:aws:iam::aws:policy/CloudWatchLambdaInsightsExecutionRolePolicy$jsonEditor)-Richtlinie an die [Ausführungsrolle](https://docs.aws.amazon.com/lambda/latest/dg/lambda-intro-execution-role.html) Ihrer Funktion an.

Weitere Informationen finden Sie unter [Erste Schritte mit Lambda Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Lambda-Insights-Getting-Started.html) im *Amazon-CloudWatch-Benutzerhandbuch*.

## Verwenden des Lambda-Insights-Dashboards
<a name="monitoring-insights-multifunction"></a>

Das Lambda-Insights-Dashboard hat zwei Ansichten in der CloudWatch-Konsole: die Multifunktionsübersicht und die Einzelfunktionsansicht. Die Multifunktionsübersicht aggregiert die Laufzeitmetriken für die Lambda-Funktionen im aktuellen AWS-Konto und in der Region. Die Einzelfunktionsansicht zeigt die verfügbaren Laufzeit-Metriken für eine einzelne Lambda-Funktion an.

Sie können die Multifunktionsübersicht des Lambda-Insights-Dashboards in der CloudWatch-Konsole verwenden, um übermäßig und nicht ausgelastete Lambda-Funktionen zu identifizieren. Sie können die Einzelfunktionsansicht des Lambda-Insights-Dashboards in der CloudWatch-Konsole verwenden, um Probleme bei einzelnen Anforderungen zu beheben.

**So zeigen Sie die Laufzeit-Metriken für alle Funktionen an:**

1. Öffnen Sie die Seite [Multifunktion](https://console.aws.amazon.com/cloudwatch/home#lambda-insights:performance) in der CloudWatch-Konsole.

1. Wählen Sie aus den vordefinierten Zeitbereichen oder wählen Sie einen benutzerdefinierten Zeitbereich aus.

1. (Optional) Wählen Sie **Zu Dashboard hinzufügen**, um die Widgets zu Ihrem CloudWatch-Dashboard hinzuzufügen.  
![\[Die Multifunktionsübersicht auf dem Lambda-Insights-Dashboard.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-multifunction-view.png)

**So zeigen Sie die Laufzeit-Metriken einer einzelnen Funktion an:**

1. Öffnen Sie die [Einzelfunktion](https://console.aws.amazon.com/cloudwatch/home#lambda-insights:functions) in der CloudWatch-Konsole.

1. Wählen Sie aus den vordefinierten Zeitbereichen oder wählen Sie einen benutzerdefinierten Zeitbereich aus.

1. (Optional) Wählen Sie **Zu Dashboard hinzufügen**, um die Widgets zu Ihrem CloudWatch-Dashboard hinzuzufügen.  
![\[Die Einzelfunktionsansicht auf dem Lambda-Insights-Dashboard.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambainsights-singlefunction-view.png)

Weitere Informationen finden Sie unter [Erstellen und Arbeiten mit Widgets in CloudWatch-Dashboards](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create-and-work-with-widgets.html).

## Beispiel-Workflow zum Erkennen von Funktionsanomalien
<a name="monitoring-insights-anomalies"></a>

Sie können die Multifunktionsübersicht auf dem Lambda-Insights-Dashboard verwenden, um Anomalien des Rechenspeichers mit Ihrer Funktion zu identifizieren und zu erkennen. Wenn beispielsweise die Multifunktionsübersicht anzeigt, dass eine Funktion eine große Menge Speicher verwendet, können Sie detaillierte Metriken zur Speicherauslastung im Bereich **Memory Usage (Speicherverwendung)** anzeigen. Sie können dann zum Metrik-Dashboard wechseln, um die Anomalieerkennung zu aktivieren oder einen Alarm zu erstellen.

**So aktivieren Sie die Anomalieerkennung für eine Funktion:**

1. Öffnen Sie die Seite [Multifunktion](https://console.aws.amazon.com/cloudwatch/home#lambda-insights:performance) in der CloudWatch-Konsole.

1. Wählen Sie unter **Function summary (Funktionsübersicht)** den Namen Ihrer Funktion aus.

   Die Einzelfunktionsansicht wird mit den Funktionslaufzeitmetriken geöffnet.  
![\[Der Funktionsübersichtbereich im Lambda-Insights-Dashboard.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-function-summary.png)

1. Wählen Sie im Bereich **Memory Usage (Speicherverwendung)** die drei vertikalen Punkte aus, und wählen Sie dann **View in metrics (In Metriken anzeigen)**, um das **Metrics (Metriken)**-Dashboard zu öffnen.   
![\[Das Menü im Bereich Speicherverwendung.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-memory-usage.png)

1. Wählen Sie auf der Registerkarte **Graphed metrics (Metriken mit Diagrammen)** in der Spalte **Actions (Aktionen)** das erste Symbol aus, um die Anomalieerkennung für die Funktion zu aktivieren.  
![\[Die Registerkarte Metriken mit Diagrammen im Bereich Speicherverwendung.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-graphed-metrics.png)

Weitere Informationen finden Sie unter [Verwenden von CloudWatch-Anomalieerkennung](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Anomaly_Detection.html).

## Beispiel-Workflow mit Abfragen zur Fehlerbehebung einer Funktion
<a name="monitoring-insights-queries"></a>

Sie können die Einzelfunktionsansicht im Lambda-Insights-Dashboard verwenden, um die Ursache eines Spitzenwerts der Funktionsdauer zu ermitteln. Wenn beispielsweise die Multifunktionsübersicht eine starke Erhöhung der Funktionsdauer anzeigt, können Sie jede Funktion im Bereich **Duration (Dauer)** anhalten oder auswählen, um festzustellen, welche Funktion die Erhöhung verursacht. Sie können dann zur Einzelfunktionsansicht wechseln und die **Anwendungsprotokolle** überprüfen, um die Ursache zu ermitteln.

**So führen Sie Abfragen für eine Funktion aus:**

1. Öffnen Sie die Seite [Multifunktion](https://console.aws.amazon.com/cloudwatch/home#lambda-insights:performance) in der CloudWatch-Konsole.

1. Wählen Sie im Bereich **Duration (Dauer)** Ihre Funktion aus, um die Dauer-Metriken zu filtern.  
![\[Eine Funktion, die im Bereich Dauer ausgewählt wurde.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-choose-function.png)

1. Öffnen Sie die Seite [Einzelfunktionsansicht](https://console.aws.amazon.com/cloudwatch/home#lambda-insights:functions).

1. Wählen Sie die Dropdown-Liste **Filter metrics by function name (Metriken nach Funktionsnamen filtern)** und wählen Sie dann Ihre Funktion aus.

1. Um die **neuesten 1000 Anwendungsprotokolle** anzuzeigen, wählen Sie die Registerkarte **Application logs (Anwendungsprotokolle)**.

1. Überprüfen Sie den **Zeitstempel** und die **Meldung** um die Aufrufanforderung zu identifizieren, für die Sie Fehler beheben möchten.  
![\[Die neuesten 1000 Anwendungsprotokolle.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-application-logs.png)

1. Um die **letzten 1000 Aufrufe** anzuzeigen, wählen Sie die Registerkarte **Invocations (Aufrufe)**.

1. Wählen Sie den **Zeitstempel** oder die **Meldung** für die Aufrufanforderung aus, für die Sie Fehler beheben möchten.  
![\[Auswahl einer kürzlich erfolgten Aufrufanforderung.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-invocations-function-select.png)

1. Wählen Sie die Dropdown-Liste **View logs (Protokolle anzeigen)** und wählen Sie dann **View performance logs (Leistungsprotokolle anzeigen)** aus.

   Im Dashboard **Logs Insights (Protokolleinblicke)** wird eine automatisch generierte Abfrage für Ihre Funktion geöffnet.

1. Wählen Sie **Run query (Abfrage ausführen)**, um eine **Logs (Protokolle)**-Meldung für die Aufrufanforderung zu generieren.  
![\[Abfragen der ausgewählten Funktion im Logs-Insights-Dashboard.\]](http://docs.aws.amazon.com/de_de/lambda/latest/dg/images/lambdainsights-query.png)

## Als nächstes
<a name="monitoring-console-next-up"></a>
+ Informationen zum Erstellen eines CloudWatch Logs-Dashboards finden Sie unter [Erstellen eines Dashboards](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/create_dashboard.html) im *Amazon-CloudWatch-Benutzerhandbuch*.
+ Informationen zum Hinzufügen von Abfragen zu einem CloudWatch-Logs-Dashboard finden Sie unter [Abfrage zum Dashboard hinzufügen oder Abfrageergebnisse exportieren](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_ExportQueryResults.html) im *Amazon-CloudWatch-Benutzerhandbuch*.