Monitorizando servidores Docker con Sysdig

27-08-2016
 

Sysdig es una herramienta Open Source que nos permite capturar el estado y actividad de servidores Linux. Ademas incluye soporte nativo para Docker. La misma empresa que desarrolla Sysdig ofrece el servicio Sysdig cloud que además nos permite analizar la información, crear alarmas, etc.(Es un proyecto Open Source solo a medias…).

La instalación es muy sencilla. Solo tenemos que ejecutar el siguente comando:

curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash

Sysdig funciona por línea de comandos usando dos scripts: ‘sysdig’ es el script con el que podemos hacer las llamadas y crear scripts y ‘csysdig’ es una UI en modo texto para interactuar mejor con ‘sysdig’. Con esto podremos hacer cosas tan guays como:

Ver el listado de procesos con el contenedor:

sudo csysdig -pc
CSysdig Screen

CSysdig Screen

O ver todas las peticiones web ‘GET’ que hace una máquina:

sudo sysdig -s 2000 -A -c echo_fds fd.port=80 and evt.buffer contains GET

O observar toda la actividad por SSH en el servidor:

sysdig -A -c echo_fds fd.name=/dev/ptmx and proc.name=sshd

Tenéis un listado de cosas en el siguiente link: http://www.sysdig.org/wiki/sysdig-examples/

Leave a Reply

© Albert Coronado Calzada