Sommaire

Tableaux de bord Grafana

1. Présentation de Grafana Grafana

Grafana est un logiciel permettant de faire de la visualisation de données. Ce logiciel accepte de nombreuses sources de données (datasources) :

  • les bases de données temporelles (InfluxDB, Graphite, Prometheus),

  • les moteurs de bases de données NoSQL (Elasticsearch),

  • les moteurs de bases de données classiques SQL (Postgres, MySQL).

Ces sources de données peuvent être ensuite mises en page dans des tableaux de bord (dashboards).

2. Configuration de Grafana

a. Branchement au moteur Prometheus

Grafana, pour se brancher sur le moteur Prometheus, s’appuie sur un objet datasource. Ce dernier est configuré à l’aide d’un objet configmap portant le label grafana_datasource=1. datasource

Récupérez les objets configmap portant ce label dans l’espace de noms monitoring :

$ kubectl -n monitoring get configmap -l grafana_datasource=1

Ci-dessous le champ data de l’objet présent par défaut à l’installation du chart de l’opérateur Prometheus :

data: 
 datasource.yaml: |- 
   apiVersion: 1 
   datasources: 
   - name: Prometheus 
     type: prometheus 
     url: http://prometheus-prometheus-oper-prometheus:9090/ 
     access: proxy 
     isDefault: true

b. Définition des tableaux de bord Tableaux de bord

De la même manière ...