Indietro

VPS hosting con Healthchecks

Un VPS Healthchecks ti permette di sorvegliare backup e cron job dal tuo server. Ogni controllo ha un indirizzo di ping: il tuo job lo chiama quando finisce e, se la chiamata non arriva in tempo, ricevi un avviso. Dopo l'ordine, Healthchecks si installa da solo e indirizzo del sito, email e password compaiono nel tuo pannello.

Quante persone lo useranno?

Totale$2.58/mese

I prezzi includono l'IVA.

Aumenta o riduci RAM e CPU quando vuoi. Il disco può solo crescere, quindi parti in piccolo.

Cosa c'è installato sul tuo server Healthchecks?

  • Healthchecks 5.0 sull'immagine ufficiale
  • Database SQLite, quindi non serve un server di database separato
  • I processi di avvisi e report (sendalerts, sendreports) in esecuzione dentro il container
  • Un account amministratore, con email di accesso e password nel pannello
  • Registrazione chiusa, quindi nessun altro può registrarsi
  • HTTPS tramite Caddy su un indirizzo sslip.io basato sul tuo IP
  • Firewall con aperte solo le porte 22, 80 e 443

Che dimensione ti serve per Healthchecks?

La documentazione di Healthchecks non indica una cifra di RAM. Come regola generale, 1 GB è un buon inizio, dato che l'app per lo più risponde alle richieste di ping e invia avvisi in background. Se devi risparmiare memoria, la documentazione rimanda all'impostazione GUNICORN_WORKERS. Valuta 2 GB quando crescono i controlli e la cronologia dei ping. Per impostazione predefinita vengono conservati gli ultimi 100 ping di ogni controllo e un account può contenere fino a 10.000 controlli.

UsoDimensionePrezzoScegli
Poche persone 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mese
Piccolo team 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mese
Azienda 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mese

Per chi è?

  • Amministratori che vogliono la prova che il backup di ieri notte sia davvero partito
  • Sviluppatori con cron job e attività pianificate da tenere d'occhio
  • Agenzie che sorvegliano job su più progetti
  • Chi preferisce non affidare a un servizio esterno i dati di monitoraggio dei propri job

Cosa succede dopo l'ordine?

  1. Imposta la dimensione e completa il pagamento.
  2. Il server si avvia e Healthchecks si installa da solo. Ha finito quando la riga App nel tuo pannello dice che Healthchecks è pronto.
  3. Nella scheda Panoramica clicca su Apri app e accedi con i dati delle righe Email e Password.
  4. Per gli avvisi via email, aggiungi a compose.yaml impostazioni come EMAIL_HOST, oppure collega invece un webhook.
  5. Crea un controllo e imposta il suo periodo e il tempo di tolleranza.
  6. Aggiungi una chiamata curl all'indirizzo di ping alla fine del tuo job.

Con ogni server

  • Backup giornalieri inclusi nel prezzo
  • Traffico illimitato
  • Accesso root completo
  • Aumenta o riduci RAM e CPU in seguito, e ingrandisci il disco
  • Sede: Istanbul · IST-1.

Da sapere

  • L'installazione non configura l'email in uscita. Healthchecks invia avvisi, report e link di accesso per email, quindi nulla di tutto ciò parte finché non aggiungi impostazioni come EMAIL_HOST a /opt/seturack/healthchecks/compose.yaml.
  • Telegram, Discord, Pushover e Matrix richiedono chiavi aggiuntive sul server. I webhook funzionano senza.
  • Se Healthchecks si ferma, si fermano anche gli avvisi. Per i job importanti, tieni questo server separato dai server che sorvegli.
  • Tratta gli indirizzi di ping come segreti. Chiunque ne abbia uno può segnare quel job come riuscito.
  • L'interfaccia è solo in inglese.
  • L'installazione usa SQLite. Il progetto indica PostgreSQL o MySQL come componenti per l'auto-hosting, quindi pianifica uno spostamento del database se gestisci molti controlli con molti ping.

Domande e risposte su Healthchecks

Di quanta RAM ha bisogno Healthchecks?

La documentazione di Healthchecks non indica una cifra di RAM. Come regola generale, 1 GB è un buon inizio e 2 GB vanno bene per un numero crescente di controlli e più cronologia dei ping. Se non bastano, ingrandisci dal tuo pannello.

Come funziona Healthchecks?

Ogni controllo ha un proprio indirizzo di ping, un periodo atteso e un tempo di tolleranza. Il tuo job chiama l'indirizzo quando finisce. Se la chiamata è in ritardo e il tempo di tolleranza scade, il controllo va in stato down e partono gli avvisi.

Come aggiungo Healthchecks a un cron job?

Copia l'indirizzo di ping del controllo e aggiungilo alla riga del tuo crontab, così: /root/backup.sh && curl -fsS -m 10 --retry 5 -o /dev/null PING_ADDRESS. Se il backup fallisce, il ping non parte e allo scadere del tempo ricevi un avviso.

Un job può segnalare di essere fallito?

Sì. Aggiungi /fail all'indirizzo di ping per segnalare subito un errore, /start per segnare l'inizio di un'esecuzione, oppure un codice di uscita. Così non devi aspettare il limite di tempo quando un job va in errore.

Quali canali di avviso supporta Healthchecks?

Webhook, Slack, Microsoft Teams e PagerDuty sono attivi di default e non richiedono chiavi sul server. L'email richiede impostazioni SMTP. Telegram, Discord e Pushover richiedono chiavi di quei servizi aggiunte a compose.yaml.

In cosa è diverso da un monitor di siti?

Uno strumento come Uptime Kuma invia richieste al tuo sito dall'esterno. Healthchecks funziona al contrario: il job chiama quando ha finito e il silenzio fa scattare l'avviso. Per questo può sorvegliare backup e cron job che non hanno un indirizzo pubblico.

Posso usare il mio dominio con Healthchecks?

Sì, ma gli indirizzi di ping si costruiscono a partire dall'indirizzo del sito, quindi collega il dominio prima di creare i controlli. Ti servono un record A, le impostazioni di Caddy e SITE_URL, SITE_HOST e SITE_ADI nel file .env. Se lo cambi più tardi, aggiorna gli indirizzi nei tuoi job.

Approfondisci e scopri app simili