2015-07-01 9 views

risposta

1

È possibile provare a utilizzare docker-scout (non gratuito) o cAdvisor (licenza Apache).

Sembra meglio:

  • installare l'agente e le sue dipendenze direttamente sul host (è meglio come contenitore)
  • esecuzione un agente in ogni contenitore è male (un sacco di spese generali)

cAdvisor (Container Advisor) fornisce agli utenti del container una comprensione dell'uso delle risorse e delle caratteristiche di prestazioni dei loro contenitori in esecuzione.
È un daemon in esecuzione che raccoglie, aggrega, elabora e esporta le informazioni sui contenitori in esecuzione.
In particolare, per ogni contenitore che mantiene i parametri di isolamento delle risorse, l'utilizzo delle risorse storico, istogrammi di statistiche di utilizzo e di rete delle risorse storiche complete

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

Hai molte soluzioni, tra cui la vostra finestra mobile-scout questo link https://blog.docker.com/2015/06/etp-monitoring/ – user2915097

1

Suggerisco di utilizzare Google cAdvisor - cAdvisor monitora l'utilizzo delle risorse e le caratteristiche delle prestazioni per i contenitori Docker. È gratuito e fornisce tutte le statistiche sull'utilizzo delle risorse per ogni contenitore di cui hai bisogno.

Se si desidera memorizzare le statistiche delle prestazioni di cAdvisor per visualizzazione, analisi e pianificazione della capacità, è possibile utilizzare ATSD. È possibile visualizzare le statistiche per ciascun contenitore o ciascun host, inoltre sono presenti portali consolidati per più host e portali per set personalizzati di contenitori ordinati per ruolo/tipo.

2

questa mostra l'utilizzo delle risorse in tempo reale per tutti i contenitori in esecuzione su un singolo motore finestra mobile o intero cluster sciame

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

esempio di output

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 
Problemi correlati