ver monitoreo monitorear herramientas funciona detener desde crear contenedores contenedor como cero memory resources cpu-usage measurement docker

memory - monitoreo - Uso de memoria de los contenedores Docker.



monitorear contenedores docker (3)

Estoy usando Docker para ejecutar algunas aplicaciones en contenedores. Estoy interesado en medir la cantidad de recursos que consumen (en lo que respecta al uso de la CPU y la memoria).

¿Hay alguna forma de medir los recursos consumidos por los contenedores Docker como el uso de RAM y CPU?

Gracias.


Actualización: ¡Vea la respuesta de @Adrian Mouat a continuación, ya que la ventana acoplable ahora admite docker stats ventana docker stats !

No hay una manera de hacer esto que esté integrada en la ventana acoplable en la versión actual. Las versiones futuras lo admitirán a través de una API o un complemento.

Parece que hay un proyecto lxc que deberías poder usar para rastrear la CPU y la memoria.


Además, puede leer las métricas de recursos directamente desde cgroups. Vea el ejemplo a continuación (estoy ejecutando Debian Jessie y docker 1.2 )

> docker ps -q afa03c363af5 > ls /sys/fs/cgroup/memory/system.slice/ | grep docker-afa03c363af5 docker-afa03c363af54815d721d938e01fe4cb2debc4f6c15ebff1851e20f6cde3ae0e.scope > cd docker-afa03c363af54815d721d938e01fe4cb2debc4f6c15ebff1851e20f6cde3ae0e.scope > cat memory.usage_in_bytes 4358144 > cat memory.limit_in_bytes 1073741824


Puede obtener esto de las docker stats por ejemplo:

$ docker stats --no-stream CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS 6b5c0fcfa7d4 0.13% 2.203 MiB / 4 MiB 55.08% 5.223 kB / 648 B 102.4 kB / 876.5 kB 3