Installare l'agente Prometheus su un'istanza Public Cloud

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.

Warning

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.

Info

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:

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

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.

Per Linux
Per 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.

Passo 4: Scaricare Node Exporter / Windows Exporter

Per Linux
Per Windows (tramite SSH / PowerShell sulla VM)
# 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

Passo 5: Avviare Node Exporter / Windows Exporter

Per Linux
Per Windows (tramite SSH / PowerShell)
./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.

Passo 6: Verificare Node Exporter / Windows Exporter

Info

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
Info

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.

Per Linux (Debian / Ubuntu con UFW)
Per Windows
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

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:

Per Linux
Per Windows
sudo systemctl reload 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.

Questa pagina ti è stata utile?