Repolode
prometheus

prometheus/node_exporter

Exporter de Prometheus que expone métricas de hardware y del sistema operativo de kernels *NIX mediante collectors intercambiables.

Estrellas
13,877
Forks
2,732
Issues abiertos
327
Último commit
hace 14 horas

¿Qué es?

node_exporter es un exporter de Prometheus escrito en Go que recopila métricas de hardware y del sistema operativo de kernels *NIX y las sirve por HTTP, en el puerto 9100 de forma predeterminada. Está basado en collectors intercambiables: cada uno lee una fuente específica, como /proc, /sys o los sysctl de BSD, y expone sus métricas para que Prometheus las recopile.

Los collectors abarcan CPU, memoria, E/S de disco, sistemas de archivos, interfaces de red, promedio de carga, systemd, sensores hwmon, NFS, ZFS y más. Muchos están habilitados de forma predeterminada y se pueden activar o desactivar con las opciones --collector.<name> o --no-collector.<name>; también hay collectors deshabilitados de forma predeterminada para datos más pesados o de alta cardinalidad. La compatibilidad varía según el sistema operativo: Linux ofrece la cobertura más amplia, mientras que Darwin, FreeBSD, OpenBSD y Solaris son compatibles con un subconjunto de collectors.

El proyecto también contempla la implementación en contenedores, donde el sistema de archivos raíz del host se monta mediante bind mount y se accede a él con --path.rootfs. Para hosts Windows, el README recomienda usar un exporter de Windows independiente.

Funciones clave

  • 01Expone métricas de CPU, memoria, disco, sistemas de archivos y red de Linux y otros sistemas *NIX.
  • 02Collectors intercambiables que se pueden habilitar o deshabilitar mediante opciones de línea de comandos.
  • 03Filtros de inclusión y exclusión para dispositivos, puntos de montaje y otros patrones específicos de cada collector.
  • 04Collector textfile para exportar métricas personalizadas de trabajos por lotes o etiquetas estáticas de máquinas.
  • 05Endpoint TLS opcional mediante un archivo de configuración web.

Casos de uso

  • Supervisar las métricas de host de un conjunto de servidores Linux con Prometheus.
  • Hacer seguimiento del espacio en disco, la E/S y el estado de los sistemas de archivos en nodos de almacenamiento.
  • Exponer los tiempos de finalización de trabajos por lotes o los roles de las máquinas mediante el collector textfile.
  • Supervisar sensores de hardware, datos térmicos o dispositivos NVMe en máquinas bare metal.

Inicio rápido

  1. 1

    Ejecuta la imagen oficial de Docker con la red del host y el espacio de nombres PID, y monta el sistema de archivos raíz del host

    docker run -d --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:latest --path.rootfs=/host
  2. 2

    Instálalo desde el paquete de la distribución de Linux (EPEL en RHEL, CentOS Stream, Rocky, AlmaLinux y Fedora)

Antes de usarlo

  • Está diseñado solo para kernels *NIX; el README recomienda a los usuarios de Windows el exporter independiente para Windows.
  • Para ejecutarlo en un contenedor y supervisar el host en lugar del contenedor, se necesitan flags adicionales y bind mounts.

En colecciones

Temas

Preguntas frecuentes

¿Qué es node_exporter?
Exporter de Prometheus que expone métricas de hardware y del sistema operativo de kernels *NIX mediante collectors intercambiables. node_exporter es un exporter de Prometheus escrito en Go que recopila métricas de hardware y del sistema operativo de kernels *NIX y las sirve por HTTP, en el puerto 9100 de forma predeterminada. Está basado en collectors intercambiables: cada uno lee una fuente específica, como /proc, /sys o los sysctl de BSD, y expone sus métricas para que Prometheus las recopile.
¿node_exporter es gratuito? ¿Qué licencia tiene?
node_exporter es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿node_exporter sigue mantenido?
Mantenimiento activo. El último commit de node_exporter fue el 24 oct 2026.
¿Para qué puedo usar node_exporter?
Supervisar las métricas de host de un conjunto de servidores Linux con Prometheus. Hacer seguimiento del espacio en disco, la E/S y el estado de los sistemas de archivos en nodos de almacenamiento. Exponer los tiempos de finalización de trabajos por lotes o los roles de las máquinas mediante el collector textfile. Supervisar sensores de hardware, datos térmicos o dispositivos NVMe en máquinas bare metal.
¿Cómo se instala node_exporter?
Ejecuta la imagen oficial de Docker con la red del host y el espacio de nombres PID, y monta el sistema de archivos raíz del host: docker run -d --net="host" --pid="host" -v "/:/host:ro,rslave" quay.io/prometheus/node-exporter:latest --path.rootfs=/host Instálalo desde el paquete de la distribución de Linux (EPEL en RHEL, CentOS Stream, Rocky, AlmaLinux y Fedora)
¿Dónde consigo node_exporter?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/prometheus/node_exporter

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados