Passa al contenuto principale

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​

ChannelDescriptionPlan
EmailAvvisi predefiniti inviati all'email del tuo account.All
SlackPubblica in un canale Slack tramite Incoming Webhooks.Starter+
DiscordInvia a un canale Discord tramite Webhooks.Starter+
Microsoft TeamsPubblica in un canale Teams tramite connettori.Starter+
WebhookHTTP POST generico verso qualsiasi URL con segreto di firma opzionale.Starter+
ClickUpInvia a ClickUp Chat tramite webhook.Starter+
PlanMax integrazioni
Free0 (solo email)
Starter3
Pro10
EnterpriseIllimitato

I piani Free ricevono solo notifiche email. Starter e superiori sbloccano tutti e cinque i canali di integrazione.

How notifications are delivered​

  1. Si verifica un evento — un incident viene creato, aggiornato o risolto.
  2. Un job di notifica viene aggiunto alla coda.
  3. I Workers prelevano il job e lo consegnano a ogni integrazione abilitata.
  4. Lo stato di consegna viene registrato nella cronologia eventi dell'integrazione.

Event types​

Ogni integrazione può essere configurata per attivarsi su eventi specifici:

EventWhen it triggers
Incident CreatedUn nuovo incident viene rilevato o creato.
Incident ResolvedUn incident viene contrassegnato come risolto.
Incident UpdatedI 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​

  1. Vai su Integrations.
  2. Trova l'integrazione che vuoi testare.
  3. Fai clic sul pulsante Test.
  4. 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​

  1. Vai su Integrations.
  2. Seleziona un'integrazione.
  3. Fai clic su Event History.

Vedrai ogni consegna di notifica con il suo stato:

StatusMeaning
PendingIn coda, in attesa di elaborazione.
ProcessingAttualmente in consegna.
DeliveredInviato con successo al canale.
FailedConsegna fallita, verrà ritentata.
Dead LetterFallito dopo tutti i tentativi, nessun altro tentativo.

Configuring per-integration events​

  1. Vai su Integrations.
  2. Apri un'integrazione.
  3. Attiva i tipi di evento desiderati:
    • On Incident Created.
    • On Incident Resolved.
    • On Incident Updated.
  4. 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.

See also​