mysql_exporter

Установка

Здесь была описана ручная установка (без docker), поэтому описания больше нет…
(На всякий случай оставил про настройки ниже)


Настройка

Переходи в mysql:

CREATE USER 'exporter'@'localhost' IDENTIFIED BY '<password>' WITH MAX_USER_CONNECTIONS 3;
 
GRANT PROCESS, REPLICATION CLIENT, SELECT ON \*.\* TO 'exporter'@'localhost';
 
FLUSH PRIVILEGES;
\q

В файл /usr/local/etc/.mysql_exporter.cnf нужно добавить данные авторизации mysql юзера exporter, которого только что создал:

[client]
user=exporter
password=<password>

И поменять владельца конфига:

chown prometheus:prometheus /usr/local/etc/.mysqld_exporter.cnf

Sources:
https://mcs.mail.ru/docs/additionals/cases/cases-monitoring/case-mysql-exporter
https://www.devopsschool.com/blog/install-and-configure-prometheus-mysql-exporter/

mysqlexportertoolmonitoring