Outils pour utilisateurs

Outils du site


Action unknown: siteexport_addpage
all:bibles:linux:serveur:grafana

Grafana

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

Installation sur 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

Haut de page

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

Haut de page

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

  • Cliquez sur la roue dentée situé dans la barre de menu à gauche.
  • Cliquez sur le bouton “Add Data source” puis cliquez sur “Prometheus”.
  • Renseignez les informations demandées comme l'image ci-dessous puis cliquez sur le bouton “Save & Test”

Création dashboard

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

  • Cliquez sur le bouton “+” sur la gauche de l'interface puis sur “import”.
  • Renseignez l'ID du dashboard récupéré sur le site de Grafana dans le 1er champ : 1860 pour notre cas.
  • Renseignez les champs comme indiqué ci-dessous puis cliquez sur le bouton “Import”.

Dashboard apache

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

Dashboard MySQL

  • Cliquez sur la route dentée à gauche puis sur “plugins”, puis cliquez sur “Percona”.
  • Cliquez sur “Enable”.
  • Cliquez sur l'onglet Dashboard et importez les Dashboard qui seraient susceptible de vous intéresser (sinon importez les tous !).
  • Normalement, les Dashboard ont été rajoutés automatiquement (où ceux que vous avez spécifiquement séléctionnés).
  • En cliquant sur l'un d'eux (par exemple MySQL Overview) vous devriez voir apparaître vos Graph.

MariaDB

Monitoring mySQL MariaDB with Prometheus

  • Exporter : 0.33.0
  • Dashboard Grafana : 14 997 (il est conseillé de mettre l'ID du dashboard dans son nom au moment de l'import).
  • Pour que cela fonctionne, il faut donner les bons arguments à l'exporter (dans le fichier /etc/systemd/system/mongodb_exporter.service, à savoir
--log.level=debug
--compatible-mode --collect-all

MongoDB

Monitoring MongoDB with Grafana

  • Exporter : 0.14.0
  • Dashboard Grafana : 14 621

Wildfly

Monitoring Wildfly

  • Création d’un fichier /home/ec2-user/java-exporter/jmx_exporter_conf.yaml
  • Récupération de l’exporteur jmx_prometheus_javaagent-0.17.0.jar
  • Modification du /home/ec2-user/opt/LBS/running/bin/standalone.conf pour ajouter la ligne :
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.


Haut de page

Sources

all/bibles/linux/serveur/grafana.txt · Dernière modification : de 127.0.0.1