Nova Uptime
Guideslack-integrationalertsincident-response

Come integrare il monitoraggio uptime con Slack: guida agli avvisi in tempo reale

Configura avvisi Slack per il downtime in 10 minuti. Instrada gli incidenti su #alerts e riduci il tempo di risposta da 30 minuti a 60 secondi.

SN
Sumit Nova Uptime
24 febbraio 2026 · 11 min read
Share:

Perché gli avvisi Slack battono l'email#

Gli avvisi email ti raggiungono... prima o poi. Magari nella tua cartella promozioni. Magari 30 minuti più tardi. Magari sei in riunione e non controlli l'email per 2 ore.

Gli avvisi Slack raggiungono il tuo team immediatamente. Le notifiche compaiono. Il tuo telefono vibra. Il team le vede nel canale dove state già collaborando.

Per problemi infrastrutturali critici, questa differenza di 1 minuto conta enormemente.

Esempio reale: un'API di produzione va giù alle 14:00.

  • Avviso email: inviato alle 14:00, ti raggiunge alle 14:15 (inbox piena), lo vedi alle 14:45
  • Avviso Slack: inviato alle 14:00, la notifica compare alle 14:00, il team risponde alle 14:02
  • Differenza: 43 minuti più rapidi nella risposta agli incidenti

Per le aziende SaaS, questa differenza di 43 minuti potrebbe costare oltre $30.000 in transazioni perse e fiducia dei clienti.

Configurare l'integrazione Slack: la guida completa#

Passaggio 1: crea un canale Slack per gli avvisi#

Per prima cosa, crea un canale dedicato per gli avvisi di monitoring. Non usare #general o #engineering — gli avvisi verranno seppelliti.

In Slack:

  1. Clicca "+" accanto ai canali
  2. Crea il canale: #alerts (oppure #incident-alerts, #monitoring, ecc.)
  3. Descrizione: "Avvisi automatici dal monitoring del sito"
  4. Rendilo pubblico (così chiunque può iscriversi)
  5. Pubblica un messaggio in evidenza che spiega lo scopo del canale

Passaggio 2: configura l'integrazione Slack nel tuo strumento di monitoring#

Per Nova Uptime:#

  1. Accedi a go.novauptime.com
  2. Vai a Settings → Integrations
  3. Clicca "Connect Slack"
  4. Clicca "Authorize" (redirige a Slack)
  5. Seleziona il workspace
  6. Seleziona il canale (#alerts)
  7. Clicca "Allow"
  8. Vieni reindirizzato a Nova Uptime che conferma l'autorizzazione

Per altri strumenti (Pingdom, Better Stack, UptimeRobot):#

La maggior parte degli strumenti ha flussi simili:

  1. Settings → Integrations
  2. Trova "Slack"
  3. Clicca "Add to Slack"
  4. Autorizza
  5. Seleziona il canale
  6. Conferma

Passaggio 3: configura severità e routing degli avvisi#

Non tutti gli avvisi dovrebbero andare su #alerts. Alcuni dovrebbero andare su #critical-incidents, altri su #ops-team.

In Nova Uptime:

  1. Vai alle impostazioni del dominio
  2. Trova "Slack Notifications"
  3. Imposta il livello di severità:
    • Critical: va su #alerts + @menzione dell'ingegnere on-call
    • Warning: va solo su #alerts
    • Info: va solo su #ops-internal
  4. Salva

Esempio di configurazione:

Sito e-commerce di produzione (critical) → #alerts + SMS all'on-call
Server API (critical) → #alerts + SMS all'on-call
Wiki interno (info) → #ops-internal
Sito marketing (warning) → solo #alerts

Passaggio 4: personalizza i messaggi di avviso#

Gli avvisi predefiniti sono generici. Vuoi contesto e azioni concrete.

In Nova Uptime:

  1. Impostazioni dominio → Slack Message Template
  2. Personalizza il messaggio:
🚨 {service_name} è DOWN
Status: {status_code}
Durata: {duration}
Ultimi 3 check: {recent_checks}

Cause probabili:
{auto_diagnosis}

Prossimi passi:
1. Controlla: ssh app-server-1 && systemctl status nginx
2. Rivedi metriche CloudWatch per picchi CPU/memoria
3. Se non risolto dopo 5 min, chiama {oncall_engineer}

Link Slack all'incidente: {dashboard_link}
  1. Salva il template

Questo è 100 volte più utile di:

Check failed

Passaggio 5: testa l'integrazione#

Prima di affidarti agli avvisi Slack, testali:

Metodo di test 1: avviso manuale

  1. La maggior parte degli strumenti ha un pulsante "Send Test Alert"
  2. Cliccalo
  3. Verifica che la notifica appaia in Slack
  4. Verifica che il messaggio sia leggibile e includa tutti i dettagli

Metodo di test 2: test reale

  1. Ferma temporaneamente il tuo web server
  2. Aspetta 60 secondi per l'avviso
  3. Verifica che la notifica Slack scatti
  4. Riavvia il server
  5. Verifica che la notifica di "recovery" scatti

Cosa verificare:

  • ✓ La notifica appare nel canale corretto
  • ✓ Il messaggio è leggibile e include il nome del servizio
  • ✓ Il messaggio include informazioni di stato/durata
  • ✓ Il messaggio include azioni concrete
  • ✓ Anche le notifiche di recovery vengono inviate (non solo i fallimenti)
  • ✓ Le @menzioni funzionano se configurate

Passaggio 6: configura il threading degli avvisi#

Se più servizi falliscono, i thread di Slack mantengono organizzati gli avvisi invece di inondare il canale.

In Slack:

  1. Vai alle impostazioni del canale
  2. Trova "Threading preferences"
  3. Imposta su: "Always use threads for replies"
  4. I messaggi si organizzeranno in thread invece di una grande lista lineare

Risultato:

Canale #alerts
├─ 14:00: Sito Down (thread: 3 risposte)
│  ├─ Aggiornamento: in indagine
│  ├─ Aggiornamento: causa principale trovata
│  └─ Aggiornamento: risolto
├─ 14:15: API lenta (thread: 2 risposte)
│  ├─ Aggiornamento: scaling delle istanze
│  └─ Aggiornamento: risolto
└─ 14:30: Consegna email degradata (thread: 1 risposta)

Molto più pulito di 15 messaggi separati.

Pattern avanzati di integrazione Slack#

Pattern 1: @menzione per incidenti critici#

Per gli incidenti critici, @menziona automaticamente l'ingegnere on-call.

Configurazione:

  1. Crea un calendario on-call (Google Calendar o usa PagerDuty)
  2. Nello strumento di monitoring: collega al calendario on-call
  3. Quando scatta un incidente critico, lo strumento interroga: "Chi è on-call adesso?"
  4. Invia messaggio Slack: "@alice Il tuo sito è giù"

Questo assicura che il messaggio raggiunga la persona giusta immediatamente, non sepolto in un canale che potrebbe non essere monitorato.

Implementazione:

  • Better Stack: si integra con i calendari PagerDuty
  • Nova Uptime: integrazione Slack con menzioni on-call (Pro+)
  • UptimeRobot: richiede Zapier o webhook personalizzato

Pattern 2: scala di escalation#

Diversi tipi di avviso necessitano di risposte diverse:

Tier 1: Critical (chiama immediatamente)

Invia a: #alerts + @on-call-engineer
Formato: 🚨 {service} DOWN
Menzione: sì, tagga l'ingegnere per nome

Tier 2: Warning (investigare entro l'ora)

Invia a: solo #alerts
Formato: ⚠️ {service} degradato
Menzione: no, lascia che il team decida chi risponde

Tier 3: Info (controlla durante lo standup)

Invia a: solo #ops-internal
Formato: ℹ️ {metric} in trend
Menzione: nessuna menzione

Configurazione canali Slack:

#alerts → per Tier 1 (tutti si iscrivono)
#ops-internal → per Tier 2/3 (solo team ops)
#monitoring → per report di sintesi (leadership)

Pattern 3: reazioni personalizzate per lo stato dell'incidente#

Usa le reazioni emoji di Slack per tracciare lo stato dell'incidente senza intasare il thread:

  • 🚨 = Avviso scattato (predefinito)
  • 🔍 = Qualcuno sta investigando
  • 🔧 = L'incidente viene risolto
  • ✅ = Risolto
  • 📋 = Post-mortem programmato

Gli ingegneri possono reagire al messaggio di avviso originale per mostrare lo stato:

14:00: Sito Down 🚨 → 🔍 → 🔧 → ✅
Mostra la progressione dell'incidente in un solo messaggio

Pattern 4: integrazione con il tracciamento incidenti#

Quando scatta un avviso critico, crea automaticamente un ticket Jira o un incidente incident.io.

Workflow:

Avviso scatta in Nova Uptime
→ Invia a Slack #alerts
→ Workflow Slack si attiva
→ Crea automaticamente un ticket Jira
→ Pubblica il link Jira nel thread
→ Il team ha sia l'avviso CHE il ticket di tracciamento

Come configurare (Slack Workflows):

  1. Vai alle impostazioni del canale #alerts
  2. Aggiungi workflow: "When alert message posted"
  3. Azione: "Create Jira issue"
  4. Mappa i campi: titolo avviso → titolo Jira, dettagli avviso → descrizione
  5. Pubblica il link Jira di nuovo su Slack

Pattern 5: digest avvisi giornaliero/settimanale#

Invece di ricevere 50 avvisi in #alerts durante la giornata, ricevi un riepilogo.

Configurazione:

  1. Strumento di monitoring → Integrations → Slack
  2. Abilita "Daily Digest"
  3. Orario: 17:00 ogni giorno feriale
  4. Canale: #monitoring-digest

Esempio di digest:

📊 Riepilogo avvisi — 20 feb 2026

Incidenti critici: 1
├─ Sito Down (14:00-14:05) - RISOLTO

Warning: 3
├─ Tempo di risposta API lento (più volte)
├─ Degradazione consegna email (2x)
└─ Picco connessioni database (1x)

Info: 12 (scadenze dominio, rinnovi, ecc.)

Performance del team:
- MTTR medio (mean time to recovery): 4 min
- Tasso di falsi allarmi: 2%
- Tempo di risposta della pagina: 1,2s media

Questo dà visibilità alla leadership senza sopraffare il team con il rumore degli avvisi.

Errori comuni nell'integrazione Slack#

Errore 1: inviare tutti gli avvisi a #general#

Problema: #general ha già 500 messaggi al giorno. Gli avvisi vengono persi immediatamente.

Soluzione: crea un canale #alerts dedicato. Rendilo il canale primario di risposta agli incidenti del team.

Errore 2: non testare l'integrazione#

Problema: hai configurato l'integrazione Slack settimane fa. Capita il primo incidente reale, nessun avviso scatta perché l'integrazione si è rotta.

Soluzione: testa mensilmente. Innesca intenzionalmente avvisi e verifica che la notifica Slack arrivi.

Errore 3: messaggio di avviso troppo vago#

Problema: notifica Slack: "Check failed"

  • Il team non sa cosa è fallito
  • Il team non sa cosa fare
  • Richiede di cliccare sulla dashboard per ottenere dettagli

Soluzione: includi tutti i dettagli nel messaggio Slack:

  • Nome del servizio
  • Codice di stato
  • Durata
  • Azioni concrete
  • Link alla dashboard

Errore 4: avvisare troppo#

Problema: ricevi 50 avvisi Slack al giorno → inizi a ignorare gli avvisi → perdi incidenti reali

Soluzione: usa soglie di avviso. Richiedi più conferme. Solo gli avvisi critici vanno su Slack.

Errore 5: avvisi ma nessun processo di follow-up#

Problema: scatta un avviso, il team risponde, l'incidente viene risolto. Nessuno documenta cosa è successo.

Soluzione: crea una routine post-incidente:

  1. L'incidente si risolve
  2. Qualcuno pubblica nel thread: "Post-mortem domani alle 14"
  3. Il post-mortem accade
  4. Causa principale + prevenzione aggiunta al runbook
  5. Torna al tuning degli avvisi

Workflow di risposta agli avvisi Slack#

Ecco come risponde un team ben rodato:

T+0:00 — Scatta l'avviso#

🚨 Sito Down
Status: HTTP 503
Durata: 30 secondi
Ultimo check: 14:00:15

CPU: 95%
Memoria: 87%
Connessioni attive: 2.400

➜ SSH ad app-server-1
➜ Controlla: top | grep node

T+0:30 — Prima risposta#

Alice reagisce con emoji 🔍 (in indagine)

Alice: "Sto controllando ora... sembra che il processo node sia crashato"

T+1:00 — Causa principale trovata#

Alice reagisce con emoji 🔧 (in risoluzione)

Alice: "Memory leak in v3.2.1. Faccio rollback a v3.2.0"

T+2:00 — Risolto#

Alice reagisce con emoji ✅ (risolto)

Alice: "Sito di nuovo su. MTTR: 2 minuti"

T+24:00 — Post-mortem#

Alice: "Post-mortem: memory leak nell'event listener node.
Risolto nella prossima release. PR: github.com/...
Aggiunto avviso per memoria >85%"

Questo workflow è possibile solo se:

  1. L'avviso scatta in Slack (raggiunge il team immediatamente)
  2. L'avviso include contesto (CPU, memoria, codici di stato)
  3. Il team sa cosa fare (azioni concrete nell'avviso)
  4. Il team documenta gli apprendimenti (previene ripetizioni)

Misurare il successo dell'integrazione Slack#

Dopo 1 mese, traccia:

  1. Velocità di rilevamento avviso: tempo dal fallimento alla notifica Slack

    • Target: <60 secondi
  2. Velocità di risposta del team: tempo dalla notifica alla risposta

    • Target: <5 minuti per critici
  3. MTTR (Mean Time to Recovery): tempo dall'avviso alla risoluzione

    • Target: <10 minuti per critici
  4. Tasso di falsi allarmi: % di avvisi senza problema reale

    • Target: <5%
  5. Fiducia negli avvisi: sondaggio al team: "Ti fidi degli avvisi di monitoring?"

    • Target: 90%+ sì

Se qualche metrica è fuori scala, regola:

  • Notifica lenta? Controlla la consegna del webhook
  • Risposta lenta? Forse servono @menzioni per i critici
  • Tasso elevato di falsi allarmi? Stringi le soglie
  • Bassa fiducia? I messaggi sono troppo vaghi

Riepilogo: checklist integrazione Slack#

  • ✅ Crea il canale #alerts
  • ✅ Connetti lo strumento di monitoring a Slack
  • ✅ Configura il routing per severità (critical → @menzione, info → #ops-internal)
  • ✅ Personalizza i messaggi di avviso con contesto e azioni
  • ✅ Testa l'integrazione (innesca manualmente un avviso, verifica il messaggio Slack)
  • ✅ Configura le reazioni emoji per il tracciamento dello stato
  • ✅ Crea una routine di documentazione post-incidente
  • ✅ Traccia le metriche MTTR e falsi allarmi
  • ✅ Controllo mensile della salute dell'integrazione
  • ✅ Documenta il runbook per ogni tipo di avviso

Inizia oggi#

Integra il tuo monitoraggio uptime con Slack oggi. Richiede 10 minuti e fa risparmiare ore innumerevoli di tempo di risposta agli incidenti.

Se usi Nova Uptime, vai su Settings → Integrations e clicca "Connect Slack". Ottieni 10 avvisi di dominio gratuiti con check di 1 minuto. Senza carta di credito.

Il tuo team non ha bisogno di controllare 5 dashboard diverse quando capitano problemi infrastrutturali. Ha bisogno di una sola notifica Slack che gli dica esattamente cosa c'è di sbagliato e cosa fare.

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

Articoli correlati