Einblick in Azure Container Apps
Azure Container Apps bietet mehrere integrierte Einblickfunktionen, die Ihnen gemeinsam während des gesamten Anwendungslebenszyklus einen ganzheitlichen Überblick über die Integrität Ihrer Container-App bieten. Mit diesen Features können Sie den Zustand Ihrer App überwachen und Diagnosen durchführen, um die Leistung zu verbessern und auf Trends und kritische Probleme zu reagieren.
Zu diesen Features zählen:
Funktion | Beschreibung |
---|---|
Protokollstreaming | Zeigen Sie Streamingsystem- und Konsolenprotokolle aus einem Container fast in Echtzeit an. |
Containerkonsole | Herstellen einer Verbindung mit der Linux-Konsole in Ihren Containern, um Ihre Anwendung innerhalb des Containers zu debuggen. |
Azure Monitor-Metriken | Anzeigen und Analysieren der Compute- und Netzwerknutzung Ihrer Anwendung über Metrikdaten. |
Anwendungsprotokollierung | Überwachen, analysieren und debuggen Sie Ihre App mithilfe von Protokolldaten. |
Azure Monitor Log Analytics | Ausführen von Abfragen, um System- und Anwendungsprotokolle Ihrer App anzuzeigen und zu analysieren. |
Azure Monitor-Warnungen | Erstellen und Verwalten von Warnungen, um Sie über Ereignisse und Zustände basierend auf Metrik- und Protokolldaten zu informieren. |
Hinweis
Auch wenn es sich nicht um ein integriertes Feature handelt, ist Application Insights von Azure Monitor ein leistungsstarkes Tool zum Überwachen Ihrer Web- und Hintergrundanwendungen. Obwohl Container Apps den Application Insights-Agent für die automatische Instrumentierung nicht unterstützt, können Sie Ihren Anwendungscode mithilfe von Application Insights-SDKs instrumentieren.
Einblick in den Anwendungslebenszyklus
Mit den Einblickfunktionen von Container Apps können Sie Ihre App während des gesamten Lebenszyklus von der Entwicklung bis hin zur Produktion überwachen. In den folgenden Abschnitten werden die wirkungsvollsten Überwachungsfeatures für jede Phase beschrieben.
Entwicklung und Tests
Während der Entwicklungs- und Testphase ist der Echtzeitzugriff auf die Anwendungsprotokolle und die Konsole Ihrer Container für das Debuggen von Problemen entscheidend. Container Apps bietet folgende Funktionen:
- Protokollstreaming: Anzeigen von Echtzeitprotokollstreams aus Ihren Containern.
- Containerkonsole: Zugriff auf die Containerkonsole, um Ihre Anwendung zu debuggen.
Bereitstellung
Sobald Sie Ihre Container-App bereitstellen, hilft Ihnen die kontinuierliche Überwachung, schnell Probleme zu identifizieren, die im Zusammenhang mit Fehlerraten, Leistung und Ressourcenverbrauch auftreten können.
In Azure Monitor stehen Ihnen die folgenden Features zum Überwachen und Nachverfolgen Ihrer App zur Verfügung:
- Azure Monitor-Metriken: Überwachen und Analysieren wichtiger Metriken.
- Azure Monitor-Warnungen: Empfangen von Warnungen für kritische Zustände.
- Azure Monitor Log Analytics: Anzeigen und Analysieren von Anwendungsprotokollen.
Wartung
Container Apps verwaltet Updates für Ihre Container-App, indem Revisionen erstellt werden. Sie können mehrere Revisionen gleichzeitig in Blau-Grün-Bereitstellungen ausführen, oder um A/B-Tests durchzuführen. Die folgenden Einblickfunktionen helfen Ihnen, Ihre App revisionsübergreifend zu überwachen:
- Azure Monitor-Metriken: Überwachen und Vergleichen wichtiger Metriken für mehrere Revisionen.
- Azure Monitor-Warnungen: Empfangen individueller Warnungen pro Revision.
- Azure Monitor Log Analytics: Betrachten, analysieren und vergleichen Sie Protokolldaten für mehrere Revisionen.