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
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-exporterEscribe Y para continuar con la instalación.

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 prometheusLa 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.

Ahora verifica el servicio prometheus-node-exporter ejecutando el siguiente comando.
sudo systemctl is-enabled prometheus-node-exporter
sudo systemctl status prometheus-node-exporterLa 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.

A continuación, ejecuta el comando prometheus a continuación para verificar la versión de Prometheus.
prometheus --versionLuego, 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 --versionSegún la salida mostrada, Prometheus y promtool 2.42.0 están instalados.

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 --versionLa salida mostrada a continuación confirma que Node Exporter 1.5 está instalado.

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.ymlDentro 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 prometheusAhora 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.

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.

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.

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-exporterSi está en funcionamiento, el estado del servicio prometheus-node-exporter debería ser así:

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 9100La 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:

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.ymlDentro 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 prometheusPor ú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.

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:

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:

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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.