Zum Hauptinhalt springen

Notifications

Wenn ein Incident erstellt, aktualisiert oder gelöst wird, sendet isthisthing.online Benachrichtigungen über Ihre konfigurierten Kanäle. So funktioniert das System von Anfang bis Ende.

Notification channels​

ChannelDescriptionPlan
EmailStandardbenachrichtigungen an Ihre Konto-E-Mail.All
SlackVeröffentlicht in einem Slack-Kanal via Incoming Webhooks.Starter+
DiscordSendet an einen Discord-Kanal via Webhooks.Starter+
Microsoft TeamsVeröffentlicht in einem Teams-Kanal via Connectors.Starter+
WebhookGenerischer HTTP POST an jede URL mit optionalem Signing Secret.Starter+
ClickUpSendet an ClickUp Chat via Webhook.Starter+
PlanMax. Integrationen
Free0 (nur E-Mail)
Starter3
Pro10
EnterpriseUnbegrenzt

Free-Tarife erhalten nur E-Mail-Benachrichtigungen. Starter und höher schalten alle fünf Integrationskanäle frei.

How notifications are delivered​

  1. Ein Ereignis tritt ein — ein Incident wird erstellt, aktualisiert oder gelöst.
  2. Ein Benachrichtigungsjob wird zur Warteschlange hinzugefügt.
  3. Workers nehmen den Job auf und liefern ihn an jede aktivierte Integration.
  4. Der Zustellungsstatus wird im Ereignisverlauf der Integration aufgezeichnet.

Event types​

Jede Integration kann so konfiguriert werden, dass sie bei bestimmten Ereignissen auslöst:

EventWhen it triggers
Incident CreatedEin neuer Incident wird erkannt oder erstellt.
Incident ResolvedEin Incident wird als gelöst markiert.
Incident UpdatedDetails oder Status eines Incidents ändern sich.

Sie können jeden Ereignistyp pro Integration in den Integrationseinstellungen aktivieren oder deaktivieren.

Notification payload​

Jede Benachrichtigung enthält:

  • Incident-Titel und -Beschreibung.
  • Aktuellen Status (Open, Investigating, Monitoring, Resolved).
  • Quelle (Monitor oder Manual).
  • Monitordetails (Name, Typ, URL).
  • Workspace-Name.
  • Deep Link zum Incident im Dashboard.
  • Zeitstempel (erstellt, gelöst, aktualisiert).

Retry logic​

Wenn die Zustellung einer Benachrichtigung fehlschlägt:

  • Das System wiederholt den Vorgang bis zu 3 Mal.
  • Wiederholungen verwenden exponentielles Backoff: 30 Sekunden, dann 2 Minuten, dann 10 Minuten.
  • Nach 3 fehlgeschlagenen Versuchen wird die Benachrichtigung in Dead Letter verschoben und nicht erneut versucht.

Testing an integration​

  1. Gehen Sie zu Integrations.
  2. Suchen Sie die Integration, die Sie testen möchten.
  3. Klicken Sie auf die Test-Schaltfläche.
  4. Eine Beispielbenachrichtigung wird an den Kanal gesendet.

Wenn der Test fehlschlägt, überprüfen Sie Ihre Integrationskonfiguration und stellen Sie sicher, dass die Webhook-URL oder das Token korrekt ist.

Viewing delivery history​

  1. Gehen Sie zu Integrations.
  2. Wählen Sie eine Integration aus.
  3. Klicken Sie auf Event History.

Sie sehen jede Benachrichtigungszustellung mit ihrem Status:

StatusMeaning
PendingIn der Warteschlange, wartet auf Verarbeitung.
ProcessingWird derzeit zugestellt.
DeliveredErfolgreich an den Kanal gesendet.
FailedZustellung fehlgeschlagen, wird wiederholt.
Dead LetterNach allen Versuchen fehlgeschlagen, keine weiteren Wiederholungen.

Configuring per-integration events​

  1. Gehen Sie zu Integrations.
  2. Öffnen Sie eine Integration.
  3. Schalten Sie die gewünschten Ereignistypen um:
    • On Incident Created.
    • On Incident Resolved.
    • On Incident Updated.
  4. Klicken Sie auf Save.

Sie können verschiedene Integrationen für verschiedene Ereignistypen abonnieren lassen. Senden Sie z. B. alle Incidents an Slack, aber nur gelöste Benachrichtigungen an Discord.

See also​