Installare l'agente Prometheus su un'istanza Public Cloud

Database di conoscenze

Installare l'agente Prometheus su un'istanza Public Cloud


Icons/System/eye-open Created with Sketch. 6 viste 28.01.2026 Compute
Informazioni sulla traduzione

Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Contribuisci" di questa pagina.

Obiettivo

Prometheus è un sistema di monitoraggio e un database di serie temporali. È possibile installare e utilizzare il suo agente su istanze Public Cloud OVHcloud per raccogliere metriche dai propri server e applicazioni.

Scopri come installare Prometheus Node Exporter o Windows Exporter su un'istanza Public Cloud OVHcloud.

OVHcloud mette a disposizione servizi la cui responsabilità è vostra. Essendo noi privi di accesso a tali macchine, non ne siamo gli amministratori e non potremo fornire alcun supporto. È quindi a voi che compete la gestione software e la sicurezza quotidiana.

Mettiamo a disposizione questa guida per accompagnarvi al meglio in attività comuni. Tuttavia, vi consigliamo di contattare un fornitore specializzato in caso di difficoltà o dubbi riguardo all'amministrazione, all'utilizzo o alla sicurezza di un server. Non esitate a visitare il nostro forum comunitario per interagire con altri utenti.

Prerequisiti

Procedura

Segui questi passaggi per installare l'agente Prometheus Node Exporter o Windows Exporter sulla tua istanza Public Cloud OVHcloud per raccogliere metriche.

Passo 1: Connettersi all'istanza

Connettiti all'istanza tramite SSH:

ssh root@<INSTANCE_IP>

Sostituisci <INSTANCE_IP> con l'indirizzo IP pubblico della tua istanza.

Su Windows, utilizza PowerShell con SSH o un client SSH come PuTTY se preferisci utilizzare un'interfaccia a riga di comando.

Per Windows Server con interfaccia grafica, puoi anche utilizzare il RDP (Remote Desktop).

Passo 2: Aggiornare il sistema

Assicurati che i pacchetti del tuo sistema siano aggiornati:

sudo apt update && sudo apt upgrade -y
sudo yum update -y

Non è richiesto alcun aggiornamento specifico per Windows Exporter. Puoi eventualmente verificare che il sistema sia aggiornato tramite Windows Update.

Passo 3: Creare un utente Prometheus (opzionale)

La creazione di un utente dedicato per Node Exporter migliora la sicurezza su Linux, ma è opzionale per Windows Exporter su Windows.

sudo useradd --no-create-home --shell /bin/false prometheus
  • Questo crea un utente con permessi limitati per eseguire Node Exporter.
  • Consigliato in produzione per ridurre i rischi di sicurezza.
  • È possibile quindi avviare Node Exporter sotto questo utente tramite systemd.

Nota: Esegui questi comandi PowerShell all'interno della VM tramite SSH.

New-LocalUser "prometheus" -NoPassword -Description "User for Windows Exporter"

Add-LocalGroupMember -Group "Users" -Member "prometheus"

Nota: Windows Exporter può essere eseguito con l'utente corrente. La creazione di un utente dedicato è opzionale per un controllo degli accessi più rigoroso.

Passo 4: Scaricare Node Exporter / Windows Exporter

# Sostituisci VERSION con l'ultima versione, ad esempio 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

Invoke-WebRequest richiede PowerShell 3.0 o superiore.

mkdir C:\windows_exporter
cd C:\windows_exporter

Invoke-WebRequest -Uri "https://github.com/prometheus-community/windows_exporter/releases/download/v0.31.3/windows_exporter-0.31.3-amd64.msi" -OutFile "windows_exporter.msi"

Tutto avviene direttamente all'interno della VM, non è necessario trasferire file dalla tua macchina locale.

Passo 5: Avviare Node Exporter / Windows Exporter

./node_exporter
  • Opzionale: Configura un servizio systemd per eseguire Node Exporter automaticamente.
  • Se utilizzi l'utente dedicato prometheus, assicurati che il servizio venga eseguito con questo account.
msiexec /i windows_exporter.msi ENABLED_COLLECTORS=cpu,cs,logical_disk,net,os,service,system,textfile /qn

Su Windows Desktop o Core, puoi eseguirlo direttamente in PowerShell o configurarlo come servizio Windows.

È possibile personalizzare i collector; consulta la documentazione ufficiale per ottenere l'elenco completo.

Passo 6: Verificare Node Exporter / Windows Exporter

Node Exporter ascolta di default sulla porta 9100.

Windows Exporter ascolta di default sulla porta 9182.

Sostituisci <PORT> con 9100 per Linux o 9182 per Windows.

Il comando seguente permette di osservare metriche come l'utilizzo della CPU, della memoria, del disco e della rete:

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

Su Windows Desktop, puoi anche aprire un browser per verificare. Tuttavia, tramite SSH / PowerShell, utilizza curl o Invoke-WebRequest.

Passo 7: Regole del firewall / sicurezza (OVHcloud)

Assicurati che la porta utilizzata dall'exporter sia aperta sia nel firewall della VM che nel tuo Security Group OVHcloud.

Limita l'accesso esclusivamente al server Prometheus per maggiore sicurezza.

sudo ufw allow 9100/tcp
sudo ufw status

Nota: se UFW indica Status: inactive, significa che il firewall non è attivo sulla VM. La regola della porta è aggiunta ma non applicata.

La sicurezza è principalmente gestita dal tuo Security Group OVHcloud.

Se desideri attivare UFW, inizia autorizzando SSH per evitare di bloccare la tua connessione:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Apri la porta 9182 nel firewall Windows:

netsh advfirewall firewall add rule name="Windows Exporter" dir=in action=allow protocol=TCP localport=9182

Puoi anche verificare le regole con:

netsh advfirewall firewall show rule name=all | findstr "9182"

Passo 8: Connettere Node Exporter / Windows Exporter a Prometheus

1. Modifica il file di configurazione di Prometheus sul tuo server Prometheus (prometheus.yml):

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

2. Ricarica Prometheus:

sudo systemctl reload prometheus
sc stop prometheus
sc start prometheus

3. Le metriche Node Exporter o Windows Exporter della tua istanza OVHcloud dovrebbero ora apparire in Prometheus.

Per saperne di più

Documentazione ufficiale di Node Exporter

Creare e configurare un gruppo di sicurezza in Horizon

Contatta la nostra Community di utenti.