Daemon-Protokollspeicherorte in Docker
Der Docker-Daemon liefert wesentliche Informationen über den allgemeinen Zustand Ihrer Microservice-Architektur. Leider können Sie mit containerzentrierten Protokollierungstechniken relevante Daten von Ihren Diensten sammeln, liefern aber kaum bis gar keine Informationen über den Zustand des Docker-Dienstes.
In diesem Artikel werden Daemon-Ereignisse erörtert und erläutert, wo wir die Daemon-Protokolle für jedes Betriebssystem (OS) im Allgemeinen finden können.
Was sind Daemon-Ereignisse
Daemon-Ereignisse sind Benachrichtigungen darüber, wie der Docker-Dienst derzeit funktioniert. Jedes Ereignis zeigt Folgendes an:
- Der aktuelle Zeitstempel
- Die Protokollebene
- Details zur Veranstaltung
Die Ereignisprotokolle des Daemons enthalten spezifische Informationen zu Folgendem:
- Aktionen, die während des Initialisierungsprozesses durchgeführt werden
- Funktionen, die vom Host-Kernel bereitgestellt werden
- Der Status der an Container gesendeten Befehle
- Der Gesamtzustand des Docker-Dienstes
- Der Status aktiver Container
Daemon-Ereignisse liefern häufig detaillierte Informationen über den Status von Containern. Beispielsweise können Daemon-Protokolle wie folgt aussehen:
time="2022-09-18T11:28:40.726969388-05:00" level=info msg="POST /v1.3/container/sample/stop?t=10"
Im folgenden Abschnitt wird erläutert, wie Sie die Daemon-Protokolle in jedem Betriebssystem finden.
Daemon-Protokollspeicherorte in Docker
Möglicherweise können wir Probleme mithilfe der Daemon-Protokolle identifizieren. Je nach Betriebssystem-Setup und verwendetem Logging-Subsystem kann Docker die Logs an einem der wenigen Orte speichern:
Betriebssystem | Standort |
---|---|
Linux | Verwenden Sie den Befehl journalctl -xu docker.service (oder lesen Sie /var/log/messages oder /var/log/syslog , abhängig von Ihrer Linux-Distribution) |
macOS-Daemon dockerd -Protokolle |
~/Library/Containers/com.docker.docker/Data/log/vm/dockerd.log |
macOS Daemon containerd -Protokolle) |
~/Library/Containers/com.docker.docker/Data/log/vm/containerd.log |
Windows WSL2 Daemon dockerd -Protokolle |
%APPDATA%\Docker\log\vm\dockerd.log |
Windows WSL2 Daemon containerd -Protokolle |
%APPDATA%\Docker\log\vm\containerd.log |
Allgemeine Windows-Container | Windows-Ereignisprotokoll über die Ereignisanzeige |
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn