Wymagania: Sprawdź stan kontenera dockera, zbieraj różne metryki kontenera, wyszukaj "container_exporter" i znajdź:Logowanie do linku jest widoczne.Okazało się, że został wycofany i zaleca się korzystanie z "cAdvisor".
cAdvisor (Doradca ds. kontenerów)
Adres GitHub:Logowanie do linku jest widoczne.
Dokumentacja:Logowanie do linku jest widoczne.
cAdvisor (Container Advisor) daje użytkownikom kontenerów zrozumienie zużycia zasobów i charakterystyki wydajności kontenerów, które uruchamiają. Jest to działający demon, który zbiera, agreguje, przetwarza i eksportuje informacje o działających kontenerach. Konkretnie, zawiera parametry izolacji zasobów, historyczne wykorzystanie zasobów, histogramy całkowitego historycznego zużycia zasobów oraz statystyki sieciowe dla każdego kontenera. Dane te są eksportowane z zakresu kontenerów i maszyn.
Polecenie bezpośredniego podglądu kontenerowego zużywania zasobów w Dockerze wygląda następująco:
Polecenie Docker, które pozwala bezpośrednio wyświetlić informacje o użyciu dysku dla usługi, jest następujące:
Środowisko, którego używam, wygląda następująco:
- Docker wersja 20.10.10
- CentOS 7 64-bit
[root@itsvse-doc ~]# wersja docker
Client: Docker Engine - Community
Version: 20.10.10 Wersja API: 1.41 Wersja 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: Wersja: 20.10.10 Wersja API: 1.41 (minimalna wersja 1.12) Wersja Go: go1.16.9 Git commit: e2f740d Zbudowano: pon 25 paź 07:43:13 2021 OS/Arch: linux/amd64 Eksperymentalne: fałszywe
containerd: Wersja: 1.4.11 GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc: Wersja: 1.0.2 GitCommit: v1.0.2-0-g52b36a2
docker-init: Wersja: 0.19.0 GitCommit: de40ad0
Uruchom cAdvisor
Na przykład w CentOS 7 polecenie wygląda następująco:
Spróbuj użyć przeglądarki, aby uzyskać dostęp:http://192.168.1.213:8085/, jak pokazano na poniższym rysunku:
Monitor cAdvisor z Prometeuszem
Recenzja:
Spróbuj odwiedzić:http://192.168.1.213:8085/metrics, jak pokazano na poniższym rysunku:
Dokumentacja:Logowanie do linku jest widoczne.
Adres dashboardu Grafana:Logowanie do linku jest widoczne.
prometheus.yml Konfiguracja wygląda następująco:
Zrestartuj usługę Prometheus, aby docker uruchamiał metryki.
Zaimportuj dashboard za pomocą grafany po kilku minutach uruchamiania, jak pokazano na poniższym obrazku:
|