¿Le gustaría aprender cómo realizar una configuración de MySQL de monitoreo de Prometheus en Ubuntu Linux? En este tutorial, le mostraremos cómo instalar Prometheus en Ubuntu Linux, cómo configurar Prometheus para monitorear un servidor MySQL usando la aplicación mysqld_exporter y cómo acceder a la interfaz de administración web de Prometheus.

• Versión de Ubuntu: 18.04
• Versión Prometheus: 2.8.0
• Prometheus mysqld_exporter versión: 0.11.0

En nuestro ejemplo, el servidor MySQL usa la dirección IP 200.200.200.200.

En nuestro ejemplo, el servidor Prometheus usa la dirección IP 34.216.84.149.

Tenga en cuenta que debe cambiar los comandos y los archivos de configuración para reflejar su entorno.

¿Qué es Prometheus?

Prometheus es una plataforma de monitoreo de código abierto que es capaz de recopilar métricas de objetivos monitoreados al raspar las métricas.

Después de guardar los datos recopilados, un administrador de red puede consultarlos utilizando su lenguaje de consulta y representar todos los resultados en gráficos.

Prometheus viene con un servidor web que le permite acceder a él desde cualquier lugar.

Prometheus Tutorial:

En esta página, ofrecemos acceso rápido a una lista de tutoriales de Prometheus.

Tutorial - Instalación de Prometheus mysqld_exporter

Estas tareas deben realizarse en la computadora que ejecuta el servidor MySQL.

En la consola de Linux, cree una cuenta para la aplicación mysqld_exporter.

# groupadd --system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter

Accede a la consola del servidor MySQL:

# mysql -u root -p

Cree una cuenta de usuario de MySQL para la aplicación mysqld_exporter.

CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'kamisama123' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqld_exporter'@'localhost';
quit;

En nuestro ejemplo, configuramos la contraseña kamisama123 para la cuenta de usuario mysqld_export

Realice la descarga e instalación de la aplicación de exportador Prometheus MySQL.

# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/

Cree un archivo que contenga las credenciales de mysqld_exporter para MySQL.

# vi /etc/.my.cnf

Aquí está el contenido del archivo .my.cnf.

[client]

user=mysqld_exporter
password=kamisama123

Establezca el permiso correcto del archivo .my.cnf.

Cree un script de inicio automático para el servicio Prometheus mysqld_exporter.

# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service

Aquí está el contenido del archivo mysqld_exporter.service.

Copy

Habilitar e iniciar el servicio MySQL_Exporterd.

# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter

¡Felicidades! Ha instalado correctamente el servicio Prometheus mysqld_exporter.

Tutorial - Instalar Prometheus

Estas tareas se deben realizar en la computadora que se convertirá en el servidor Prometheus.

En la consola de Linux, cree una cuenta de usuario de Prometheus.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

Crea los directorios requeridos por Prometheus.

# mkdir /etc/prometheus
# mkdir /var/lib/prometheus

Realice la descarga de Prometheus.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

Extraer e instalar el paquete de monitoreo Prometheus.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

Crear un archivo de configuración de Prometheus.

# cd /etc/prometheus
# vi prometheus.yml

Aquí está el contenido del archivo Prometheus.yml.

Copy

En nuestro ejemplo, asumimos que la dirección IP del servidor MySQL es 200.200.200.200.

Tenga en cuenta que debe cambiar la dirección IP del servidor MySQL para reflejar su entorno.

Establezca el permiso correcto en los archivos de instalación de Prometheus.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Utilice el siguiente comando para iniciar Prometheus manualmente.

# prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.libraries=/etc/prometheus/console_libraries

Prometheus Startup Script.

Crear un script de inicio de Prometheus.

# vi /etc/systemd/system/prometheus.service

Aquí está el contenido del archivo prometheus.service.

Copy

Permita que el servicio Prometheus se inicie durante el inicio de la computadora.

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

Acceso al Tablero de Prometheus

Abra su navegador e ingrese la dirección IP de su servidor más: 9090

En nuestro ejemplo, la siguiente URL se ingresó en el navegador:

• http://34.216.84.149:9090

La interfaz web de Prometheus debe ser presentada.

En el cuadro de texto de consulta de Prometheus, ingrese la cadena mysql para probar la comunicación con mysqld_exporter.

prometheus dashboard

Enhorabuena Has realizado con éxito una instalación de Prometheus en Ubuntu Linux.