Grafana

Datasource que habilita la posibilidad de obtener tus métricas de PandoraFMS en Grafana.

Introducción

Este plugin tiene como finalidad poder integrar en Grafana tus datos de PandoraFMS, pudiendo visualizar estos datos o crear alertado con ellos.

El plugin es un componente React que hace uso de los Dashboard de Grafana para visualizar los datos, y requiere el uso de una extension API en Pandora para poder hacer uso de ellos.

Prerrequisitos

Para ver mas detalles sobre los requisitos y poder configurar la integración vea el apartado  "Configurar la integración".

Configurar la integración

1) Cargando el plugin de Pandora FMS para Grafana

Tendremos que subir al servidor de Grafana el fichero ZIP con todos los ficheros del plugin y ubicarlo en la ruta “/var/lib/grafana/plugins”. Descomprimimos el fichero en esta ruta con el comando “unzip” y reiniciamos el servicio de Grafana para que lo cargue:

cd /var/lib/grafana/plugins
unzip pandorafms_grafana_datasource.zip
service grafana-server restart

2) Configurando Pandora FMS como origen de datos de los dashboard de Grafana

Agregar las siguientes líneas al final del fichero de configuración de Grafana (/etc/grafana/grafana.ini):

[plugins]
allow_loading_unsigned_plugins = "pandorafms-pandorafmsgrafana-datasource"

Después de este cambio se deberá volver a reiniciar el servicio de Grafana mediante el siguiente comando:

service grafana-server restart

En este punto lo que tenemos que hacer es configurar el plugin subido en Grafana para que se conecte con la extensión cargada en Pandora FMS y nos permita usar sus datos en los dashboard de Grafana.

Tenemos que acceder en Grafana al menú “Connections > Datasources” y hacer click en el botón “Add datasource”:

imagen.png

Nos aparecerán distintos plugins que podremos configurar, y en la parte inferior del listado veremos el plugin que acabamos de cargar para Pandora FMS. Hacemos click en él:

Esto nos llevará a un formulario donde solo necesitaremos rellenar 3 campos para la conexión con la extensión de Pandora FMS:

Con estos campos completados, podremos hacer click en el botón “Save & Test” para verificar el funcionamiento de nuestro nuevo origen de datos:

imagen.png

¿Qué pasa si no funciona correctamente? En configuración podríamos ver distintos errores, como por ejemplo:

Crea tu primer Dashboard

Primero tenemos que ir al menú “Dashboard”, y en el panel que nos aparecerá hacer click en el botón “Create dashboard” o "New Dashboard":

image.png


Esto nos llevará a un formulario donde, en el desplegable “Query”, elegiremos nuestro origen de datos de “Pandora FMS”. Esto hará que la parte inferior del formulario cambie y veamos una consulta para elegir un módulo del que mostrar los datos en el panel:

Y con esto ya tendríamos nuestros primeros datos de Pandora FMS en Grafana.

Podemos incluir más de una consulta en un mismo panel, lo que nos permite comparar los datos de distintos módulos:

imagen.png

Y también podemos añadir más paneles dentro de un mismo dashboard de Grafana, de modo que tengamos en una misma pantalla toda la información necesaria.

Crea tu primer alerta

Podremos crear una alerta desde el menu "Alert" , en la visualización del dashboard (una vez guardado el Dashboard).

imagen.png

En este menu deberemos ajustar unas cuantas reglas, para configurar nuestra alerta:

1 . Establecer el nombre de la regla de alerta.

1.png


2. Definir la consulta y la condición de alerta

2.png

Modo avanzado:

2_2.png


3. Establecer el comportamiento de evaluación de alertas

3.png


4. Añadir anotaciones

4.png


5. Configurar notificaciones

5.png

6. Configurar mensaje de notificaciones

6.png

Una vez configurada y guardada la alerta, podremos verla en el dashboard:

imagen.png