Monitoreo del tiempo en Grafana

En este artículo, hablaremos sobre cómo derivar para monitorear los indicadores del sistema necesarios en los gráficos, sin escribir una sola línea de código. El software utilizado se distribuye libremente, excepto para el servidor de la base de datos; es un servidor MS SQL implementado en el servicio en la nube MS Azure, que puede reemplazar fácilmente con cualquier otro.

La estación meteorológica toma indicadores de temperatura y humedad y los envía en tiempo real al servidor MS Azure, que coloca estos datos en la base de datos. Por lo tanto, se genera una serie de tiempo determinada, que se propone monitorear con Grafana y mostrar en el tablero del administrador.



La tarea de la estación meteorológica no se considera en este artículo, analizaremos los datos recibidos, para esto utilizaremos FastReport.




Así es como se almacena en la base de datos.



Descargue desde grafana.com e instale el servidor Grafana, luego conéctese a la base de datos con los datos.



A continuación, creamos una consulta para reflejar la serie temporal de temperatura:

SELECT regdate as time, Temperature as value, 'Temperature' as metric FROM weather WHERE $__timeFilter(regdate) ORDER BY regdate ASC 

Al comienzo del artículo se decía que no había necesidad de programar, esto es realmente así porque la solicitud de muestra propuesta es generada por el propio sistema. Por un lado, no necesita programar nada y, por otro lado, para crear rápidamente consultas complejas, es fácil modificar la consulta y "explicar" al sistema qué idioma necesita construir.



Se crea una consulta similar para la humedad y se guarda como un tablero:



Vive se ve así


El lector observador notará inmediatamente el comportamiento antinatural del sensor de humedad en el gráfico superior:



Esto permite determinar fácilmente el momento en que el sensor no funcionó correctamente o se rompió por completo. El sistema Grafana le permite rastrear tales situaciones usando alertas, mientras que encontrar el momento en la tabla de la base de datos es mucho más laborioso.



El enfoque considerado le permite construir rápidamente el monitoreo de varios indicadores, el sistema le permite conectar varios complementos con métricas predefinidas y formas de gráficos que pueden satisfacer cualquier necesidad.

Source: https://habr.com/ru/post/448676/


All Articles