TP - Mysqld exporter
Lancer un conteneur mysql et se connecter au client à l'interieur:
docker run -d --net=host --rm -e MYSQL_ROOT_PASSWORD=unsecure --name mysql mysqldocker exec -it mysql mysql -h 127.0.0.1 -P 3306 -uroot -punsecure
Puis dans le prompt mysql:
mysql> CREATE USER 'prometheus'@'127.0.0.1' IDENTIFIED BY 'prom-password' WITH MAX_USER_CONNECTIONS 3;mysql> GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'prometheus'@'127.0.0.1';créez le fichier
~/.my.cnfdans avec à l'intérieur:
[client]
user = prometheus
password = prom-password
host = 127.0.0.1
Téléchargez l'exporter mysql sur la page de téléchargement prometheus puis lancez le avec l'option
--config.my-cnf="/home/stagiaire/.my.cnf".Visitez la route de métrique pour vérifier le bon fonctionnement de l'exporteur
Ajoutez un scraping de cet exporteur.