Aller au contenu principal

Notifications

Lorsqu'un incident est créé, mis à jour ou résolu, isthisthing.online envoie des notifications via vos canaux configurés. Voici comment le système fonctionne de bout en bout.

Notification channels​

ChannelDescriptionPlan
EmailAlertes par défaut envoyées à l'e-mail de votre compte.All
SlackPublie dans un canal Slack via Incoming Webhooks.Starter+
DiscordEnvoie vers un canal Discord via Webhooks.Starter+
Microsoft TeamsPublie dans un canal Teams via connecteurs.Starter+
WebhookHTTP POST générique vers toute URL avec secret de signature optionnel.Starter+
ClickUpEnvoie vers ClickUp Chat via webhook.Starter+
PlanMax d'intégrations
Free0 (e-mail uniquement)
Starter3
Pro10
EnterpriseIllimité

Les formules Free reçoivent uniquement des notifications par e-mail. Starter et supérieur débloquent les cinq canaux d'intégration.

How notifications are delivered​

  1. Un événement se produit — un incident est créé, mis à jour ou résolu.
  2. Un travail de notification est ajouté à la file d'attente.
  3. Les Workers récupèrent le travail et le livrent à chaque intégration activée.
  4. Le statut de livraison est enregistré dans l'historique des événements de l'intégration.

Event types​

Chaque intégration peut être configurée pour se déclencher sur des événements spécifiques :

EventWhen it triggers
Incident CreatedUn nouvel incident est détecté ou créé.
Incident ResolvedUn incident est marqué comme résolu.
Incident UpdatedLes détails ou le statut d'un incident changent.

Vous pouvez activer ou désactiver chaque type d'événement par intégration dans les paramètres d'intégration.

Notification payload​

Chaque notification inclut :

  • Titre et description de l'incident.
  • Statut actuel (Open, Investigating, Monitoring, Resolved).
  • Source (Monitor ou Manual).
  • Détails du Monitor (nom, type, URL).
  • Nom du Workspace.
  • Lien profond vers l'incident dans le Dashboard.
  • Horodatages (créé, résolu, mis à jour).

Retry logic​

Si la livraison d'une notification échoue :

  • Le système réessaie jusqu'à 3 fois.
  • Les tentatives utilisent un backoff exponentiel : 30 secondes, puis 2 minutes, puis 10 minutes.
  • Après 3 échecs, la notification est déplacée vers Dead Letter et ne sera plus retentée.

Testing an integration​

  1. Allez dans Integrations.
  2. Trouvez l'intégration que vous souhaitez tester.
  3. Cliquez sur le bouton Test.
  4. Une notification exemple est envoyée au canal.

Si le test échoue, vérifiez la configuration de votre intégration et assurez-vous que l'URL du webhook ou le jeton est correct.

Viewing delivery history​

  1. Allez dans Integrations.
  2. Sélectionnez une intégration.
  3. Cliquez sur Event History.

Vous verrez chaque livraison de notification avec son statut :

StatusMeaning
PendingEn file d'attente, en attente de traitement.
ProcessingEn cours de livraison.
DeliveredEnvoyé avec succès au canal.
FailedÉchec de la livraison, nouvelle tentative.
Dead LetterÉchec après toutes les tentatives, pas de nouvelle tentative.

Configuring per-integration events​

  1. Allez dans Integrations.
  2. Ouvrez une intégration.
  3. Activez les types d'événements souhaités :
    • On Incident Created.
    • On Incident Resolved.
    • On Incident Updated.
  4. Cliquez sur Save.

Vous pouvez avoir différentes intégrations abonnées à différents types d'événements. Par exemple, envoyez tous les incidents à Slack mais uniquement les notifications résolues à Discord.

See also​