2015-07-01 4 views

Antwort

1

Sie können docker-scout (nicht frei) oder cAdvisor (Apache-Lizenz) versuchen und verwenden.

Es scheint besser als:

  • die Agenten installieren und ihre Abhängigkeiten direkt auf dem Host (es ist besser als Container)
  • Lauf eines Agent in jedem Behälter schlecht ist (viel Overhead)

cAdvisor (Container Advisor) bietet Container Benutzer ein Verständnis für die Ressourcennutzung und Leistungsmerkmalen ihrer Lauf Containern.
Es handelt sich um einen ausgeführten Daemon, der Informationen zum Ausführen von Containern sammelt, aggregiert, verarbeitet und exportiert.
Speziell für jeden Behälter hält es Ressource Isolation Parameter, historische Ressourcennutzung, Histogramme von kompletten historischen Ressourcennutzung und Netzwerkstatistiken

sudo docker run \ 
    --volume=/:/rootfs:ro \ 
    --volume=/var/run:/var/run:rw \ 
    --volume=/sys:/sys:ro \ 
    --volume=/var/lib/docker/:/var/lib/docker:ro \ 
    --publish=8080:8080 \ 
    --detach=true \ 
    --name=cadvisor \ 
    google/cadvisor:latest 
+0

Sie haben viele Lösungen, einschließlich Ihrer Docker-Scout auf Dieser Link https://blog.docker.com/2015/06/etp-monitoring/ – user2915097

1

Ich empfehle die Verwendung Google cAdvisor - cAdvisor überwacht Ressourcenverbrauch und Leistungsmerkmale für Docker-Container. Es ist kostenlos und bietet alle Statistiken zur Ressourcennutzung für jeden Container, den Sie benötigen.

Wenn Sie die cAdvisor Performance-Statistiken für die Visualisierung, Analyse und Kapazitätsplanung speichern möchten, können Sie ATSD verwenden. Sie können die Statistiken für jeden Container oder jeden Host anzeigen, es gibt auch konsolidierte Portale für mehrere Hosts und Portale für benutzerdefinierte Containergruppen, sortiert nach Rolle/Typ.

2

dies zeigt Echtzeit-Ressourcennutzung über alle laufenden Container auf einem Docker Motor oder ganzen Schwarm Cluster

docker stats $(docker ps --format '{{ .Names }}') 

Beispielausgabe

CONTAINER    CPU %    MEM USAGE/LIMIT  MEM %    NET I/O    BLOCK I/O   PIDS 
dockercoins_webui_1 0.66%    19.23 MB/16.72 GB 0.12%    309.8 kB/605.8 kB 61.44 kB/0 B  9 
dockercoins_worker_1 4.01%    13.18 MB/16.72 GB 0.08%    834.5 kB/920.5 kB 98.3 kB/0 B  1 
dockercoins_rng_1  0.70%    19.03 MB/16.72 GB 0.11%    412.8 kB/441.7 kB 2.388 MB/0 B  1 
dockercoins_hasher_1 0.59%    19.67 MB/16.72 GB 0.12%    477.6 kB/372.7 kB 1.438 MB/0 B  22 
dockercoins_redis_1 0.18%    6.877 MB/16.72 GB 0.04%    178.8 kB/80.11 kB 5.771 MB/0 B  3 
web     0.02%    11.06 MB/16.72 GB 0.07%    87.19 kB/648 B  0 B/0 B   1 
db      0.01%    14.11 MB/16.72 GB 0.08%    87.84 kB/648 B  0 B/9.851 MB  7