Monitoreo · 7 min read · Nov 22, 2025

Cómo instalar Prometheus y Node Exporter en Debian 12

Prometheus es una plataforma de monitoreo y alerta de código abierto. Originalmente, Prometheus fue creado por Soundcloud en 2012. Desde entonces, el proyecto Prometheus adoptado por algunas empresas famosas se ha convertido en un proyecto más grande con desarrolladores y una comunidad muy activa. En 2016, el proyecto Prometheus se graduó bajo la Cloud Native Computing Foundation (CNCF).

Esta guía te mostrará cómo instalar Prometheus y Node Exporter en el servidor Debian 12.

Prerrequisitos

Para comenzar, asegúrate de tener lo siguiente:

  • Un servidor Debian 12.
  • Un usuario no root con privilegios de administrador sudo.

Conceptos básicos que debes conocer

Básicamente, Prometheus recopila datos y métricas a través de puntos finales HTTP de servidores objetivo y luego almacena todos los datos como series temporales. En Prometheus, los datos de series temporales se identifican por el nombre de la métrica y pares clave/valor.

Prometheus proporciona flexibilidad a través del Lenguaje de Consulta de Prometheus (PromQL). Puedes usar PromQL para consultar la base de datos de series temporales de Prometheus.

En los servidores objetivo, debes instalar la aplicación ‘exporter’ que expone todos los datos y métricas a Prometheus. ‘Node Exporter’ es un exporter comúnmente utilizado para monitorear máquinas Linux.

Node Exporter expone métricas relacionadas con hardware y el núcleo de máquinas Linux. Viene como un solo archivo binario que expondrá datos y métricas al servidor Prometheus.

Instalando Prometheus y Node Exporter

Prometheus es un sistema de monitoreo de código abierto para recopilar métricas de sistemas. Prometheus utiliza un exporter para recopilar métricas del sistema, como Node Exporter, que te permite recopilar métricas para tu sistema.

En la última versión de Debian, tanto Prometheus como Node Exporter están disponibles en el repositorio y se pueden instalar utilizando el gestor de paquetes APT.

Primero, actualiza y refresca tu índice de paquetes de Debian ejecutando el siguiente comando.

sudo apt update

actualizar repositorio

Ahora instala Prometheus y Node Exporter a través del comando apt a continuación. El repositorio de Debian proporciona Prometheus 2.42.0 y Node Exporter 1.5.0.

sudo apt install prometheus prometheus-node-exporter

Escribe Y para continuar con la instalación.

instalar prometheus y node exporter

Después de que la instalación haya finalizado, tanto Prometheus como Node Exporter se ejecutarán como un servicio systemd y se habilitarán automáticamente. Prometheus tendrá el servicio prometheus, y Node Exporter tendrá el servicio prometheus-node-exporter.

Verifica el servicio prometheus usando el siguiente comando.

sudo systemctl is-enabled prometheus  
sudo systemctl status prometheus

La salida mostrada a continuación revela que el servicio prometheus está en ejecución y habilitado. Y por defecto, se está ejecutando en el puerto 9090.

verificar servicio prometheus

Ahora verifica el servicio prometheus-node-exporter ejecutando el siguiente comando.

sudo systemctl is-enabled prometheus-node-exporter  
sudo systemctl status prometheus-node-exporter

La salida mostrada será similar, lo que revela que el servicio prometheus-node-exporter está en ejecución y habilitado. El puerto predeterminado para Node Exporter es 9100.

verificar servicio node exporter

A continuación, ejecuta el comando prometheus a continuación para verificar la versión de Prometheus.

prometheus --version

Luego, verifica la ruta binaria de promtool y su versión así. El promtool es una línea de comandos para gestionar el sistema de monitoreo de Prometheus.

which promtool  
promtool --version

Según la salida mostrada, Prometheus y promtool 2.42.0 están instalados.

verificar prometheus y promtool

Por último, verifica la ruta binaria de Node Exporter prometheus-node-exporter y su versión utilizando el siguiente comando.

which prometheus-node-exporter  
prometheus-node-exporter --version

La salida mostrada a continuación confirma que Node Exporter 1.5 está instalado.

verificar versión node exporter

Configurando Prometheus

Después de instalar Prometheus y Node Exporter, el siguiente paso es configurar Prometheus editando el archivo de configuración predeterminado prometheus.yml que se encuentra en el directorio de configuración de prometheus /etc/prometheus.

Abre la configuración predeterminada de Prometheus /etc/prometheus/prometheus.yml utilizando el siguiente comando del editor nano.

sudo nano /etc/prometheus/prometheus.yml

Dentro de la sección scrape_configs, agrega un nuevo trabajo prometheus con el punto final objetivo 192.168.10.15:9090, que es el propio servidor Prometheus.

# Una configuración de scrape que contiene exactamente un punto final para raspar:  
# Aquí está Prometheus mismo.  
scrape_configs:  
  # El nombre del trabajo se agrega como una etiqueta `job=` a cualquier serie temporal raspada de esta configuración.  
  - job_name: "prometheus"  
  
    # metrics_path por defecto es '/metrics'  
    # scheme por defecto es 'http'.  
  
    static_configs:  
      - targets: ["192.168.10.15:9090"]

Guarda el archivo y sal del editor cuando hayas terminado.

Ahora ejecuta el comando systemctl a continuación para reiniciar el servicio prometheus y aplicar los cambios que has realizado.

sudo systemctl restart prometheus

Ahora abre tu navegador web y visita tu instalación de Prometheus, como http://192.168.10.15:9090. Si todo está funcionando correctamente, deberías ver el panel de control de Prometheus en el siguiente comando.

panel de control prometheus

Haz clic en el menú Estado > Objetivos para obtener la lista de puntos finales del sistema de monitoreo objetivo. Deberías ver el punto final prometheus con el estado Up.

puntos finales objetivo

Por último, también puedes verificar las métricas de Prometheus visitando la URL de la ruta /metrics, como http://192.168.10.15:9090/metrics. Deberías ver datos de métricas similares generados por Prometheus.

métricas prometheus

Agregando Node Exporter a Prometheus

Ahora que has configurado Prometheus, el siguiente paso es agregar Node Exporter a tu instalación de Prometheus. El Node Exporter recopilará métricas de tu servidor. Para lograr esto, debes completar lo siguiente:

  • Verificar el estado de Node Exporter: Esto asegurará que Node Exporter esté en funcionamiento antes de continuar.
  • Agregar un nuevo trabajo a Prometheus: Esto te mostrará cómo agregar un sistema de monitoreo objetivo a Prometheus.

Ahora comencemos.

Verificando el estado de Node Exporter

Antes de agregar Node Exporter a Prometheus, debes asegurarte de que Node Exporter esté funcionando sin errores. Esto se puede lograr verificando el estado del servicio prometheus-node-exporter, comprobando el puerto 9100 que utiliza Node Exporter y accediendo a las métricas de Node Exporter desde tu navegador.

Verifica el estado del servicio prometheus-node-exporter ejecutando el siguiente comando.

sudo systemctl status prometheus-node-exporter

Si está en funcionamiento, el estado del servicio prometheus-node-exporter debería ser así:

servicio node exporter

Ahora ejecuta el comando a continuación para asegurarte de que el puerto 9100 esté en estado LISTEN, que es el que utiliza Node Exporter.

ss -tulpn | grep 9100

La siguiente salida confirma que Node Exporter utiliza el puerto 9100.

Por último, abre tu navegador web y visita la URL de métricas de Node Exporter, como http://192.168.10.15:9100/metrics. Deberías ver las métricas generadas por Node Exporter como las siguientes:

métricas node exporter

Agregando un nuevo trabajo a Prometheus

Ahora que Node Exporter está en funcionamiento, estás listo para agregar Node Exporter a Prometheus.

Abre la configuración de Prometheus /etc/prometheus/prometheus.yml utilizando el siguiente comando del editor nano.

sudo nano /etc/prometheus/prometheus.yml

Dentro de la sección scrape_configs, agrega un nuevo trabajo prometheus-node-exporter con el punto final de las métricas de Node Exporter como el siguiente.

  - job_name: 'prometheus-node-exporter'  
    scrape_interval: 5s  
    static_configs:  
      - targets: ['192.168.10.15:9100']

Guarda el archivo y sal del editor cuando hayas terminado.

A continuación, ejecuta el siguiente comando systemctl para reiniciar el servicio prometheus y aplicar los cambios.

sudo systemctl restart prometheus

Por último, regresa al panel de control de Prometheus, luego haz clic en el menú Estado > Objetivos. Si todo va bien, deberías ver el Node Exporter en el punto final objetivo.

node exporter agregado a prometheus

Uso básico del panel de control de Prometheus

En esta sección, aprenderás la consulta básica de Prometheus y Node Exporter, que se puede ejecutar desde el panel de control de Prometheus.

Escribe la consulta node_os_info y haz clic en el botón Ejecutar. La node_os_info es un lenguaje de consulta proporcionado por Node Exporter para verificar los detalles del sistema operativo.

En la sección Consola, deberías ver información detallada del host como la siguiente:

verificar información del sistema operativo

A continuación, escribe otra consulta como node_memory_Active_bytes para verificar la memoria activa en el servidor objetivo. En la sección Gráfico, deberías ver resultados similares a los siguientes:

verificar uso de memoria

Además, también puedes usar PromQL (Lenguaje de Consulta de Prometheus) para obtener datos específicos, como node_memory_Active_bytes[5] que te mostrará datos de los últimos 5 minutos.

Conclusión

Para concluir, has completado la instalación de Prometheus y Node Exporter en el servidor Debian 12 paso a paso. Has instalado Prometheus y Node Exporter a través de APT desde el repositorio oficial de Debian. También has aprendido el uso básico del panel de control de Prometheus para probar consultas. Ahora puedes instalar componentes adicionales como Alert Manager y Grafana en tu sistema de monitoreo.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.