Surveillance de la météo à Grafana

Dans cet article, nous expliquerons comment dériver pour surveiller les indicateurs systÚme nécessaires sur des graphiques, sans écrire une seule ligne de code. Le logiciel utilisé est distribué gratuitement, à l'exception du serveur de base de données - il s'agit d'un serveur MS SQL déployé dans le service cloud MS Azure, que vous pouvez facilement remplacer par n'importe quel autre.

La station mĂ©tĂ©o prend des indicateurs de tempĂ©rature et d'humiditĂ© et les envoie en temps rĂ©el au serveur MS Azure, qui place ces donnĂ©es dans la base de donnĂ©es. Ainsi, une certaine sĂ©rie chronologique est gĂ©nĂ©rĂ©e, qui est proposĂ©e pour ĂȘtre surveillĂ©e Ă  l'aide de Grafana et affichĂ©e sur le tableau de bord de l'administrateur.



La tùche de la station météo n'est pas prise en compte dans cet article, nous analyserons les données reçues, pour cela nous utiliserons FastReport.




C'est ainsi qu'il est stocké dans la base de données.



Téléchargez depuis grafana.com et installez le serveur Grafana, puis connectez-vous à la base de données avec les données.



Ensuite, nous construisons une requĂȘte pour reflĂ©ter la sĂ©rie chronologique de la tempĂ©rature:

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

Au dĂ©but de l'article, il Ă©tait dit qu'il n'Ă©tait pas nĂ©cessaire de programmer, c'est vraiment le cas parce que la demande d'Ă©chantillon proposĂ©e est gĂ©nĂ©rĂ©e par le systĂšme lui-mĂȘme. D'une part, vous n'avez rien Ă  programmer et, d'autre part, pour crĂ©er rapidement des requĂȘtes complexes, il est facile de modifier la requĂȘte et «d'expliquer» au systĂšme le langage dont il a besoin pour construire.



Une requĂȘte similaire est conçue pour l'humiditĂ© et enregistrĂ©e en tant que tableau de bord:



Vivre ça ressemble à ça


Le lecteur attentif remarquera immédiatement le comportement non naturel du capteur d'humidité dans le graphique supérieur:



Cela permet de dĂ©terminer facilement le moment oĂč le capteur a mal fonctionnĂ© ou s'est complĂštement cassĂ©. Le systĂšme Grafana vous permet de suivre de telles situations Ă  l'aide d'alertes, tout en trouvant le moment dans la table de base de donnĂ©es est beaucoup plus laborieux.



L'approche envisagée vous permet de créer rapidement un suivi de divers indicateurs, le systÚme vous permet de connecter divers plug-ins avec des métriques prédéfinies et des formes de graphiques qui peuvent satisfaire tous les besoins.

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


All Articles