← Retour aux tutoriels

Grafana : ajouter une datasource Prometheus

Connecter Grafana à un serveur Prometheus via l'interface ou un fichier de provisioning YAML.

Une datasource déclare la source de métriques que Grafana interroge pour alimenter les tableaux de bord.

Prérequis

  • Grafana 10 ou supérieur accessible sur http://grafana.exemple.fr:3000.
  • Un serveur Prometheus joignable sur http://192.0.2.20:9090.
  • Compte avec rôle Admin.

1. Ajouter via l’interface

Aller dans ConnectionsData sourcesAdd data sourcePrometheus. Renseigner :

Name : Prometheus
URL  : http://192.0.2.20:9090

Cliquer Save & test. Le message attendu est Successfully queried the Prometheus API.

2. Ajouter par provisioning

Créer le fichier /etc/grafana/provisioning/datasources/prometheus.yml :

apiVersion: 1
datasources:
  - name: Prometheus
    type: prometheus
    access: proxy
    url: http://192.0.2.20:9090
    isDefault: true
    jsonData:
      timeInterval: "15s"
      httpMethod: POST

Redémarrer le service :

systemctl restart grafana-server

Vérification

curl -s http://grafana.exemple.fr:3000/api/datasources \
  -u admin:motdepasse | grep prometheus

La datasource apparaît dans la liste et l’état du test est OK.

Dépannage

  • Bad Gateway : Prometheus injoignable ; vérifier ss -tlnp | grep 9090 sur le serveur cible.
  • Datasource absente après provisioning : vérifier les droits du fichier (chown grafana:grafana) et les logs journalctl -u grafana-server.
  • Doublon : un provisioning prime sur l’interface ; supprimer l’entrée manuelle avant de provisionner.

Vous avez un projet sur ces sujets ?

Nous contacter →