Anwendungsprotokollierung in Azure Container Apps

Azure Container Apps bietet zwei Kategorietypen für die Anwendungsprotokollierung:

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]>

Nächste Schritte