Come si controlla la quantità di risorse (CPU, memoria ecc.) Utilizzate da ciascun contenitore Docker in esecuzione sul server (Ubuntu)?Controllare le risorse utilizzate da ciascun contenitore mobile
risposta
È 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
avete docker stats
vedere il doc
http://docs.docker.com/reference/commandline/stats/
per esempio puoi fare
docker stats $(docker ps -q)
(che visualizzerà l'id dei contenitori o se si desidera che il nome, vedere
Is there any way to display container names in docker stats?
, si può anche docker top
se siete interessati a un contenitore specifico
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.
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
- 1. Come rilasciare le risorse utilizzate da HttpPostedFileBase?
- 2. Guarda le risorse utilizzate da exe \ dll
- 3. Le risorse inutilizzate del lucchetto Android vengono utilizzate nell'app
- 4. Come ottenere le icone dell'unità utilizzate in Esplora risorse?
- 5. Qual è il modo di cancellare le risorse non utilizzate?
- 6. Trova le opzioni Java utilizzate da Maven
- 7. Aggiungi utente al contenitore mobile
- 8. Eseguire un'immagine mobile come contenitore
- 9. inotifywait nella finestra mobile-contenitore non registra le modifiche
- 10. Proprietà Log4j da ciascun modulo
- 11. Connessione rifiutata sul contenitore mobile
- 12. Dovresti controllare le tue risorse compilate su Git?
- 13. Collegamento a mongo contenitore finestra mobile da host
- 14. Come accedere ai metadati di un contenitore finestra mobile da uno script eseguito all'interno del contenitore?
- 15. Web server REST semplice nel contenitore mobile
- 16. Finestra mobile - modifica di IPTABLES per l'host dal contenitore
- 17. Avvia automaticamente i servizi nel contenitore mobile
- 18. Crea contenitore mobile dall'immagine senza avviarlo
- 19. Esegui finestra mobile all'interno di un contenitore finestra mobile?
- 20. Esiste un metodo per pulire il sito risorse non utilizzate
- 21. Come modificare le risorse allocate a un contenitore in fase di esecuzione?
- 22. Cgroup di montaggio all'interno di un contenitore di finestra mobile
- 23. Come posso modificare le terminazioni di linea utilizzate da fputcsv?
- 24. Dove dovrebbero essere inserite le eccezioni utilizzate da più progetti?
- 25. Installazione OpenSSH sulla alpino finestra mobile contenitore
- 26. Quante CPU usa un contenitore mobile?
- 27. Distribuire un contenitore finestra mobile alla produzione
- 28. Contenitore IOC migliore per dispositivi android/mobile
- 29. Più thread all'interno del contenitore mobile
- 30. Leggere le risorse da un file DLL
Hai molte soluzioni, tra cui la vostra finestra mobile-scout questo link https://blog.docker.com/2015/06/etp-monitoring/ – user2915097