¿Desea saber cómo realizar una instalación de monitoreo de Prometheus en Ubuntu Linux? En este tutorial, le mostraremos cómo instalar Prometheus en Ubuntu Linux y cómo acceder a la interfaz de administración web de Prometheus por primera vez.

• Versión de Ubuntu: 18.04
• Versión Prometheus: 2.8.0

¿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 - Prometheus Instalar

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

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

Debería ver los siguientes mensajes de registro.

Copy

Prometheus Startup Script.

Crear un script de inicio de Prometheus.

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

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

[Unit]

Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]

User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/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

[Install]

WantedBy=multi-user.target
SyslogIdentifier=prometheus
Restart=always

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

El servicio Prometheus comenzará a escuchar en el puerto TCP 9090.

Utilice el siguiente comando para verificar el estado del servicio Prometheus.

# systemctl status prometheus

Aquí hay un ejemplo de la salida del estado del servicio Prometheus

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2019-03-27 02:59:44 UTC; 22h ago
Main PID: 29882 (prometheus)
Tasks: 8 (limit: 1152)
CGroup: /system.slice/prometheus.service
└─29882 /usr/local/bin/prometheus --config.file /etc/prometheus/prometheus.yml --storage.tsdb.path /var/lib/prometheus/ --web.console.templates=/etc/prometheus/consoles --web.console.lib

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.

prometheus dashboard

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