Un monitor è utile quanto l'avviso che invia. L'email funziona, ma si nota con lentezza, è facile perderla e spesso viene silenziata di notte. La maggior parte delle persone vuole l'avviso dove si trova già: sul telefono o nella chat del team. Ecco come impostarlo con ServerMonitor.

Prima di iniziare

Ti serve un account ServerMonitor e almeno un sito aggiunto. Gli avvisi su Telegram sono disponibili in tutti i piani, compreso quello gratuito. Gli avvisi su Slack e via webhook sono nei piani a pagamento (Pro e Ultimate). Vedi i piani.

Apri Impostazioni, poi Notifiche. È qui che si crea ogni canale.

Telegram

Telegram è una buona prima scelta. Gli avvisi arrivano sul telefono in pochi secondi, con un suono di notifica.

  1. In Impostazioni, Notifiche, scegli Aggiungi un canale, seleziona Telegram, dagli un nome come «Il mio telefono» e aggiungilo.
  2. ServerMonitor mostra un link. Aprilo in Telegram e premi Start nella chat con il bot.
  3. La pagina conferma con Connesso.
  4. Premi Invia test per ricevere un messaggio di prova e Avviso di esempio per vedere esattamente come appaiono un'interruzione vera e un messaggio di ripristino.

Ogni persona che vuole gli avvisi sul proprio telefono collega il proprio canale Telegram allo stesso modo.

Slack

  1. In Slack, crea un webhook in entrata per il canale in cui devono comparire gli avvisi, dalle impostazioni delle app di Slack (cerca «Incoming Webhooks»). Slack ti dà un URL che inizia con https://hooks.slack.com/services/.
  2. In ServerMonitor, scegli Aggiungi un canale, seleziona Slack, dagli un nome e incolla l'URL.
  3. Premi Invia test. Nel canale Slack compare un messaggio.

Tratta l'URL del webhook come un segreto, perché chiunque lo abbia può scrivere in quel canale.

Webhook, per i tuoi strumenti

Un webhook invia ogni avviso come richiesta HTTP a un indirizzo che controlli tu. È il modo per collegare ServerMonitor a qualsiasi altra cosa: una bacheca di stato, uno strumento di reperibilità, una piattaforma di automazione o il tuo codice.

  1. Scegli Aggiungi un canale, seleziona Webhook e inserisci l'indirizzo che deve ricevere gli avvisi. I webhook in produzione devono usare https.
  2. ServerMonitor crea un segreto di firma e lo mostra una sola volta. Salvalo.
  3. Il tuo endpoint può verificare ogni richiesta ricalcolando la firma con quel segreto, così sai che la richiesta arriva davvero da ServerMonitor e non è stata manomessa.
  4. Premi Invia test per vedere il contenuto inviato.

Scegli chi riceve quali avvisi

Se hai più canali, puoi decidere quale sia quello predefinito. Una configurazione comune è Telegram per te, un canale Slack per il team e l'email come riserva sempre attiva.

Fasce di silenzio: dormi senza perdere le vere emergenze

Apri le Fasce di silenzio di un canale per scegliere un intervallo di tempo, per esempio dalle 22:00 alle 07:00, e un fuso orario. Gli avvisi che arrivano in quel periodo vengono trattenuti e inviati in un riepilogo dopo. Puoi permettere ai problemi critici di passare comunque, così un'interruzione totale del tuo sito principale può ancora svegliarti.

Mantieni gli avvisi utili

  • Solo guasti confermati. ServerMonitor ricontrolla un guasto prima di avvisarti, così un'interruzione di rete di un secondo non sveglia nessuno.
  • Limite di frequenza. Se molti eventi accadono in poco tempo, vengono riassunti invece di essere inviati uno a uno.
  • Finestre di manutenzione. Programma i fermi pianificati, così gli incidenti vengono registrati ma nessuno viene avvisato.
  • Prova regolarmente. Invia ogni tanto un messaggio di prova, e soprattutto dopo aver cambiato un canale Slack o un telefono.

Una buona configurazione di partenza

Canale A cosa serve
Telegram Il tuo telefono, sempre attivo
Slack Il team, in un canale dedicato alle operazioni
Email Una riserva e uno storico

Con questa configurazione, ogni interruzione, certificato in scadenza e segnalazione di sicurezza arriva prima a te. Per sapere cosa monitorare in primo luogo, vedi cosa monitorare sul tuo sito web e con quale frequenza.