Anwendungsprotokollierung in Azure Container Apps
Azure Container Apps bietet zwei Kategorietypen für die Anwendungsprotokollierung:
- Containerkonsolenprotokolle: Protokollieren Sie Datenströme von Ihrer Containerkonsole.
- Systemprotokolle: Vom Azure Container Apps-Dienst generierte Protokolle
Sie können die Protokolldatenströme in nahezu Echtzeit in der Azure-Portal oder CLI anzeigen. Weitere Optionen zum Speichern und Überwachen Ihrer Protokolle finden Sie unter Protokollierungsoptionen.
Containerkonsolenprotokolle
Konsolenprotokolle stammen aus den stderr
- und stdout
-Nachrichten aus den Containern in Ihren Container-App- und Dapr-Sidecars. Wenn Sie die Protokollierung in Ihrer Anwendung implementieren, können Sie Probleme beheben und den Zustand Ihrer App überwachen.
Tipp
Die Instrumentierung Ihres Codes mit gut definierten Protokollnachrichten kann Ihnen helfen, zu verstehen, wie Ihr Code ausgeführt wird, und Probleme zu debuggen. Weitere Informationen zu bewährten Methoden finden Sie unter Entwurf für Vorgänge.
Systemprotokolle
Container-Apps generiert Systemprotokolle, um Sie über den Status von Ereignissen auf Dienstebene zu informieren. Protokollnachrichten beinhalten folgende Informationen:
- Die Dapr-Komponente wurde erfolgreich erstellt.
- Die Dapr-Komponente wurde erfolgreich aktualisiert.
- Fehler beim Erstellen der Dapr-Komponente
- Das Volume wurde erfolgreich bereitgestellt.
- Fehler beim Einbinden des Volumes
- Die Domäne wurde erfolgreich bereitgestellt.
- Authentifizierung in der App aktiviert
- Erstellen der Authentifizierungskonfiguration
- Auth-Konfiguration erfolgreich erstellt
- Festlegen einer Datenverkehrsgewichtung
- Erstellen einer neuen Revision:
- Die Revision wurde erfolgreich bereitgestellt.
- Deaktivieren alter Revisionen
- Fehler beim Bereitstellen der Revision
Systemprotokolle geben die folgenden Meldungen aus:
Quelle | type | Meldung |
---|---|---|
Dapr | Info | Erfolgreich erstellte Dapr-Komponente <Komponentenname> mit Bereich <Dapr-Komponentenbereich> |
Dapr | Info | Erfolgreich aktualisierte Dapr-Komponente <Komponentenname>mit Bereich <Komponententyp> |
Dapr | Fehler | Fehler beim Erstellen von Dapr-Komponente <Komponentenname> |
Volumebereitstellungen | Info | Erfolgreich bereitgestelltes Volume <Volumename> für Revision <Revisionsbereich> |
Volumebereitstellungen | Fehler | Fehler bei der Bereitstellung des Volumes <Volumename> |
Domänenbindung | Info | Domäne <Domäne> erfolgreich an die Container-App <Container-App-Name> gebunden |
Authentifizierung | Info | Authentifizierung für App aktiviert. Erstellen der Authentifizierungskonfiguration |
Authentifizierung | Info | Auth-Konfiguration erfolgreich erstellt |
Verkehrsgewicht | Info | Festlegen eines Verkehrsgewicht von <Prozentsatz> % für Revision <Revisionssname\> |
Revisionsbereitstellung | Info | Erstellen einer neuen Revision: <Revisionsname> |
Revisionsbereitstellung | Info | Erfolgreich bereitgestellter <Revisionsname> |
Revisionsbereitstellung | Info | Deaktivieren alter Überarbeitungen seit „ActiveRevisionsMode=Single“ |
Revisionsbereitstellung | Fehler | Fehler bei der Bereitstellungsrevision <Revisionsname>. Fehlercode: <[ErrImagePull]|[Timeout]|[ContainerCrashing]> |