Grafana

image

Présentation de Grafana

Qu’est-ce que Grafana ?

Grafana est une plateforme open source de visualisation et de surveillance de données. Elle permet aux utilisateurs de créer des tableaux de bord et des panneaux qui affichent des données provenant d'une large gamme de sources de données, y compris les bases de données de séries temporelles, les fichiers journaux et les services cloud.


image

Caractéristiques de Grafana

  • La prise en charge de plusieurs sources de donnĂ©es, y compris les bases de donnĂ©es populaires et les services cloud.
  • Une grande bibliothèque de tableaux de bord et de panneaux prĂ©-construits qui peuvent ĂŞtre personnalisĂ©s pour rĂ©pondre Ă  des besoins spĂ©cifiques.
  • Des options de visualisation avancĂ©es, y compris les annotations, les alertes et les forages.
  • L’intĂ©gration avec des outils de surveillance et d’alerte populaires, tels que Prometheus, InfluxDB et Elasticsearch.
  • Un contrĂ´le d’accès basĂ© sur les rĂ´les, permettant Ă  diffĂ©rents utilisateurs d’accĂ©der Ă  diffĂ©rentes parties du système.

Installation Grafana

Étape 1 : Mettre à jour le système

Assurez-vous que votre système Ubuntu / Debian est à jour

sudo apt-get update
sudo apt-get upgrade

Étape 2 : Ajouter le référentiel Grafana APT

Ajoutez la clĂ© Grafana gpg qui vous permet d’installer des packages signĂ©s

sudo apt-get install -y gnupg2 curl software-properties-common
curl https://packages.grafana.com/gpg.key | sudo apt-key add -

Installez ensuite le référentiel Grafana APT :

add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
Une fois le référentiel ajouté, procédez à la mise à jour de vos référentiels Apt et installez Grafana sur Debian.
Ensuite démarrez le service grafana.
```linux
sudo apt-get update
sudo apt-get -y install grafana
sudo systemctl start grafana-server

Assurez-vous que le service est configurĂ© pour s’exĂ©cuter au dĂ©marrage.

sudo systemctl enable grafana-server

Étape 3 : AccĂ©der Ă  l’interface utilisateur Grafana

Une fois le service dĂ©marrĂ©, vous pouvez accĂ©der Ă  son tableau de bord Web en visitant l’IP du serveur sur le port 3000 .
Si vous avez un pare-feu actif, principalement ufw, autorisez le port 3000 sur le pare-feu.

sudo ufw allow proto tcp from any to any port 3000

Ouvrez maintenant votre navigateur et entrez l’adresse IP du serveur et le port 3000.
Par défaut, le nom d’utilisateur est : admin. Le mot de passe est : admin

image

L’interface de Grafana change régulièrement au fil des mises à jour. Les screenshots utilisés ici ne reflètent donc pas forcément la réalité, mais l’idée est là.

Configuration de Grafana

Se connecter à l’interface web

Ouvrir l’interface Web de Grafana pour afficher les valeurs sur un graphique depuis votre PC via votre navigateur à l’adresse :3000

Se connecter avec l’identifiant admin/admin

On vous propose de changer le mot de passe mais vous pouvez passer en cliquant sur skip

Ajouter et configurer les sources de données

Ajouter des sources de données (Data sources)

image

Grafana supporte plusieurs sources de donnĂ©es comme CloudWatch, Elasticsearch, Graphite, InfluxDB, Prometheus…


Cliquez sur influxDB pour commencer l’ajout d’une nouvelle source de données

Configurez la data source :
Name : donnez un nom à la source de donnée. C’est le nom qui sera affiché dans la liste des sources lors de la création d’un graphique.
Default : cochez si c’est votre source de données par défaut pour gagner un peu de temps
Url : l’adresse de la base de données. Si Grafana est installé sur la même machine que la base de données, ce sera http://localhost:8086. Adaptez l’Url en fonction de votre configuration.
Auth : Choisissez le mode d’authentification adéquate si votre base est protégée
Database : le nom de la base sur laquelle est branchée la source
User et Password : si vous avez mis en place une protection sur cette database, renseignez les champs.


image

Enregistrez avec Save & Test. Si tout est correct un message vert Success, Data source is working doit apparaitre en bas
image

Ajouter un dashboard

Ajouter un nouveau Dashboard qui va contenir les graphiques
SĂ©lectionner New Dashboard depuis le menu Dashboards
Puis sélectionner la source de données et paramétrer la requête envoyée à celle-ci

image image

Sélectionner la source de données et paramétrer la requête :

image

Puis nommer le dashboard en appuyant sur la roue crantée puis compléter le champ « Title » à droite :

image

Paramétrer le Dashboard sélectionné selon vos besoins :

image

Puis sauvegarder votre configuration, en cliquant au niveau du menu en haut Ă  droite de la fenĂŞtre :

image

Donner un nom à votre Dashboard, puis sélectionner la plage de données à visualiser :

image

Puis on peut visualiser le détail des mesures enregistrées dans la base de données ciblée :

image

Ressources supplémentaires

Documentation officielle de Grafana

Dans la documentation officielle Cette documentation est rĂ©gulièrement mise Ă  jour pour inclure les dernières fonctionnalitĂ©s et amĂ©liorations de Grafana. Elle comprend des guides d’installation, des tutoriels, des exemples d’utilisation, des rĂ©fĂ©rences de configuration et des informations de dĂ©pannage pour aider les utilisateurs Ă  comprendre et Ă  utiliser efficacement Grafana