Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
technique:adminsys:monitoring:metrologie:grafana [2020/11/08 22:39] – modification externe 127.0.0.1technique:adminsys:monitoring:metrologie:grafana [2022/05/24 21:04] (Version actuelle) ppom
Ligne 1: Ligne 1:
-====== Grafana ======+{{indexmenu_n>15}}
  
-Picasoft stocke des métriques dans InfluxDB et Prometheus, mais l'intérêt de tout ceci est de pouvoir les visualiser. Une solution logicielle **très largement répandue** est [[https://grafana.com/|Grafana]]. C'est un logiciel libre qui permet de réaliser un vaste panel de graphiques différents en se connectant à différents types de //TSDB//, le tout dans une interface Web avec un accès fin des droits de lecture et écriture des //dashboards//.+# Grafana pour visualiser les données 
 + 
 +Picasoft stocke des métriques dans Victoria Metrics, mais l'intérêt de tout ceci est de pouvoir les visualiser. Une solution logicielle **très largement répandue** est [[https://grafana.com/|Grafana]]. C'est un logiciel libre qui permet de réaliser un vaste panel de graphiques différents en se connectant à différents types de //TSDB//, le tout dans une interface Web avec un accès fin des droits de lecture et écriture des //dashboards//. 
 + 
 +<bootnote>L'instance de Grafana est disponible [à cette adresse](https://grafana.picasoft.net). Connecte toi avec ton compte Picasoft habituel. :)</bootnote>
  
 ===== Déploiement ===== ===== Déploiement =====
Ligne 10: Ligne 14:
   * gestion des droits d'accès en lecture et écriture   * gestion des droits d'accès en lecture et écriture
  
-Grafana est relativement simple à déployer dans la mesure où une image Docker officielle très complète existe déjà. Tout se passe via une interface Web donc le service est simple à exposer derrière Traefik, et il est possible de créer des utilisateurs et de gérer les droits d'accès aux différentes parties de Grafana.+Grafana est relativement simple à déployer dans la mesure où une image Docker officielle très complète existe déjà. Tout se passe via une interface Web donc le service est simple à exposer derrière Traefik, et il est possible de créer des utilisateurs et de gérer les droits d'accès aux différentes parties de Grafana. Le LDAP est actuellement utilisé pour la connexion à Grafana.
  
-Picasoft utilise [[https://gitlab.utc.fr/picasoft/projets/dockerfiles/-/tree/master/pica-grafana-prom|l'image Docker officielle]]. Le README explique comment utiliser l'image. +Picasoft utilise [[https://gitlab.utc.fr/picasoft/projets/services/monitoring/|l'image Docker officielle]]. Le README explique comment utiliser l'image.
- +
-On déploie donc notre Grafana sur la VM ''monitoring'', en lui donnant les informations suivantes : +
-  * le nom et l'URL de l'instance +
-  * un utilisateur/mot de passe d'administration a créer automatiquement +
-  * les labels qui vont bien pour exposer le service derrière Traefik +
-  * un volume pour avoir une persistance des données+
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 30: Ligne 28:
 ==== Datasources ==== ==== Datasources ====
  
-Dans notre cas, Picasoft a simplement configuré un //datasource// de type InfluxDB. Il suffit de lui indiquer l'URL de InfluxDB ainsi que les identifiants permettant de lire la base de donnée. Il est important de spécifier, pour des raisons de sécurité, des accès en lecture seule à Grafana puisqu'il n'y a pas besoin d'aller écrire dans la base. +Dans notre cas, Picasoft a simplement configuré un //datasource// de type Prometheus. En effet Victoria Metrics propose une compatibilité complète avec PromQL, le langage de requête de Prometheus (qui est largement adopté). Le connecteur de //datasource// Prometheus est donc pleinement fonctionnel pour interroger la base VM depuis Grafana. Il suffit de lui indiquer l'URL de l'instancequi est sur un réseau Docker commun avec Grafana.
- +
-On fait de même avec Prometheusmais en plus simple. On ajoute un datasource Prometheus mais on fait en sorte que Grafana puisse faire des requêtes sur le serveur Prometheus via un réseau Docker.+
  
 ==== Dashboards ==== ==== Dashboards ====
Ligne 39: Ligne 35:
  
 Quelques ressources :  Quelques ressources : 
-  * [[http://docs.grafana.org/features/datasources/influxdb/|Utiliser Grafana avec InfluxDB]] +  * [[https://github.com/VictoriaMetrics/VictoriaMetrics/wiki/Single-server-VictoriaMetrics#grafana-setup|Connecter Grafana à Victoria Metrics]]
-  * [[https://gitlab.utc.fr/picasoft/picasoft-metrics-bot|Liste des métriques de Picasoft]]+
  • technique/adminsys/monitoring/metrologie/grafana.1604871545.txt.gz
  • de 127.0.0.1