Instalar el agente Prometheus en una instancia Public Cloud

Objetivo

Prometheus es un sistema de supervisión y una base de datos de series temporales. Puede instalar y utilizar su agente en instancias Public Cloud de OVHcloud para recopilar métricas desde sus servidores y aplicaciones.

Descubra cómo instalar Prometheus Node Exporter o Windows Exporter en una instancia Public Cloud de OVHcloud.

Warning

OVHcloud pone a su disposición servicios cuya responsabilidad recae en usted. En efecto, al no tener acceso a estas máquinas, no somos sus administradores y no podremos brindarle asistencia. Por lo tanto, le corresponde a usted gestionar y asegurar el software de estas diariamente.

Pusimos a su disposición esta guía para ayudarle en las tareas habituales. Sin embargo, le recomendamos encarecidamente que acuda a un proveedor especializado si experimenta dificultades o dudas sobre la administración, el uso o la seguridad de un servidor. No dude en visitar nuestro foro comunitario para intercambiar opiniones con otros usuarios.

Requisitos

Procedimiento

Siga estos pasos para instalar el agente Prometheus Node Exporter o Windows Exporter en su instancia Public Cloud de OVHcloud para recopilar métricas.

Paso 1: Conectarse a la instancia

Conéctese a su instancia mediante SSH:

ssh root@<INSTANCE_IP>

Reemplace <INSTANCE_IP> por la dirección IP pública de su instancia.

Info

En Windows, utilice PowerShell con SSH o un cliente SSH como PuTTY si prefiere utilizar una interfaz de línea de comandos.

Para Windows Server con interfaz gráfica, también puede utilizar el RDP (Remote Desktop).

Paso 2: Actualizar el sistema

Asegúrese de que los paquetes de su sistema estén actualizados:

Para Debian / Ubuntu
Para CentOS / RHEL
Para Windows
sudo apt update && sudo apt upgrade -y

Paso 3: Crear un usuario Prometheus (opcional)

La creación de un usuario dedicado para Node Exporter mejora la seguridad en Linux, pero es opcional para Windows Exporter en Windows.

Para Linux
Para Windows
sudo useradd --no-create-home --shell /bin/false prometheus
  • Esto crea un usuario con permisos limitados para ejecutar Node Exporter.
  • Recomendado en producción para reducir los riesgos de seguridad.
  • Puede luego iniciar Node Exporter bajo este usuario a través de systemd.

Paso 4: Descargar Node Exporter / Windows Exporter

Para Linux
Para Windows (a través de SSH / PowerShell en la VM)
# Reemplace VERSION por la última versión, por ejemplo 1.10.2
VERSION="1.10.2"
wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
tar xvf node_exporter-$VERSION.linux-amd64.tar.gz
cd node_exporter-$VERSION.linux-amd64

Paso 5: Iniciar Node Exporter / Windows Exporter

Para Linux
Para Windows (a través de SSH / PowerShell)
./node_exporter
  • Opcional: configure un servicio systemd para ejecutar Node Exporter automáticamente.
  • Si utiliza el usuario dedicado prometheus, asegúrese de que el servicio se ejecute bajo este usuario.

Paso 6: Verificar Node Exporter / Windows Exporter

Info

Node Exporter escucha por defecto en el puerto 9100.

Windows Exporter escucha por defecto en el puerto 9182.

Reemplace <PORT> por 9100 para Linux o 9182 para Windows.

El siguiente comando permite observar métricas como el uso del CPU, la memoria, el disco y la red:

curl http://<INSTANCE_IP>:<PORT>/metrics
Info

En Windows Desktop, también puede abrir un navegador para verificar. Sin embargo, a través de SSH / PowerShell, utilice curl o Invoke-WebRequest.

Paso 7: Reglas de firewall / seguridad (OVHcloud)

Asegúrese de que el puerto utilizado por el exporter esté abierto tanto en el firewall de la VM como en su Security Group de OVHcloud.

Limite el acceso únicamente al servidor Prometheus para mayor seguridad.

Para Linux (Debian / Ubuntu con UFW)
Para Windows
sudo ufw allow 9100/tcp
sudo ufw status

Nota: si UFW indica Status: inactive, significa que el firewall no está activado en la VM. La regla del puerto se añade pero no se aplica.

La seguridad se gestiona principalmente a través de su Security Group de OVHcloud.

Si desea activar UFW, comience por autorizar SSH para evitar bloquear su conexión:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Paso 8: Conectar Node Exporter / Windows Exporter a Prometheus

1. Edite el archivo de configuración de Prometheus en su servidor Prometheus (prometheus.yml):

scrape_configs:
  - job_name: 'node_exporter' # o 'windows_exporter'
    static_configs:
      - targets: ['<INSTANCE_IP>:9100'] # o 9182 para Windows Exporter

2. Recargue Prometheus:

Para Linux
Para Windows
sudo systemctl reload prometheus

3. Las métricas de Node Exporter o Windows Exporter de su instancia de OVHcloud deberían aparecer ahora en Prometheus.

Más información

Documentación oficial de Node Exporter

Crear y configurar un grupo de seguridad en Horizon

Interactúe con nuestra comunidad de usuarios.

¿Le ha resultado útil esta página?