Table des matières

Grafana

Pour l'installation de Prometheus se reporter à la page correspondante : Installation Prometheus

Installation

Ubuntu 18.04

Prérequis

Normalement déjà présent :

sudo apt-get install -y adduser libfontconfig1

Installation paquet .deb

Installer la dernière version disponible sur le site https://grafana.com/grafana/download

wget https://dl.grafana.com/oss/release/grafana_6.6.2_amd64.deb
sudo dpkg -i grafana_6.6.2_amd64.deb

Démarrage et activation

sudo systemctl start grafana-server.service
sudo systemctl enable grafana-server.service

Ubuntu 22.04

Prérequis

sudo apt install apt-transport-https
sudo apt-get install -y software-properties-common wget

Installation paquet

sudo curl -fsSL https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/grafana.gpg
echo "deb [signed-by=/usr/share/keyrings/grafana.gpg] https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list
sudo apt update
sudo apt-get install grafana

Démarrage et activation du service

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

Vérifications

Etat du service

systemctl status grafana-server.service

Port à l'écoute

netstat -tlnap | grep 3000
ss -tlnap | grep 3000
telnet 127.0.0.1 3000

Utilisation Grafana

Se connecter sur l'interface à l'adresse http://adresse_IP:3000. L'utilisateur et le mot de passe par défaut sont « admin ».

Il suffit maintenant d'interfacer les metrics récoltées par prometheus via les exporters (voir Prometheus)

Plutôt que de devoir mémoriser toutes les adresses IP on peut utiliser le DNS local linux avec le fichier système /etc/hosts sur le serveur Prometheus. Il suffira alors d’utiliser le nom dans le fichier yaml de Prometheus.

Configuration du datasource prometheus

Création dashboard

Dashboard Node Exporter (métriques de l'OS)

Dashboard apache

Procéder de la même façon avec comme id de dashboard : 3894.

Dashboard MySQL

MariaDB

Monitoring mySQL MariaDB with Prometheus

--log.level=debug
--compatible-mode --collect-all

MongoDB

Monitoring MongoDB with Grafana

Wildfly

Monitoring Wildfly

MODULE_OPTS="-javaagent:/home/ec2-user/java-exporter/jmx_prometheus_javaagent-0.17.0.jar=9110:/home/ec2-user/java-exporter/jmx_exporter_conf.yaml"	

Le dashboard Grafana récupéré est le 13489, mais a du être repris : mauvaise orthographe et métrique différents dans notre cas.


Sources