Monitoreo · 5 min read · Nov 18, 2025
Cómo instalar la herramienta de monitoreo del sistema Prometheus en Ubuntu 20.04

En este tutorial, aprenderemos cómo instalar Prometheus en Ubuntu 20.04. Para aquellos que no están familiarizados con Prometheus, es una herramienta de monitoreo del sistema que proporciona una visión general de todas las métricas y la información de rendimiento de su sistema para que pueda identificar cualquier problema o cuello de botella. Puede resultarle útil si desea realizar un seguimiento de recursos como el uso de CPU, la utilización de memoria, el tiempo de espera de IO de red, etc. Tiene una interfaz web que permite un monitoreo fácil desde cualquier dispositivo con conexión a Internet y también admite alertas a través de correo electrónico y mensajes SMS en caso de que las métricas superen un umbral configurado.
Requisitos previos
- Un servidor que ejecute Ubuntu 20.04 LTS con al menos 2GB de RAM y 1 vCPU.
- Inicie sesión como root o como un usuario no root con privilegios de sudo.
Instalar Nginx
Siempre debe actualizar su repositorio ejecutando este comando:
sudo apt updateEsto le pedirá, la respuesta predeterminada es y y Enter. No recomendamos presionar n cuando se le solicite, ya que puede causar problemas con los paquetes o programas que se instalen más adelante.
Los repositorios ahora están actualizados por su sistema a través de un proceso intermedio y al completar este paso, puede proceder a instalar nginx usando el siguiente comando:
sudo apt install nginx El servicio Nginx ahora está en funcionamiento y responderá a las solicitudes. Puede verificarlo ejecutando el siguiente comando:
sudo systemctl status nginxSi ve una salida similar a la siguiente, entonces Nginx está en funcionamiento:

Si su servicio Nginx no está en funcionamiento, puede iniciarlo ingresando el siguiente comando:
sudo systemctl start nginx¡Eso es todo! nginx ha estado funcionando en su servidor.
Crear usuario del sistema Prometheus
El servidor Prometheus requiere una cuenta de usuario de servicio para funcionar. Puede crear el usuario con el siguiente comando. Sustituya su propio nombre de aplicación por prometheus-server en lugar de “node_exporter”.
sudo useradd --no-create-home --shell /bin/false prome
sudo useradd --no-create-home --shell /bin/false node_exporterCrear directorios de Prometheus
A continuación, necesita crear algunos directorios. Estos son donde se almacenarán los archivos de configuración y otros datos. Estos directorios se crearán en el directorio que seleccionó previamente para Prometheus. En este ejemplo, utilizaremos /ect/prometheus y /var/lib/prometheus como directorio base:
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheusDescargar e instalar Prometheus
Podemos descargar Prometheus para Linux simplemente usando wget. Navegamos a la versión más reciente de descargas en su sitio web y la obtenemos de allí.
wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gzUna vez que haya descargado el binario, extráigalo usando el comando tar:
tar -xvf prometheus-2.28.1.linux-amd64.tar.gzDesde la carpeta extraída, copie los binarios prometheus y promtool al directorio /usr/local/bin:
sudo cp prometheus-2.28.1.linux-amd64/prometheus /usr/local/bin/
sudo cp prometheus-2.28.1.linux-amd64/promtool /usr/local/bin/Después de copiar, cambie la propiedad de los archivos a prometheus ingresando los siguientes comandos:
sudo chown prome:prome /usr/local/bin/prometheus
sudo chown prome:prome /usr/local/bin/promtoolA continuación, copie los siguientes directorios a su directorio de configuración de Prometheus /etc/prometheus: “console_libraries” y “prometheus”. ¡Es importante no olvidar este paso!
sudo cp -r prometheus-2.28.1.linux-amd64/consoles /etc/prometheus
sudo cp -r prometheus-2.28.1.linux-amd64/console_libraries /etc/prometheusUtilice los siguientes comandos para cambiar la propiedad de los archivos:
sudo chown -R prome:prome /etc/prometheus/consoles
sudo chown -R prome:prome /etc/prometheus/console_librariesCrear archivo de configuración de Prometheus
Prometheus necesita un archivo de configuración para funcionar. El prometheous.yml es la forma más común de configurarlo en uso. En esta sección, crearemos los archivos de configuración llamados prometheus.yml en el directorio /etc/prometheus creado anteriormente.
sudo nano /etc/prometheus/prometheus.ymlA continuación, copie y pegue las siguientes líneas en su terminal:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5s
static_configs:
- targets: ['localhost:9090']Cuando haya terminado, presione Ctrl+x, luego y, luego enter para guardar el archivo.
La configuración predeterminada tiene un solo trabajo llamado Prometheus que recopila los datos de series temporales expuestos por el servidor. El trabajo contiene solo un objetivo, localhost en el puerto 9090 y está configurado de forma estática.
Ahora necesitamos crear un archivo para el servicio systemd. Ejecute el siguiente comando:
sudo nano /etc/systemd/system/prometheus.serviceCopie y pegue el siguiente contenido en el archivo:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prome
Group=prome
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]El archivo de servicio le dice a systemd que ejecute Prometheus como el usuario prometheus, con una configuración en el directorio /etc/prometheus y datos almacenados en el directorio /var/lib.
Cuando haya terminado, presione Ctrl+x, luego y, luego enter para guardar el archivo.
Para usar el nuevo servicio creado, recargue systemd ejecutando el siguiente comando:
sudo systemctl daemon-reloadAhora puede iniciar Prometheus usando el siguiente comando:
sudo systemctl enable prometheusPuede verificar el estado del servicio utilizando el siguiente comando:
sudo systemctl status prometheusprometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: enabled)
Active: active (running) since Thu 2021-07-15 22:31:10 UTC; 3s ago
Process: 3949 ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus>
Main PID: 3949 (prometheus)
Tasks: 7
Memory: 13.8M
CPU: 470ms
CGroup: /system.slice/prometheus.serviceEl monitor de estado de Prometheus le indica el nivel actual de actividad del servicio. También puede ver qué proceso está ejecutando actualmente y cuánta memoria utiliza en cualquier momento.
Probar Prometheus
Prometheus proporciona una interfaz web básica con la que los usuarios pueden ver estadísticas sobre sí mismos y otros programas que han instalado para determinar si hay algún problema en ellos.
Para acceder al servicio Prometheus, primero debe abrir el puerto 9090 en su firewall. Puede hacer esto escribiendo:
ufw allow 9090/tcpAhora abra un navegador web y navegue a la siguiente dirección:
Reemplace el término “ip-address” con la dirección IP real de su servidor. También puede usar localhost o 127.0.0.1 para acceder a Prometheus en su sistema localmente y ver si está funcionando correctamente.
La aplicación Prometheus ahora está activa y lista para recibir solicitudes web:

Conclusión
Esperamos que haya encontrado útil el tutorial y esté emocionado de probar su propia instalación. Este es solo uno de muchos tutoriales en nuestro sitio web, así que si hay algo más que desee saber sobre monitoreo o Prometheus, ¡háganoslo saber en un comentario a continuación!
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.