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
| Channel | Description | Plan |
|---|---|---|
| Hesap e-postanıza gönderilen varsayılan uyarılar. | All | |
| Slack | Incoming Webhooks aracılığıyla bir Slack kanalına gönderir. | Starter+ |
| Discord | Webhooks aracılığıyla bir Discord kanalına gönderir. | Starter+ |
| Microsoft Teams | Connectors 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+ |
| ClickUp | Webhook aracılığıyla ClickUp Chat'e gönderir. | Starter+ |
| Plan | Maks. entegrasyon |
|---|---|
| Free | 0 (yalnızca e-posta) |
| Starter | 3 |
| Pro | 10 |
| Enterprise | Sı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
- Bir olay meydana gelir — bir incident oluşturulur, güncellenir veya çözülür.
- Kuyruğa bir bildirim işi eklenir.
- Workers işi alır ve etkinleştirilen her entegrasyona teslim eder.
- Teslimat durumu, entegrasyonun olay geçmişine kaydedilir.
Event types
Her entegrasyon, belirli olaylarda tetiklenecek şekilde yapılandırılabilir:
| Event | When it triggers |
|---|---|
| Incident Created | Yeni bir incident algılanır veya oluşturulur. |
| Incident Resolved | Bir incident çözüldü olarak işaretlenir. |
| Incident Updated | Bir 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
- Integrations bölümüne gidin.
- Test etmek istediğiniz entegrasyonu bulun.
- Test düğmesine tıklayın.
- 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
- Integrations bölümüne gidin.
- Bir entegrasyon seçin.
- Event History'ye tıklayın.
Her bildirim teslimatını durumuyla birlikte görürsünüz:
| Status | Meaning |
|---|---|
| Pending | Sıraya alındı, işlenmeyi bekliyor. |
| Processing | Şu anda teslim ediliyor. |
| Delivered | Kanala başarıyla gönderildi. |
| Failed | Teslimat başarısız oldu, yeniden denenecek. |
| Dead Letter | Tüm denemelerden sonra başarısız, tekrar denenmeyecek. |
Configuring per-integration events
- Integrations bölümüne gidin.
- Bir entegrasyon açın.
- İstediğiniz olay türlerini değiştirin:
- On Incident Created.
- On Incident Resolved.
- On Incident Updated.
- 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.