Grafana es una plataforma open source para monitoreo y analítica de datos. Permite visualizar y analizar series de tiempo de todo tipo de métricas, sin importar dónde se encuentren almacenados los datos o qué tipo de base de datos se utilice. Grafana permite centralizar y organizar las vistas de gráficos de todo tipo de datos de forma elegante.

Este primer artículo de la serie presenta la instalación de Grafana en un servidor Devuan GNU+Linux.



Grafana permite consultar, visualizar, analizar, generar alertas y comprender todo tipo de métricas sin importar donde estén almacenados los datos. Todo esto desde una interfaz Web elegante y sencilla. Con Grafana es posible crear, explorar y compartir dashboards con nuestro equipo de trabajo.

De acuerdo al repositorio oficial en GitHub, Grafana está desarrollado en lenguaje Go y hace un uso intensivo de TypeScript. Entre las diferentes fuentes de datos (Data Sources) que soporta se destacan: CloudWatch, Elasticsearch, Graphite, InfluxDB, MySQL, PostgreSQL, Azure Monitor, Cloudera Manager, GoogleCalendar, ntopng, Oracle Database, PRTG y muchos otros (ver Data Source plugins).

Gafana provee un paquete .deb para sistemas basados en Debian. Descargar la última versión estable desde el sitio de descargas:

# wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana_5.2.3_amd64.deb

Luego instalar Grafana simplemente ejecutando:

# dpkg -i grafana_5.2.3_amd64.deb

Por ejemplo:

root@devuan:/home/emi# dpkg -i grafana_5.2.3_amd64.deb
Seleccionando el paquete grafana previamente no seleccionado.
(Leyendo la base de datos ... 125547 ficheros o directorios instalados actualmente.)
Preparando para desempaquetar grafana_5.2.3_amd64.deb ...
Desempaquetando grafana (5.2.3) ...
Configurando grafana (5.2.3) ...
Añadiendo el usuario del sistema `grafana' (UID 109) ...
Añadiendo un nuevo usuario `grafana' (UID 109) con grupo `grafana' ...
No se crea el directorio personal `/usr/share/grafana'.
### NOT starting grafana-server by default on bootup, please execute
 sudo update-rc.d grafana-server defaults 95 10
### In order to start grafana-server, execute
 sudo service grafana-server start

A continuación, iniciar el servidor Grafana ejecutando:

root@devuan:/home/emi# service grafana-server start
[ ok ] Starting Grafana Server:.

Se puede comprobar que el demonio grafana-server escucha peticiones en el puerto 3000:

root@devuan:/home/emi# netstat -tulpn | grep grafana
tcp6       0      0 :::3000                 :::*                    LISTEN      2780/grafana-server

Finalmente, habilitar el servicio para que inicie automáticamente ejecutando:

root@devuan:/home/emi# update-rc.d grafana-server defaults

Desde un navegador Web, acceder al puerto 3000 del servidor donde se ha instalado Grafana:

Las credenciales para ingresar son usuario y password "admin". Lo primero que se necesita hacer ante de continuar es configurar una nueva contraseña para el usuario admin:

La configuración de Grafana finaliza. A partir de este punto se debe agregar el primer Data source y continuar con la creación de un dashboard:

En los próximos artículos se abordan estas cuestiones:

Referencias


Tal vez pueda interesarte


Compartí este artículo