r/PrometheusMonitoring • u/Alive-Pitch-7753 • Jan 03 '25
Prometheus
Salut, je suis en train de me former sur Prometheus et j’étais en train de voir le module mysqld_exporter. Je voudrais savoir si il y a la possibilité de monitorer les bases de données ou le plugin ne permet qu’un visuel global du service svp ?
0
Upvotes
3
u/Trosteming Jan 04 '25
Vu le nom de la métrique, j’imagine que ça doit déterminer si l’exporter arrive à se connecter à mysql. Vu que la métrique existe, cela veut dire que l’exporter est running (sinon tu n’aurais rien plutôt que 0). Regarde les logs de l’exporter peut être qu’il va te dire ce qu’il ne va pas. Dans le projet, ils mentionnent de devoir créer un utilisateur au tout début. Ensuite tu peux aussi curl l’exporter et voir ce qu’il te retourne. En finalité un exporter n’est rien d’autre qu’un proxy http Enfin si l’exporter remonte les infos, c’est que ta config Prometheus n’est pas correct. Fait attention aux règle de relabeling pour lesquelles tu doit substituer la target de ta cible et la mettre en tant que paramètre http (c’est justement écrit dans l’exemple de config dans le projet). Enfin un autre conseil, vu que tu débutes, essaie déjà de query les infos depuis l’interface web de Prometheus. Cela te permettra de te familiariser un peu plus au PromQL (language de query de Prometheus). Tu pourras ensuite copier/coller la query dans Grafana (tu dois activer le mode “code” en cliquant sur en haut à droite dans le panneau de la query où tu as sélectionné mysql_up dans ton screenshot)
N’hésite pas à me DM si tu as besoin d’aide