Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Die Pläne "Basic", "Standard" und "Enterprise" sind am 17. März 2025 in einen Ruhestandszeitraum eingetreten. Weitere Informationen finden Sie in der Azure Ankündigung zur Einstellung von Spring Apps.
Dieser Artikel gilt für:✅️ Java ✅ C#
Dieser Artikel gilt für:✅ Basic/Standard ✅ Enterprise
In diesem Artikel erfahren Sie, wie Sie die Diagnosefunktionen von Azure Spring Apps verwenden, um Protokolle mit Elastic (ELK) zu analysieren.
Im folgenden Video wird der einheitliche Einblick für Spring Boot-Anwendungen mithilfe von Elastic vorgestellt.
Konfigurieren von Diagnoseeinstellungen
Führen Sie die folgenden Schritte durch, um Diagnoseeinstellungen zu konfigurieren:
- Wechseln Sie im Azure portal zu Ihrer Azure Spring Apps-Instanz.
- Wählen Sie die Option Diagnoseeinstellungen aus, und wählen Sie dann Diagnoseeinstellung hinzufügen aus.
- Geben Sie einen Namen für die Einstellung ein, wählen Sie Send to partner solution (An Partnerlösung senden) aus, und wählen Sie dann Elastic sowie eine Elastic-Bereitstellung aus, an die Sie die Protokolle senden möchten.
- Wählen Sie Speichern.
Hinweis
Zwischen der Ausgabe der Protokolle und der Anzeige in Ihrer Elastic-Bereitstellung kann eine Zeitspanne von bis zu 15 Minuten liegen. Wenn die Azure Spring Apps-Instanz gelöscht oder verschoben wird, wirkt sich der Vorgang nicht auf die Ressourcen der Diagnoseeinstellungen aus. Sie müssen die Ressourcen für Diagnoseeinstellungen manuell löschen, bevor Sie den Vorgang für das übergeordnete Element, die Azure Spring Apps-Instanz, ausführen. Wenn Sie andernfalls eine neue Azure Spring Apps-Instanz mit derselben Ressourcen-ID wie die gelöschte Instanz bereitstellen oder die Azure Spring Apps-Instanz wieder verschieben, werden die vorherigen Ressourcen für Diagnoseeinstellungen weiterhin erweitert.
Analysieren der Protokolle mit Elastic
Weitere Informationen zur Bereitstellung von Elastic auf Azure finden Sie unter How to deploy and manage Elastic on Microsoft Azure.
Führen Sie die folgenden Schritte durch, um die Protokolle zu analysieren:
Öffnen Sie im Azure-Portal auf der Seite "Elastic Deployment Overview" Kibana.
Geben Sie in Kibana oben in der SuchleisteSpring Cloud type: dashboard (Spring Cloud-Typ: Dashboard) ein.
Wählen Sie [Logs Azure] Azure Spring Apps logs Overview aus den Ergebnissen aus.
Suchen Sie in sofort einsatzbereiten Azure Spring Apps-Dashboards mithilfe der Abfragen wie den folgenden:
azure.springcloudlogs.properties.app_name : "visits-service"
Analysieren der Protokolle mit der Abfragesprache von Kibana in Discover
Anwendungsprotokolle bieten wichtige Informationen und ausführliche Protokolle zur Integrität und Leistung Ihrer Anwendung und zu vielem mehr. Führen Sie die folgenden Schritte durch, um die Protokolle zu analysieren:
Geben Sie in Kibana oben in der SuchleisteDiscover ein, und wählen Sie anschließend das Ergebnis aus.
Wählen Sie in der Discover-App das logs--Indexmuster aus, sofern es noch nicht ausgewählt ist.
Tätigen Sie Abfragen wie in den folgenden Abschnitten, um sich einen Überblick über den aktuellen und früheren Status Ihrer Anwendung zu verschaffen.
Weitere Informationen zu verschiedenen Abfragen finden Sie unter Leitfaden zur Abfragesprache von Kibana.
Alle Protokolle von Azure Spring Apps anzeigen
Um eine Liste der Anwendungsprotokolle aus Azure Spring Apps zu überprüfen, sortiert nach Zeit mit den zuletzt angezeigten Protokollen, führen Sie die folgende Abfrage im Feld Search aus:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring"
Anzeigen bestimmter Protokolltypen aus Azure Spring Apps
Um eine Liste der Anwendungsprotokolle aus Azure Spring Apps zu überprüfen, sortiert nach Zeit mit den zuletzt angezeigten Protokollen, führen Sie die folgende Abfrage im Feld Search aus:
azure.springcloudlogs.category : "ApplicationConsole"
Anzeigen von Protokolleinträgen mit Fehlern oder Ausnahmen
Um unsortierte Protokolleinträge zu überprüfen, die einen Fehler oder eine Ausnahme enthalten, führen Sie die folgende Abfrage aus:
azure_log_forwarder.resource_type : "Microsoft.AppPlatform/Spring" and (log.level : "ERROR" or log.level : "EXCEPTION")
Mit der Abfragesprache von Kibana können Sie Abfragen formulieren, indem Ihnen Autovervollständigung und Vorschläge bereitgestellt werden, die Ihnen helfen, Erkenntnisse aus den Protokollen zu gewinnen. Verwenden Sie Ihre Abfrage, um Fehler zu finden, oder ändern Sie die Abfragebedingungen, um bestimmte Fehlercodes oder Ausnahmen zu suchen.
Anzeigen von Protokolleinträgen eines bestimmten Diensts
Führen Sie die folgende Abfrage aus, um Protokolleinträge zu überprüfen, die von einem bestimmten Dienst generiert wurden:
azure.springcloudlogs.properties.service_name : "sa-petclinic-service"
Anzeigen von Config Server-Protokollen mit Warnungen oder Fehlern
Führen Sie die folgende Abfrage aus, um Protokolle aus Config Server zu überprüfen:
azure.springcloudlogs.properties.type : "ConfigServer" and (log.level : "ERROR" or log.level : "WARN")
Anzeigen von Service Registry-Protokollen
Tätigen Sie die folgende Abfrage, um Protokolle aus der Service Registry zu überprüfen:
azure.springcloudlogs.properties.type : "ServiceRegistry"
Visualisieren von Protokollen aus Azure Spring Apps mit Elastic
Mit Kibana können Sie Daten mit Dashboards und einem umfangreichen Visualisierungsökosystem visualisieren. Weitere Informationen finden Sie unter Dashboard und Visualisierung.
Führen Sie die folgenden Schritte durch, um die verschiedenen Protokollebenen in Ihren Protokollen anzuzeigen, damit Sie die allgemeine Integrität der Dienste bewerten können.
Suchen Sie in der Liste der verfügbaren Felder links in Discover nach log.level im Suchfeld unter dem Indexmuster logs-.
Wählen Sie das Feld log.level aus. Wählen Sie im schwebenden Informationsfenster zu log.level die Option Visualisieren aus.
Hier können Sie im linken Bereich weitere Daten hinzufügen oder aus mehreren Vorschlägen auswählen, wie Sie Ihre Daten visualisieren möchten.