Monitorizar con Grafana + InfluxDB + Telegraf, usando docker-compose
En este artículo vamos a ver como instalar Grafana + InfluxDB + Telegraf en Docker.
¿Pero qué es Grafana?
El proyecto Grafana fue iniciado por Torkel Ödegaard en 2014 y en los últimos años se ha convertido en uno de los proyectos de código abierto más populares en GitHub.
Te permite consultar, visualizar y alertar sobre métricas y registros sin importar dónde estén almacenados.
Grafana tiene un modelo de fuente de datos conectable y viene con soporte completo para muchas de las bases de datos de series de tiempo más populares como Graphite, Prometheus, Elasticsearch, OpenTSDB e InfluxDB.
También tiene soporte integrado para proveedores de monitoreo en la nube como Google Stackdriver, Amazon Cloudwatch, Microsoft Azure y bases de datos SQL como MySQL y Postgres.
Grafana es la única herramienta que puede combinar datos de tantos lugares en un solo panel.
Ahora empezamos y vamos primero el sitio web de Grafana, donde veremos que hay una buena documentación , su uso con InfluxDB y también enlace a la instalación en Docker.
Pero nosotros usaremos un "docker-compose" que viene ya completo con sus variables de entorno e instrucciones de uso. Puedes descargar todo esto desde mi github.
Descargamos el archivo, descomprimimos y le cambiamos en nombre a "grafana" para hacerlo más corto. Ahora solo nos queda ponerlo en marcha con el comando:
docker-compose up -d
Y vamos a "locahost:3000" ya tenemos Grafana monitorizando Docker.
Usuario: admin, Password: admin, luego nos pide cambiar la contraseña.
Ahora debemos hacer unos pequeños ajustes:
Añadir el puerto 8086 a la URL y en Database: telegraf - User: root.
Y añadir los elementos a monitorizar.
Si aún te quedan dudas mira este vídeo:
Si te ha gustado este artículo, por favor, comparte - Gracias -