Test indipendenti Aggiornato aprile 2026 387 guide di self-hosting 5 provider VPS testati

guide

Come Auto-Ospitare Prometheus su un VPS (Guida Completa)

Impara a ospitare Prometheus da solo su un VPS, con una guida dettagliata passo dopo passo su installazione, configurazione e sicurezza di Prometheus.

Come Auto-Ospitare Prometheus su un VPS (Guida Completa)

Prometheus è un potente toolkit open-source per il monitoraggio e l’invio di avvisi, ampiamente utilizzato per catturare metriche da vari servizi. L’auto-ospitare Prometheus su un VPS può darti il pieno controllo sul tuo setup di monitoraggio. In questa guida, ti accompagneremo attraverso il processo di installazione di Prometheus su un server virtuale privato (VPS), utilizzando Docker per una gestione e un deployment semplici.

Passo 1: Scegliere un Fornitore di VPS

Prima di iniziare, devi selezionare un fornitore di VPS. Di seguito è riportato un confronto di alcune opzioni VPS popolari adatte per ospitare Prometheus:

FornitorePrezzo (al mese)CaratteristicheLink
Contabo VPS5,99 EURAlta RAM, storage SSDContabo
Hetzner Cloud4,15 EUREccellente prestazioni, soluzioni scalabiliHetzner Cloud
DigitalOcean6 USDInterfaccia facile da usare, crediti generosiDigitalOcean
Vultr6 USDAmpie posizioni geograficheVultr
Linode (Akamai)5 USDPrezzi semplici, affidabilitàLinode

Per sviluppatori e appassionati di omelab, Hetzner Cloud si distingue spesso grazie ai suoi prezzi competitivi e alle prestazioni.

Passo 2: Configurare il Tuo VPS

Dopo aver selezionato un fornitore di VPS, avvia un’istanza con almeno 1 GB di RAM e una CPU decente. Segui questi passaggi di preparazione del server:

  1. Connessione al server usando SSH:

    ssh root@tuo_ip_vps
  2. Aggiorna il tuo sistema:

    sudo apt update && sudo apt upgrade -y
  3. Installa Docker:

    sudo apt install docker.io -y
  4. Avvia e abilita Docker:

    sudo systemctl start docker
    sudo systemctl enable docker

Passo 3: Installa Prometheus Usando Docker

Con Docker installato, puoi rapidamente deployare Prometheus in un container.

  1. Scarica l’immagine Docker ufficiale di Prometheus:

    sudo docker pull prom/prometheus
  2. Crea un file di configurazione per Prometheus. Puoi usare la configurazione predefinita o crearne una tua. Ecco un esempio semplice:

    global:
      scrape_interval: 15s
    
    scrape_configs:
      - job_name: 'prometheus'
        static_configs:
          - targets: ['localhost:9090']
  3. Salva questa configurazione come prometheus.yml.

  4. Esegui Prometheus con Docker:

    sudo docker run -d \
      -p 9090:9090 \
      --name prometheus \
      -v $(pwd)/prometheus.yml:/etc/prometheus/prometheus.yml \
      prom/prometheus
  5. Accedi a Prometheus: Vai su http://tuo_ip_vps:9090 nel tuo browser per vedere il dashboard di Prometheus.

Passo 4: Configurare Prometheus

Una volta che Prometheus è in esecuzione, puoi iniziare a configurarlo ulteriormente per le metriche della tua applicazione. Ecco alcune configurazioni di base:

Passo 5: Memorizzare Dati

Prometheus utilizza un database time-series per memorizzare i dati delle metriche in modo efficiente. Per impostazione predefinita, memorizza i dati in memoria, ma puoi configurare opzioni di persistenza se necessario.

FAQ

Come posso mettere in sicurezza Prometheus sul mio VPS?

Per mettere in sicurezza la tua istanza di Prometheus, considera di implementare i seguenti passaggi:

Questo assicura che i tuoi dati rimangano al sicuro da accessi non autorizzati.

Posso monitorare altri servizi con Prometheus?

Sì, uno dei principali punti di forza di Prometheus è la sua capacità di estrarre metriche da vari servizi. Puoi monitorare:

Questa flessibilità consente di avere un setup di monitoraggio completo.

Come posso impostare avvisi in Prometheus?

Prometheus può avvisarti sulla base di regole definite nella tua configurazione. Ecco come impostare avvisi di base:

  1. Definisci Regole di Allerta: Crea un file YAML con le tue definizioni di avvisi. Esempio:

    groups:
    - name: esempio
      rules:
      - alert: AltoCarico
        expr: job:load1:avg5m > 0.7
        for: 10m
        labels:
          severity: critical
        annotations:
          summary: "Alto carico sull'istanza {{ $labels.instance }}"
  2. Configura Alertmanager: Installa e configura Alertmanager per gestire gli avvisi inviati da Prometheus.

  3. Canali di Notifica: Imposta canali di notifica (email, Slack) in Alertmanager per la consegna degli avvisi.

Per configurazioni avanzate, fai riferimento alla documentazione di Prometheus.

Conclusione

Auto-ospitare Prometheus su un VPS offre una soluzione robusta per monitorare le tue applicazioni e infrastrutture. Con i passaggi descritti sopra, puoi installare, configurare e personalizzare Prometheus secondo le tue esigenze. Per un confronto completo dei VPS, visitare il nostro confronto completo sui VPS. Buon monitoraggio!