Krav: Tjek tilstanden af docker-containeren, indsaml forskellige målinger af containeren, søg efter "container_exporter", og find:Hyperlink-login er synlig.Det viser sig, at den er blevet udfaset, og det anbefales at bruge "cAdvisor".
cAdvisor (Container Advisor)
GitHub-adresse:Hyperlink-login er synlig.
Dokumentation:Hyperlink-login er synlig.
cAdvisor (Container Advisor) giver containerbrugere en forståelse af ressourceforbruget og ydeevnen for de containere, de kører. Det er en løbende dæmon, der indsamler, aggregerer, behandler og eksporterer information om kørende containere. Specifikt indeholder den ressourceisolationsparametre, historisk ressourceforbrug, histogrammer af komplet historisk ressourceforbrug og netværksstatistikker for hver container. Disse data eksporteres fra container- og maskinområdet.
Dockers direkte visningskommando for containerressourceforbrug er som følger:
Docker-kommandoen til direkte visning af diskforbrugsinformation for en tjeneste er som følger:
Det miljø, jeg bruger, er som følger:
- 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 commit: 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 (minimum version 1.12) Go-version: go1.16.9 Git commit: e2f740d Bygget: man 25. okt 07:43:13 2021 OS/Arch: linux/amd64 Eksperimentel: falsk
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
Kør cAdvisor
I CentOS 7 er kommandoen for eksempel som følger:
Prøv at bruge en browser for at få adgang til:http://192.168.1.213:8085/, som vist i figuren nedenfor:
Overvåg cAdvisor med Prometheus
Anmeldelse:
Prøv at besøge:http://192.168.1.213:8085/metrics, som vist i figuren nedenfor:
Dokumentation:Hyperlink-login er synlig.
Grafana Dashboard-adresse:Hyperlink-login er synlig.
prometheus.yml Konfigurationen er som følger:
Genstart Prometheus-tjenesten for at få docker til at køre metrikker.
Importer dashboardet med grafana efter et par minutters kørsel, som vist på billedet nedenfor:
|