Capítulo 9. Contenedores y Kubernetes
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Las Implementaciones de contenedores son cada vez más comunes con tecnologías como Docker y Kubernetes, incluso puede que ya las estés utilizando. En este capítulo cubriremos los exportadores que puedes utilizar con contenedores, y explicaremos cómo utilizar Prometheus con Kubernetes.
Todos los componentes de Prometheus se ejecutan felizmente en contenedores, con la única excepción del Exportador de Nodos, como se indica en el Capítulo 7.
cAdvisor
Del mismo modo que el Exportador de Nodos proporciona métricas sobre la máquina,cAdvisor es un exportador que proporciona métricas sobre los cgroups. Los cgroups son una función de aislamiento del núcleo de Linux que se suelen utilizar para implementar contenedores en Linux, y también son utilizados por entornos en tiempo de ejecución como systemd.
Puedes ejecutar cAdvisor con Docker:
docker run \ --volume=/:/rootfs:ro \ --volume=/var/run:/var/run:rw \ --volume=/sys:/sys:ro \ --volume=/var/lib/docker/:/var/lib/docker:ro \ --volume=/dev/disk/:/dev/disk:ro \ --publish=8080:8080 \ --detach=true \ --name=cadvisor \ gcr.io/cadvisor/cadvisor:v0.45.0
Si visitas http://localhost:8080/metrics, verás una larga lista de métricas, como muestra la Figura 9-1.
Get Prometeo: Up & Running, 2ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.