Grafana logo

L'installation est réalisée directement sur le serveur, pas dans un conteneur Docker, grâce à cette documentation

Il faut IMPÉRATIVEMENT avoir installé Prometheus au préalable.

Préparation du système

1 - Désactiver SELinux

sudo vim /etc/sysconfig/selinux
> "SELinux=disable"

2 - Redémarrer le système

sudo reboot

3 - Créer un fichier de dépôt

sudo vim /etc/yum.repos.d/grafana.repo
> [grafana]
  name=grafana
  baseurl=https://packages.grafana.com/oss/rpm
  repo_gpgcheck=1
  enabled=1
  gpgcheck=1
  gpgkey=https://packages.grafana.com/gpg.key
  sslverify=1
  sslcacert=/etc/pki/tls/certs/ca-bundle.crt

Installation de Grafana

1 - Installation du paquet Grafana

sudo yum install grafana

2 - Installation de paquets complémentaires

sudo yum install fontconfig
sudo yum install freetype*
sudo yum install urw-fonts

3 - Éditer le fichier de configuration de Prometheus pour y ajouter Grafana

sudo vi /etc/prometheus/prometheus.yml
> - job_name: 'grafana'
    static_configs: 
    - targets: ['localhost:3000']

4 - Démarrer Grafana et l'autoriser au démarrage du système

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

5 - Ouvrir le port au niveau du pare-feu et redémarrer le service

sudo firewall-cmd --zone=public --add-port=3000/tcp --permanent
sudo firewall-cmd --reload

6 - Redémarrer Prometheus pour prendre en compte la nouvelle configuration

sudo systemctl restart prometheus

Utilisation de Grafana avec Prometheus

1 - Se connecter à l'adresse suivante depuis un navigateur : http://vps711176.ovh.net:3000

2 - La première connexion se fait en tant qu'administrateur avec comme identifiant admin et comme mot de passe admin. Le mot de passe de admin est à changer, et il faut créer des utilisateurs.

3 - Dans un premier temps, créer une Source de données et sélectionner Prometheus. Sélectionner l'URL déjà indiquée (adresse par défaut de Prometheus). Tester la communication et sauvegarder.

4 - Depuis l'accueil de Grafana, créer ensuite un Tableau de bord et ajouter une requête. Sélectionner Prometheus comme source et les métriques que l'on souhaite visualiser.

5 - Il est possible de créer autant de Tableaux de bord et de Requêtes que l'on veut.

6 - Il est également possible d'ajouter de nouveaux types de graphiques ou de nouvelles sources de données depuis un terminal.

sudo grafana-cli plugins install <PLUGIN>

Puis redémarrer Grafana

sudo service restart grafana-server

Par exemple pour installer des graphiques de type Pie Chart:

sudo grafana-cli plugins install grafana-piechart-panel
sudo service restart grafana-server