_Logo

Una vez más venimos con un servicio utilizando Docker para mostrar como podemos obtener mucha, pero muchísima info de nuestra RaspberryPi (en éste caso) con solo levantar un pequeño contenedor Docker con el servicio net-data el cual nos proporciona una interfaz web con una cantidad abismal de información de nuestro hardware.

Para aquellos que usen Docker con el comando run con solo copiar y pegar lo siguiente ya estarán andando el servicio sin problemas:

docker run -d --name=netdata --hostname=friday \
-e UID=1000 \
-e GID=100  \
-p 19999:19999 \
-v /etc/passwd:/host/etc/passwd:ro \
-v /etc/group:/host/etc/group:ro \
-v /proc:/host/proc:ro \
-v /sys:/host/sys:ro \
-v /etc/os-release:/host/etc/os-release:ro \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
--restart always \
--cap-add SYS_PTRACE \
--security-opt apparmor=unconfined \
netdata/netdata

Para los que usamos docker-compose (ahora me incluyo en ese grupo, jejeje) debemos añadir a nuestro archivo .yml lo siguiente:

  netdata:
    container_name: netdata
    image: netdata/netdata
    environment:
      - UID=1000
      - GID=100
      - TZ=America/Argentina/Buenos_Aires
    ports:
      - 19999:19999
    volumes:
      - /etc/passwd:/host/etc/passwd:ro
      - /etc/group:/host/etc/group:ro
      - /proc:/host/proc:ro
      - /sys:/host/sys:ro
      - /etc/os-release:/host/etc/os-release:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
    cap_add:
      - SYS_PTRACE
    security_opt:
      - apparmor=unconfined
    restart: always

Una vez que nuestro contenedor esté levantado con netdata funcionando sin problemas vamos a poder acceder a la interfaz web via el puerto 19999 que configuramos en nuestro contenedor para poder ver la interfaz de netdata de ésta manera:

_Logo

Fíjense que a la derecha tenemos todas las categorias u opciones que tenemos disponibles para ver determinada información con relojes y sensores en tiempo real. Una buena opción sobre todo para aquellos que trabajen con servidores es la oportunidad de poder extraer la información de ese momento y exportarla en forma de snapshot para generar informes y varias cosas más.

Ahí tienen una muy buena y sencilla forma de monitorear su servidor, sea cual fuere, en tiempo real utilizando Docker y netdata.

Nos leemos en el próximo post.


No olviden seguirnos en las redes sociales (consultas también):