Cómo instalar Prometheus en Ubuntu 20.04 | Ubuntu 18.08

Cómo instalar Prometheus en Ubuntu 20.04 | Ubuntu 18.08

 

Prometheus es una herramienta de monitoreo y alerta gratuita y de código abierto que se usó inicialmente para monitorear métricas en SoundCloud en 2012. Está escrito en el lenguaje de programación Go.

Prometheus monitorea y registra eventos en tiempo real en una base de datos de series de tiempo. Desde entonces ha crecido a pasos agigantados y ha sido adoptado por muchas organizaciones para monitorear sus métricas de infraestructura. Prometheus proporciona consultas flexibles y alertas en tiempo real que ayudan en el diagnóstico rápido y la resolución de problemas de errores.

Prometheus consta de los siguientes componentes principales:

  • El servidor principal de Prometheus para raspar y almacenar datos de series de tiempo.
  • Exportadores únicos de servicios como Graphite, HAProxy, StatsD y mucho más
  • Un administrador de alertas para manejar alertas
  • Una puerta de enlace push para respaldar trabajos transitorios
  • Bibliotecas cliente para instrumentar el código de la aplicación

En este tutorial, aprendemos cómo instalar Prometheus en Ubuntu 20.04 .

Que necesitas:

Los siguientes son los requisitos mínimos que debe tener antes de comenzar:

  • Una instancia de un servidor Ubuntu con un usuario sudo configurado
  • 2 GB de RAM y 1 vCPU
  • Acceso SSH al servidor

Paso 1: actualiza el sistema

Comience actualizando las listas de paquetes de la siguiente manera:

$ sudo apt update

Una vez que el índice del paquete se haya actualizado y actualizado, diríjase al siguiente paso.

Paso 2: Descarga e instala Prometheus

Los archivos de instalación de Prometheus vienen en binarios precompilados en archivos comprimidos tarball o zip. Para descargar Prometheus, diríjase a la página de descarga oficial . En el momento de redactar esta guía, la última versión de Prometheus es la 2.31.0.

Pero primero, necesitamos crear la configuración y los directorios de datos para Prometheus.

Para crear el directorio de configuración, ejecute el comando:

$ sudo mkdir -p /etc/prometheus

Para el directorio de datos, ejecute:

$ sudo mkdir -p /var/lib/prometheus

Una vez que se crean los directorios, tome el archivo de instalación comprimido:

$ wget https://github.com/prometheus/prometheus/releases/download/v2.31.0/prometheus-2.31.0.linux-amd64.tar.gz 

Una vez descargado, extraiga el archivo tarball.

$  tar -xvf prometheus-2.31.3.linux-amd64.tar.gz

Luego navega hasta la carpeta Prometheus.

$ cd prometheus-2.31.3.linux-amd64

Una vez en el directorio, mueva los    archivos binarios prometheus y  promtoola la  /usr/local/bin/carpeta.

$ sudo mv prometheus promtool /usr/local/bin/

Además, mueva los archivos de la consola en el  console directorio y los archivos de la biblioteca en el console_libraries  directorio al  /etc/prometheus/ directorio.

$ sudo mv consoles/ console_libraries/ /etc/prometheus/

Además, asegúrese de mover el archivo de configuración de la plantilla prometheus.yml al  directorio. /etc/prometheus/

$ sudo mv prometheus.yml /etc/prometheus/prometheus.yml

En este punto, Prometheus se ha instalado correctamente. Para verificar la versión de Prometheus instalada, ejecute el comando:

$ prometheus --version

Producción:

prometheus, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64
$ promtool --version

Producción:

promtool, version 2.31.3 (branch: HEAD, revision: f29caccc42557f6a8ec30ea9b3c8c089391bd5df)
build user: root@5cff4265f0e3
build date: 20211005-16:10:52
go version: go1.17.1
platform: linux/amd64

Si su salida se parece a la que tengo, entonces está en el camino correcto. En el siguiente paso, crearemos un grupo de sistema y un usuario.

Paso 3: configurar el grupo del sistema y el usuario

Es esencial que creemos un grupo y un usuario de Prometheus antes de continuar con el siguiente paso, que implica la creación de un archivo de sistema para Prometheus.

Para crear un  prometheus grupo, ejecute el comando:

$ sudo groupadd --system prometheus

A continuación, cree un prometheus usuario y asígnelo al grupo recién creado  prometheus .

$ sudo useradd -s /sbin/nologin --system -g prometheus prometheus

A continuación, configure la propiedad y los permisos del directorio de la siguiente manera.

$ sudo chown -R prometheus:prometheus /etc/prometheus/ /var/lib/prometheus/
$ sudo chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

La única parte que queda es hacer de Prometheus un servicio systemd para que podamos administrar fácilmente su estado de ejecución.

Paso 4: crea un archivo systemd para Prometheus

Con su editor de texto favorito, cree un archivo de servicio systemd:

$ sudo vim /etc/systemd/system/prometheus.service

Pegue las siguientes líneas de código.

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
Restart=always
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 \
    --web.listen-address=0.0.0.0:9090

[Install]
WantedBy=multi-user.target

Guarde los cambios y salga del archivo systemd.

Luego proceda e inicie el servicio Prometheus.

$ sudo systemctl start prometheus

Habilite el servicio Prometheus para que se ejecute al inicio. Por lo tanto, invoque el comando:

$ sudo systemctl enable prometheus

Luego, confirme el estado del servicio Prometheus.

$ sudo systemctl status prometheus

Cómo instalar Prometheus en Ubuntu 20.04

Paso 5: Accede a Prometheus

Finalmente, para acceder a Prometheus, inicie su navegador y visite la dirección IP de su servidor seguida del puerto 9090.

Si tiene un firewall UFW en ejecución, abra el puerto 9090:

$ sudo ufw allow 9090/tcp
$ sudo ufw reload

Vuelve a tu navegador. Dirígete a la dirección indicada.

http://server-ip:9090

Cómo instalar Prometheus en Ubuntu 20.04

Conclusión

En este tutorial, aprendimos cómo instalar Prometheus en Ubuntu 20.04. Desde aquí, ahora puede comenzar a monitorear varios eventos y métricas basadas en el tiempo. Para obtener información adicional, diríjase a la documentación oficial de Prometheus .

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.