Schnellstart: Analysieren von Protokollen und Metriken im Azure Spring Apps-Standardverbrauchs- und dedizierten Plan
Hinweis
Die Pläne Basic, Standard und Enterprise gelten ab Mitte März 2025 als veraltet und werden über einen Zeitraum von drei Jahren eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie in der Ankündigung zur Einstellung von Azure Spring Apps.
Der Plan Standardverbrauch und dediziert gilt ab dem 30. September 2024 als veraltet und wird nach sechs Monaten vollständig eingestellt. Es wird empfohlen, auf Azure Container Apps umzustellen. Weitere Informationen finden Sie unter Migrieren des Plans „Standardverbrauch und dediziert“ von Azure Spring Apps zu Azure Container Apps.
Dieser Artikel gilt für: ✔️ Standardverbrauch und dediziert (Vorschau) ❌ Basic/Standard ❌ Enterprise
In diesem Artikel erfahren Sie, wie Sie Protokolle und Metriken im Azure Spring Apps-Standardverbrauchs- und dedizierten Plan analysieren.
Voraussetzungen
- Ein Azure-Abonnement. Wenn Sie kein Abonnement besitzen, erstellen Sie ein kostenloses Konto, bevor Sie beginnen.
- Eine Dienstinstanz für den Azure Spring Apps-Standardverbrauchs- und dedizierten Plan. Weitere Informationen finden Sie unter Schnellstart: Bereitstellen einer Dienstinstanz des Azure Spring Apps-Standardverbrauchs- und dedizierten Plans.
- Eine in Azure Spring Apps bereitgestellte Spring-App.
Analysieren von Protokollen
In den folgenden Abschnitten werden verschiedene Tools in Azure beschrieben, mit denen Sie den Verbrauch Ihres Verbrauchs- und dedizierten Plans analysieren können.
Konfigurieren der Protokollierungsoptionen
Sie können Protokollierungsoptionen in der Azure Container Apps-Umgebung konfigurieren, in der Sie Ihre Azure Spring Apps-Instanz bereitstellen. Sie können zwischen den folgenden Protokollzielen wählen:
Log Analytics: Azure Monitor Log Analytics ist die Standardspeicher- und -anzeigeoption. Ihre Protokolle werden in einem Log Analytics-Arbeitsbereich gespeichert, in dem sie Sie mithilfe von Log Analytics-Abfragen anzeigen und analysieren können.
Azure Monitor: Azure Monitor leitet Protokolle an ein oder mehrere der folgenden Ziele um:
- Ein Log Analytics-Arbeitsbereich zum Anzeigen und Analysieren.
- Ein Azure-Speicherkonto zum Archivieren.
- Ein Azure Event Hub für die Datenerfassung und Analysedienste.
- Eine Azure-Partnerüberwachungslösung wie Datadog, Elastic, Logz.io und andere.
Keine: Sie können die Speicherung von Protokolldaten deaktivieren.
Sie können Protokolle in Azure Spring Apps auf folgende Weise aktivieren:
- Wenn Sie Log Analytics als Protokollierungsoption auswählen.
- Wenn Sie Azure Monitor als Protokollierungsoption auswählen, wobei in der Diagnoseeinstellung die Kategorie Spring App-Konsolenprotokolle ausgewählt ist.
Weitere Informationen finden Sie unter Protokollspeicher- und Überwachungsoptionen in Azure Container Apps.
Protokolle mithilfe von Log Analytics abfragen
Log Analytics ist ein Tool im Azure-Portal, das Sie zum Anzeigen und Analysieren von Protokolldaten verwenden können. Mithilfe von Log Analytics können Sie einfache oder erweiterte Abfragen schreiben und die Ergebnisse dann in Diagrammen sortieren, filtern und visualisieren, um Trends zu erkennen und Probleme zu identifizieren. Sie können interaktiv mit den Abfrageergebnissen arbeiten oder sie mit anderen Features wie Warnungen, Dashboards und Arbeitsmappen verwenden.
In den folgenden Abschnitten werden verschiedene Methoden zum Anzeigen von Protokollen beschrieben.
Protokolle verwenden
Führen Sie die folgenden Schritte aus, um Protokolldaten abzufragen.
Wechseln Sie im Azure-Portal zu Ihrer Azure Spring Apps-Instanz.
Wählen Sie im Navigationsbereich die Option Protokolle aus.
Geben Sie in den Einstellungen Neue Abfrage 1 eine Abfrage wie im folgenden Beispiel ein:
AppEnvSpringAppConsoleLogs_CL | limit 50
Klicken Sie auf Run (Ausführen).
Verwenden von Log Analytics
Führen Sie die folgenden Schritte aus, um Protokolldaten zu analysieren.
Wechseln Sie im Azure-Portal zu Ihrer Azure Spring Apps-Instanz.
Wählen Sie Log Analytics im Navigationsbereich aus.
Wählen Sie den Log Analytics-Arbeitsbereich aus, in dem Sie die Protokolle speichern möchten.
Um den Bereich Protokollsuche zu öffnen, wählen Sie Protokolle aus.
Geben Sie zum Anzeigen von Protokollen im Suchfeld Tabellen eine Abfrage wie im folgenden Beispiel ein:
AppEnvSpringAppConsoleLogs_CL | limit 50
Um das Suchergebnis anzuzeigen, wählen Sie Ausführen aus.
Sie können die Protokolle der spezifischen Anwendung, Bereitstellung oder Instanz durchsuchen, indem Sie eine Filterbedingung wie im folgenden Beispiel festlegen:
AppEnvSpringAppConsoleLogs_CL | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName" | limit 50
Hinweis
Für
==
wird die Groß-/Kleinschreibung beachtet, für=~
jedoch nicht.
Weitere Informationen zur in Log Analytics verwendeten Abfragesprache finden Sie unter Übersicht über Kusto-Abfragesprache (KQL). Informationen zum Abfragen aller Log Analytics-Protokolle von einem zentralisierten Client aus finden Sie unter Abfragen von Daten in Azure Monitor mithilfe von Azure Data Explorer.
Analysieren von Metriken
Azure Monitor sammelt in regelmäßigen Abständen Metrikdaten aus Ihrer Azure Spring Apps-Instanz, um Ihnen Erkenntnisse über die Leistung und Integrität Ihrer Spring-App zu verschaffen.
Wählen Sie zum Visualisieren der Daten Metriken im Navigationsbereich Ihrer Azure Spring Apps-Instanz aus. Sie können auch unformatierte Metrikdaten (raw) über die Azure CLI und mit Azure PowerShell-Cmdlets abrufen.
Verfügbare Metriken
Azure Spring Apps stellt die in der folgenden Tabelle beschriebenen Metriken bereit:
Titel | BESCHREIBUNG | Metrik-ID | Einheit |
---|---|---|---|
CPU-Auslastung (Nanocores) | CPU-Auslastung in Nanocores (1.000.000.000 Nanocores = 1 Kern) | UsageNanoCores |
Nanocores |
Arbeitssatz für Arbeitsspeicher (Bytes) | Verwendeter Arbeitssatz für Arbeitsspeicher in Byte | WorkingSetBytes |
Byte |
Netzwerk eingehend (Bytes) | Empfangene Netzwerk-Bytes | RxBytes |
Byte |
Netzwerk ausgehend (Bytes) | Übertragene Netzwerk-Bytes | TxBytes |
Byte |
Requests | Verarbeitete Anforderungen | Requests |
– |
Anzahl der Neustarts | Anzahl der Neustarts der Spring-App | RestartCount |
– |
Metrik-Explorer verwenden
Mit Azure Monitor-Metrik-Explorer können Sie Diagramme aus Metrikdaten erstellen, um die Ressourcen- und Netzwerknutzung Ihrer Azure Spring Apps im Zeitverlauf zu analysieren. Sie können Diagramme an ein Dashboard oder in einer freigegebenen Arbeitsmappe anheften.
Öffnen Sie den Metrik-Explorer im Azure-Portal, indem Sie im Navigationsbereich auf der Übersichtsseite Ihrer Azure Spring Apps-Instanz Metriken auswählen. Weitere Informationen zum Metrik-Explorer finden Sie unter Analysieren von Metriken mit dem Azure Monitor-Metrik-Explorer.
Erstellen Sie ein Diagramm, indem Sie im Dropdownmenü Metrik eine Metrik auswählen. Sie können das Diagramm bearbeiten, indem Sie die Aggregation ändern, weitere Metriken hinzufügen, Zeitbereiche und Intervalle ändern, Filter hinzufügen und Teilungen anwenden.
Hinzufügen von Filtern
Optional können Sie Filter erstellen, um die angezeigten Daten basierend auf dem Anwendungsnamen und dem Instanznamen einzuschränken. Verwenden Sie die folgenden Schritte, um einen Filter zu erstellen:
- Klicken Sie auf Filter hinzufügen.
- Wählen Sie in der Liste Eigenschaft die Option App oder Instanz aus.
- Wählen Sie Werte aus der Liste Wert aus.