Požadavky: Zkontrolujte stav docker kontejneru, shromáždit různé metriky kontejneru, vyhledat "container_exporter" a najít:Přihlášení k hypertextovému odkazu je viditelné.Zjistilo se, že byl již zastaralý, a doporučuje se používat "cAdvisor".
cAdvisor (Container Advisor)
Adresa GitHubu:Přihlášení k hypertextovému odkazu je viditelné.
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
cAdvisor (Container Advisor) poskytuje uživatelům kontejnerů pochopení charakteristik využití zdrojů a výkonnosti kontejnerů, které provozují. Je to běžící démon, který shromažďuje, agreguje, zpracovává a exportuje informace o běžících kontejnerech. Konkrétně obsahuje parametry izolace zdrojů, historické využití zdrojů, histogramy úplného historického využití zdrojů a síťové statistiky pro každý kontejner. Tato data jsou exportována z řady kontejnerů a strojů.
Příkaz pro spotřebu zdrojů kontejnerů v přímém zobrazení v Dockeru je následující:
Příkaz Dockeru pro přímé zobrazení informací o využití disku pro službu je následující:
Prostředí, které používám, je následující:
- Docker verze 20.10.10
- CentOS 7 64-bit
[root@itsvse-doc ~]# Docker verze
Client: Docker Engine - Community
Version: 20.10.10 API verze: 1.41 Verze pro Go: 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: Verze: 20.10.10 API verze: 1.41 (minimální verze 1.12) Verze pro Go: go1.16.9 Git commit: e2f740d Vyrobeno: Po 25. října 07:43:13 2021 OS/Arch: linux/amd64 Experimentální: nepravdivé
containerd: Verze: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc: Verze: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
docker-init: Verze: 0.19.0 GitCommit: de40ad0
Spusťte cAdvisor
Například v CentOS 7 je příkaz následující:
Zkuste použít prohlížeč k přístupu:http://192.168.1.213:8085/, jak je znázorněno na obrázku níže:
Monitor cAdvisor s Prometheem
Přezkoumání:
Zkuste navštívit:http://192.168.1.213:8085/metrics, jak je znázorněno na obrázku níže:
Dokumentace:Přihlášení k hypertextovému odkazu je viditelné.
Adresa dashboardu Grafana:Přihlášení k hypertextovému odkazu je viditelné.
prometheus.yml Konfigurace je následující:
Restartujte službu Prometheus, aby docker spouštěl metriky.
Importujte dashboard pomocí grafany po několika minutách provozu, jak je vidět na obrázku níže:
|