Notifications
Quando un incident viene creato, aggiornato o risolto, isthisthing.online invia notifiche attraverso i tuoi canali configurati. Ecco come funziona il sistema dall'inizio alla fine.
Notification channels
| Channel | Description | Plan |
|---|---|---|
| Avvisi predefiniti inviati all'email del tuo account. | All | |
| Slack | Pubblica in un canale Slack tramite Incoming Webhooks. | Starter+ |
| Discord | Invia a un canale Discord tramite Webhooks. | Starter+ |
| Microsoft Teams | Pubblica in un canale Teams tramite connettori. | Starter+ |
| Webhook | HTTP POST generico verso qualsiasi URL con segreto di firma opzionale. | Starter+ |
| ClickUp | Invia a ClickUp Chat tramite webhook. | Starter+ |
| Plan | Max integrazioni |
|---|---|
| Free | 0 (solo email) |
| Starter | 3 |
| Pro | 10 |
| Enterprise | Illimitato |
I piani Free ricevono solo notifiche email. Starter e superiori sbloccano tutti e cinque i canali di integrazione.
How notifications are delivered
- Si verifica un evento — un incident viene creato, aggiornato o risolto.
- Un job di notifica viene aggiunto alla coda.
- I Workers prelevano il job e lo consegnano a ogni integrazione abilitata.
- Lo stato di consegna viene registrato nella cronologia eventi dell'integrazione.
Event types
Ogni integrazione può essere configurata per attivarsi su eventi specifici:
| Event | When it triggers |
|---|---|
| Incident Created | Un nuovo incident viene rilevato o creato. |
| Incident Resolved | Un incident viene contrassegnato come risolto. |
| Incident Updated | I dettagli o lo stato di un incident cambiano. |
Puoi abilitare o disabilitare ogni tipo di evento per integrazione nelle impostazioni di integrazione.
Notification payload
Ogni notifica include:
- Titolo e descrizione dell'incident.
- Stato attuale (Open, Investigating, Monitoring, Resolved).
- Origine (Monitor o Manual).
- Dettagli del Monitor (nome, tipo, URL).
- Nome del Workspace.
- Collegamento diretto all'incident nel Dashboard.
- Timestamp (creato, risolto, aggiornato).
Retry logic
Se la consegna di una notifica fallisce:
- Il sistema riprova fino a 3 volte.
- I tentativi usano backoff esponenziale: 30 secondi, poi 2 minuti, poi 10 minuti.
- Dopo 3 tentativi falliti, la notifica viene spostata in Dead Letter e non verrà più ritentata.
Testing an integration
- Vai su Integrations.
- Trova l'integrazione che vuoi testare.
- Fai clic sul pulsante Test.
- Una notifica di esempio viene inviata al canale.
Se il test fallisce, controlla la configurazione dell'integrazione e assicurati che l'URL del webhook o il token sia corretto.
Viewing delivery history
- Vai su Integrations.
- Seleziona un'integrazione.
- Fai clic su Event History.
Vedrai ogni consegna di notifica con il suo stato:
| Status | Meaning |
|---|---|
| Pending | In coda, in attesa di elaborazione. |
| Processing | Attualmente in consegna. |
| Delivered | Inviato con successo al canale. |
| Failed | Consegna fallita, verrà ritentata. |
| Dead Letter | Fallito dopo tutti i tentativi, nessun altro tentativo. |
Configuring per-integration events
- Vai su Integrations.
- Apri un'integrazione.
- Attiva i tipi di evento desiderati:
- On Incident Created.
- On Incident Resolved.
- On Incident Updated.
- Fai clic su Save.
Puoi avere diverse integrazioni iscritte a diversi tipi di evento. Ad esempio, invia tutti gli incident a Slack ma solo le notifiche risolte a Discord.