Von Amazon CloudWatch Application Insights erkannte Probleme anzeigen und beheben
Die Themen in diesem Abschnitt enthalten detaillierte Informationen zu den erkannten Problemen und Erkenntnissen, die von Application Insights angezeigt werden. Es werden auch Lösungsvorschläge für erkannte Probleme mit Ihrem Konto bzw. Ihrer Konfiguration angeboten.
Themen zur Fehlerbehebung
Überblick über die CloudWatch-Konsole
Eine Übersicht über die Probleme, die sich auf Ihre überwachten Anwendungen auswirken, finden Sie auf der Seite von CloudWatch Application Insights auf der Übersichtsseite der CloudWatch-Konsole
Die Seite von CloudWatch Application Insights zeigt Folgendes an:
-
Den Schweregrad der festgestellten Probleme (hoch/mittel/niedrig)
-
Eine kurze Zusammenfassung des Problems.
-
Die Problemquelle
-
Die Zeit, zu der das Problem begann.
-
Der Lösungsstatus des Problems.
-
Die betroffene Ressourcengruppe
Um ein bestimmtes Problem detailliert zu untersuchen, wählen Sie unter Problem Summary (Problemübersicht) die Beschreibung des Problems aus. Ein detailliertes Dashboard zeigt Einblicke in das Problem und die damit verbundenen Metrikanomalien und Ausschnitte von Protokollfehlern. Hier können Sie Feedback zur Relevanz der Erkenntnisse geben, indem Sie auswählen, ob sie nützlich sind.
Wenn eine neue, nicht konfigurierte Ressource erkannt wird, führt sie die Problembeschreibung zum Assistenten Edit configuration (Konfiguration bearbeiten), um Ihre neue Ressource zu konfigurieren. Sie können Ihre Ressourcengruppenkonfiguration anzeigen oder bearbeiten, indem Sie View/edit configuration (Konfiguration anzeigen/bearbeiten) in der oberen rechten Ecke des detaillierten Dashboards auswählen.
Um zur Übersicht zurückzukehren, wählen Sie Back to overview (Zurück zur Übersicht), das sich neben dem detaillierten Dashboard-Header von CloudWatch Application Insights befindet.
Übersichtsseite zu Problemen von Application Insights
Übersichtsseite zu Problemen von Application Insights
CloudWatch Application Insights liefert die folgenden Informationen über erkannte Probleme auf einer eigenen Übersichtsseite:
-
Eine kurze Zusammenfassung des Problems.
-
Die Startzeit und das Datum des Problems.
-
Der Schweregrad des Problems: Hoch/Mittel/Niedrig.
-
Der Status des erkannten Problems: in Bearbeitung/gelöst.
-
Einblicke: Automatisch generierte Erkenntnisse über das erkannte Problem und die mögliche Hauptursache.
-
Feedback zu Erkenntnissen: Feedback, das Sie über den Nutzen der Erkenntnisse aus CloudWatch Application Insights gegeben haben.
-
Verwandte Beobachtungen: Eine detaillierte Übersicht über die Metrikanomalien und Fehlerausschnitte relevanter Protokolle im Zusammenhang mit dem Problem über verschiedene Anwendungskomponenten hinweg.
Fehler bei der Zusammenführung von CloudWatch-Agenten
CloudWatch Application Insights installiert und konfiguriert den CloudWatch-Agenten auf Kunden-Instances. Dazu gehört die Erstellung einer CloudWatch-Agentenkonfigurationsdatei mit Konfigurationen für Metriken oder Protokolle. Ein Zusammenführungskonflikt kann auftreten, wenn auf der Instance eines Kunden bereits eine CloudWatch-Agentenkonfigurationsdatei mit unterschiedlichen Konfigurationen für dieselben Metriken oder Protokolle definiert ist. Um den Zusammenführungskonflikt zu lösen, gehen Sie wie folgt vor:
-
Identifizieren Sie die Konfigurationsdateien des CloudWatch-Agenten auf Ihrem System. Weitere Informationen zu den Speicherorten der Dateien finden Sie unter CloudWatch-Agent-Dateien und -Speicherorte.
-
Entfernen Sie die Ressourcenkonfigurationen, die Sie in Application Insights verwenden möchten, aus der bestehenden Konfigurationsdatei des CloudWatch-Agenten. Wenn Sie nur die Konfigurationen von Application Insights verwenden möchten, löschen Sie die vorhandenen Konfigurationsdateien des CloudWatch-Agenten.
Hohe CPU-Auslastung aufgrund der Protokollverarbeitung des CloudWatch-Agenten
CloudWatch Application Insights installiert und konfiguriert den CloudWatch-Agenten auf Kunden-Instances. Wenn eine Amazon-EC2-Instance mit Protokollpfaden konfiguriert ist, die große Mengen an Protokolldaten enthalten, kann es bei der Instance zu einer erhöhten CPU-Auslastung kommen, während der CloudWatch-Agent die Protokolle verarbeitet. Um die CPU-Auslastung zu reduzieren, entfernen Sie den Protokollpfad in der Konfiguration der Amazon-EC2-Instance-Komponente.
Alarme werden nicht erstellt
Bei einigen Metriken prognostiziert Application Insights die Alarmschwelle auf der Grundlage früherer Datenpunkte für die Metrik. Um diese Vorhersage zu ermöglichen, müssen die folgenden Kriterien erfüllt sein.
-
Aktuelle Datenpunkte – Es müssen mindestens 100 Datenpunkte aus den letzten 24 Stunden vorhanden sein. Die Datenpunkte müssen nicht fortlaufend sein, sondern können über den 24-Stunden-Zeitraum verteilt sein.
-
Historische Daten – Es müssen mindestens 100 Datenpunkte vorhanden sein, die sich über den Zeitraum von 15 Tagen vor dem aktuellen Datum bis 1 Tag vor dem aktuellen Datum erstrecken. Die Datenpunkte müssen nicht fortlaufend sein, sondern können über den 15-Tage-Zeitraum verteilt sein.
Anmerkung
Bei einigen Metriken verzögert Application Insights die Erstellung von Alarmen, bis die vorhergehenden Bedingungen erfüllt sind. In diesem Fall erhalten Sie ein Konfigurationsprotokoll, das besagt, dass für die Metrik nicht genügend Datenpunkte vorhanden sind, um die Alarmschwelle festzulegen.
Feedback
Feedback
Sie können Feedback zu den automatisch generierten Erkenntnissen über erkannte Probleme geben, indem Sie sie als nützlich oder nicht nützlich einstufen. Ihr Feedback zu den Erkenntnissen sowie Ihre Anwendungsdiagnose (Metrikanomalien und Protokollausnahmen) werden genutzt, um die zukünftige Erkennung ähnlicher Probleme zu verbessern.
Konfigurationsfehler
CloudWatch Application Insights verwendet Ihre Konfiguration, um Überwachungstelemetrie für die Komponenten zu erstellen. Wenn Application Insights ein Problem mit Ihrem Konto oder Ihrer Konfiguration erkennt, werden auf der Problemübersichtsseite im Feld Remarks (Bemerkungen) Informationen darüber angezeigt, wie Sie das Konfigurationsproblem für Ihre Anwendung lösen können.
Die folgende Tabelle zeigt Lösungsvorschläge für bestimmte Bemerkungen.
| Anmerkungen | Empfohlene Auflösung | Weitere Hinweise |
|---|---|---|
|
Das Kontingent für CloudFormation ist bereits erreicht. |
Application Insights erstellt für jede Anwendung einen CloudFormation-Stack, um die Installation und Konfiguration des CloudWatch-Agenten für alle Anwendungskomponenten zu verwalten. Standardmäßig kann jedes AWS-Konto 2000 Stacks haben. Weitere Informationen finden Sie unter CloudFormation-Limits. Um dies zu beheben, erhöhen Sie das Limit für CloudFormation-Stacks. |
– |
|
Keine SSM-Instance-Rolle für die folgenden Instances. |
Damit Application Insights den CloudWatch-Agenten auf Anwendungs-Instances installieren und konfigurieren kann, müssen AmazonSSMManagedInstanceCore- und CloudWatchAgentServerPolicy-Richtlinien der Instance-Rrolle zugeordnet sein. |
Application Insights ruft die SSM-API DescribeInstanceInformation auf, um die Liste der Instances mit SSM-Berechtigung zu erhalten. Nachdem die Rolle an die Instance gebunden ist, dauert es einige Zeit, bis SSM die Instance in das Ergebnis von DescribeInstanceInformation aufnimmt. Bis SSM die Instance in das Ergebnis aufnimmt, bleibt der Fehler NO_SSM_INSTANCE_ROLE für die Anwendung bestehen. |
|
Neue Komponenten müssen möglicherweise konfiguriert werden. |
Application Insights erkennt, dass es neue Komponenten in der Anwendungsressourcengruppe gibt. Um dies zu beheben, konfigurieren Sie die neuen Komponenten entsprechend. |
– |