Zahteve: Preverite stanje docker kontejnerja, zberite različne metrike kontejnerja, poiščite "container_exporter" in najdete:Prijava do hiperpovezave je vidna.Ugotovljeno je, da je bil zastarel, zato je priporočljivo uporabljati "cAdvisor".
cAdvisor (svetovalec za kontejnerje)
GitHub naslov:Prijava do hiperpovezave je vidna.
Dokumentacija:Prijava do hiperpovezave je vidna.
cAdvisor (Container Advisor) uporabnikom kontejnerjev omogoča razumevanje porabe virov in zmogljivosti vsebnikov, ki jih uporabljajo. Gre za delujoči daemon, ki zbira, združuje, obdeluje in izvaža informacije o tekočih kontejnerjih. Natančneje, hrani parametre izolacije virov, zgodovinsko porabo virov, histograme popolne zgodovinske porabi virov in omrežne statistike za vsak kontejner. Ti podatki se izvozijo iz območja kontejnerjev in strojev.
Dockerjev ukaz za neposredno porabo virov v kontejnerju je naslednji:
Docker ukaz za neposreden ogled informacij o uporabi diska za storitev je naslednji:
Okolje, ki ga uporabljam, je naslednje:
- Docker različica 20.10.10
- CentOS 7 64-bit
[root@itsvse-doc ~]# Docker različica
Client: Docker Engine - Community
Version: 20.10.10 API različica: 1.41 Go različica: go1.16.9 Git commit: b485636
Built: Mon Oct 25 07:44:50 2021 OS/Arch: linux/amd64
Context: default
Experimental: true
Server: Docker Engine - Community
Engine: Različica: 20.10.10 API različica: 1.41 (minimalna različica 1.12) Go različica: go1.16.9 Git commit: e2f740d Izdelano: pon 25. oktober 07:43:13 2021 OS/Arch: linux/amd64 Eksperimentalno: napačno
containerd: Različica: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc: Različica: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
docker-init: Različica: 0.19.0 GitCommit: de40ad0
Zaženi cAdvisor
Na primer, v CentOS 7 je ukaz naslednji:
Poskusite uporabiti brskalnik za dostop:http://192.168.1.213:8085/, kot je prikazano na spodnji sliki:
Monitor cAdvisor z Prometheusom
Pregled:
Poskusite obiskati:http://192.168.1.213:8085/metrics, kot je prikazano na spodnji sliki:
Dokumentacija:Prijava do hiperpovezave je vidna.
Naslov nadzorne plošče Grafana:Prijava do hiperpovezave je vidna.
prometheus.yml Konfiguracija je naslednja:
Ponovno zaženi storitev Prometheus, da docker začne poganjati metrike.
Uvozite nadzorno ploščo z grafano po nekaj minutah delovanja, kot je prikazano na spodnji sliki:
|