Prometheus: Configurar el servidor Prometheus para recuperar datos de Node Exporter

Esta documentación forma parte de la guía Recuperación de métricas desde Linux. Consulte la guía completa aquí: Cómo recuperar métricas de un servidor Linux en Prometheus usando Node Exporter.

👋 ¡Bienvenido a la documentación de Stackhero!

Stackhero ofrece una plataforma totalmente gestionada de Prometheus en la nube diseñada para ofrecer fiabilidad y simplicidad:

  • Alert Manager está integrado, lo que le permite enviar alertas directamente a Slack, Mattermost, PagerDuty y otros destinos populares.
  • Un servidor de correo electrónico dedicado le permite enviar alertas ilimitadas por email sin necesidad de configuración adicional.
  • Blackbox está incluido, permitiéndole monitorizar HTTP, ICMP, TCP y otros protocolos para una supervisión completa.
  • Configure su instancia rápidamente utilizando el editor online de archivos de configuración. No es necesario gestionar archivos YAML manualmente.
  • Aplique actualizaciones con un solo clic. Stackhero se encarga del proceso de actualización por usted, minimizando el tiempo de inactividad y la intervención manual.
  • Alto rendimiento y máxima seguridad integrados, gracias a su propia infraestructura privada y dedicada.

Ponga todo en marcha en unos 5 minutos. Stackhero se encarga de la configuración para que pueda centrarse en la monitorización, no en el mantenimiento. Pruebe el hosting de Prometheus en la nube de Stackhero para optimizar sus flujos de trabajo de monitorización y alertas.

Después de instalar Node Exporter y asegurarlo, configure su servidor Prometheus para recuperar métricas a intervalos regulares.

En Stackhero, seleccione su servicio Prometheus y vaya a la URL "Prometheus configuration". Luego añada lo siguiente a su sección scrape_configs:

scrape_configs:

  - job_name: "My servers pool"
    static_configs:
      - targets: [ "<yourLinuxServerDomain>:9100" ]
    basic_auth:
      username: "prometheus"
      password: "<password>"
    scheme: https
    tls_config:
      insecure_skip_verify: true
    # Relabeling "instance" para eliminar la parte ":9100"
    relabel_configs:
      - source_labels: [__address__]
        target_label: instance
        regex: '([^:]+)(:[0-9]+)?'
        replacement: '${1}'

Guarde el archivo y verifique los registros de Prometheus para confirmar que se ha recargado correctamente (puede ver los registros desde el panel de Stackhero seleccionando su servicio Prometheus y haciendo clic en la pestaña "Logs").

Finalmente, verifique que Prometheus está recuperando métricas accediendo a la interfaz de usuario de Prometheus en el panel de Stackhero y navegando a Status > Targets. Su servidor Linux debería aparecer en la lista de objetivos como UP.

El objetivo "myLinuxServer" está UPEl objetivo "myLinuxServer" está UP