Ana içeriğe geç

Notifications

Bir incident oluşturulduğunda, güncellendiğinde veya çözüldüğünde, isthisthing.online yapılandırdığınız kanallar aracılığıyla bildirimler gönderir. Sistemin uçtan uca nasıl çalıştığı aşağıda açıklanmıştır.

Notification channels​

ChannelDescriptionPlan
EmailHesap e-postanıza gönderilen varsayılan uyarılar.All
SlackIncoming Webhooks aracılığıyla bir Slack kanalına gönderir.Starter+
DiscordWebhooks aracılığıyla bir Discord kanalına gönderir.Starter+
Microsoft TeamsConnectors aracılığıyla bir Teams kanalına gönderir.Starter+
Webhookİsteğe bağlı imzalama anahtarı ile herhangi bir URL'ye genel HTTP POST.Starter+
ClickUpWebhook aracılığıyla ClickUp Chat'e gönderir.Starter+
PlanMaks. entegrasyon
Free0 (yalnızca e-posta)
Starter3
Pro10
EnterpriseSınırsız

Free planları yalnızca e-posta bildirimleri alır. Starter ve üzeri tüm beş entegrasyon kanalının kilidini açar.

How notifications are delivered​

  1. Bir olay meydana gelir — bir incident oluşturulur, güncellenir veya çözülür.
  2. Kuyruğa bir bildirim işi eklenir.
  3. Workers işi alır ve etkinleştirilen her entegrasyona teslim eder.
  4. Teslimat durumu, entegrasyonun olay geçmişine kaydedilir.

Event types​

Her entegrasyon, belirli olaylarda tetiklenecek şekilde yapılandırılabilir:

EventWhen it triggers
Incident CreatedYeni bir incident algılanır veya oluşturulur.
Incident ResolvedBir incident çözüldü olarak işaretlenir.
Incident UpdatedBir incidentin ayrıntıları veya durumu değişir.

Entegrasyon ayarlarında her olay türünü entegrasyon başına etkinleştirebilir veya devre dışı bırakabilirsiniz.

Notification payload​

Her bildirim şunları içerir:

  • Incident başlığı ve açıklaması.
  • Geçerli durum (Open, Investigating, Monitoring, Resolved).
  • Kaynak (Monitor veya Manual).
  • Monitor ayrıntıları (ad, tür, URL).
  • Workspace adı.
  • Dashboard'daki incidente derin bağlantı.
  • Zaman damgaları (oluşturulma, çözülme, güncellenme).

Retry logic​

Bir bildirim teslimatı başarısız olursa:

  • Sistem 3 defaya kadar yeniden dener.
  • Yeniden denemeler üstel geri bildirim kullanır: 30 saniye, ardından 2 dakika, ardından 10 dakika.
  • 3 başarısız denemeden sonra bildirim Dead Letter konumuna taşınır ve tekrar denenmez.

Testing an integration​

  1. Integrations bölümüne gidin.
  2. Test etmek istediğiniz entegrasyonu bulun.
  3. Test düğmesine tıklayın.
  4. Kanala örnek bir bildirim gönderilir.

Test başarısız olursa, entegrasyon yapılandırmanızı kontrol edin ve webhook URL'sinin veya token'ın doğru olduğundan emin olun.

Viewing delivery history​

  1. Integrations bölümüne gidin.
  2. Bir entegrasyon seçin.
  3. Event History'ye tıklayın.

Her bildirim teslimatını durumuyla birlikte görürsünüz:

StatusMeaning
PendingSıraya alındı, işlenmeyi bekliyor.
ProcessingŞu anda teslim ediliyor.
DeliveredKanala başarıyla gönderildi.
FailedTeslimat başarısız oldu, yeniden denenecek.
Dead LetterTüm denemelerden sonra başarısız, tekrar denenmeyecek.

Configuring per-integration events​

  1. Integrations bölümüne gidin.
  2. Bir entegrasyon açın.
  3. İstediğiniz olay türlerini değiştirin:
    • On Incident Created.
    • On Incident Resolved.
    • On Incident Updated.
  4. Save'e tıklayın.

Farklı entegrasyonların farklı olay türlerine abone olmasını sağlayabilirsiniz. Örneğin, tüm incidentleri Slack'e gönderin ancak yalnızca çözülen bildirimleri Discord'a gönderin.

See also​