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/