Anforderungen: Überprüfen Sie den Zustand des Docker-Containers, sammeln Sie verschiedene Metriken des Containers, suchen Sie nach "container_exporter" und finden Sie:Der Hyperlink-Login ist sichtbar.Es stellt sich heraus, dass es eingestellt wurde, und es wird empfohlen, "cAdvisor" zu verwenden.
cAdvisor (Container-Berater)
GitHub-Adresse:Der Hyperlink-Login ist sichtbar.
Dokumentation:Der Hyperlink-Login ist sichtbar.
cAdvisor (Container Advisor) gibt Container-Nutzern ein Verständnis für den Ressourcenverbrauch und die Leistungsmerkmale der Container, die sie ausführen. Es handelt sich um einen laufenden Daemon, der Informationen über laufende Container sammelt, aggregiert, verarbeitet und exportiert. Konkret enthält es Ressourcenisolationsparameter, historische Ressourcennutzung, Histogramme des vollständigen historischen Ressourcenverbrauchs und Netzwerkstatistiken für jeden Container. Diese Daten werden aus dem Container- und Maschinenbereich exportiert.
Der Docker Direct View Container Resource Consumption-Befehl lautet wie folgt:
Der Docker-Befehl, um die Festplattennutzungsinformationen direkt für einen Dienst einzusehen, ist wie folgt:
Die Umgebung, die ich nutze, ist wie folgt:
- Docker-Version 20.10.10
- CentOS 7 64-Bit
[root@itsvse-doc ~]# docker-Version
Client: Docker Engine - Community
Version: 20.10.10 API-Version: 1.41 Go-Version: go1.16.9 Git Committ: b485636
Built: Mon Oct 25 07:44:50 2021 OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine: Version: 20.10.10 API-Version: 1.41 (Mindestversion 1.12) Go-Version: go1.16.9 Git-Committ: e2f740d Gebaut: Mo 25. Okt 07:43:13 2021 OS/Arch: linux/amd64 Experimentell: falsch
containerd: Version: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc: Version: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
docker-init: Version: 0.19.0 GitCommit: de40ad0
Führe cAdvisor aus
In CentOS 7 zum Beispiel lautet der Befehl wie folgt:
Versuchen Sie, mit einem Browser auf Folgendes zuzugreifen:http://192.168.1.213:8085/, wie in der untenstehenden Abbildung dargestellt:
Überwachen Sie cAdvisor mit Prometheus
Rezension:
Versuchen Sie, Folgendes zu besuchen:http://192.168.1.213:8085/metrics, wie in der untenstehenden Abbildung dargestellt:
Dokumentation:Der Hyperlink-Login ist sichtbar.
Adresse des Grafana-Dashboards:Der Hyperlink-Login ist sichtbar.
prometheus.yml Die Konfiguration ist wie folgt:
Starte den Prometheus-Dienst neu, um Docker-Metriken laufen zu lassen.
Importiere das Dashboard nach ein paar Minuten Laufzeit mit Grafana, wie im untenstehenden Bild gezeigt:
|