Skip to content
Oncallz

Datadog entegrasyonu

Datadog monitör uyarılarını nöbet rotasyonunuza yönlendirin

Datadog monitörleri, küçük bir özel payload içeren Datadog webhook'u üzerinden Oncallz'a ulaşır. Tetiklenen uyarılar o an nöbetçi olan kişiyi çağırır, tekrar bildirimleri aynı olayda toplanır ve Recovered bildirimi olayı çözer.

Datadog → Oncallz kurulumu birkaç dakikada

  1. 1 Oncallz'da Entegrasyonlar sayfasını açın, takımı seçin, entegrasyona "Datadog" adını verin ve Oluştur'a tıklayın. Aşağıdaki payload kendi dedup_key'ini gönderdiği için Yinelenen olaylar ayarı fark etmez.
  2. 2 Yeni entegrasyonun Gelen URL'sini kopyalayın.
  3. 3 Datadog'da Webhooks integration kutucuğunu açın ve yeni bir webhook ekleyin. Adını "oncallz" koyun, Oncallz URL'sini yapıştırın ve aşağıdaki JSON'u Payload alanına yazın. "Encode as form" seçeneğini işaretlemeyin.
  4. 4 Çağrı yapması gereken her monitörün bildirim mesajına @webhook-oncallz ekleyin.
  5. 5 Monitörün test bildirimini kullanın ya da tetiklenmesini bekleyin ve olayı Oncallz'da kontrol edin.

Datadog özel payload'u

{
  "summary": "$EVENT_TITLE",
  "description": "$EVENT_MSG",
  "severity": "$ALERT_TYPE",
  "status": "$ALERT_TRANSITION",
  "dedup_key": "$ALERT_CYCLE_KEY",
  "source": "$HOSTNAME",
  "link": "$LINK"
}

Oncallz'da Datadog'a özel bir ayrıştırıcı yoktur; bu payload, Datadog şablon değişkenlerini genel webhook'un okuduğu alanlara eşler. Değişken adları Datadog'un Webhooks belgesinden alınmıştır (Eylül 2026).

Önem derecesi nasıl belirlenir?

$ALERT_TYPE değişkeninden. Datadog error, warning, info veya success gönderir; Oncallz error, warning ve info'yu doğrudan eşler. Datadog'daki error, Oncallz'da critical değil error olur.

Bazı monitörlerin critical olarak telefon çaldırmasını istiyorsanız payload'una "severity": "critical" yazılmış "oncallz-critical" gibi ikinci bir webhook oluşturun ve o monitörlerde onu anın.

Yinelenen uyarılar nasıl gruplanır?

$ALERT_CYCLE_KEY, bir monitör tetiklendiği andan düzelene kadar aynı kalır. Oncallz bunu dedup anahtarı olarak kullanır; bir uyarı döngüsündeki Re-Triggered, Warn, No Data ve Renotify mesajları açık olayın zaman çizelgesine eklenir ve tekrar sayısını artırır, yeniden çağrı yapılmaz.

Olay açıldığı önem derecesini korur; sonradan alarma dönen bir warning Oncallz'da warning olarak kalır.

Kendiliğinden çözülür mü?

Evet, bu payload ile. Monitör düzeldiğinde $ALERT_TRANSITION "Recovered" olur; Oncallz bu durumu çözme olarak okur ve aynı döngü anahtarına sahip olayı kapatır. dedup_key olmasaydı Recovered mesajı farklı bir başlık taşıyacağı için olayı bulamazdı; payload'un dedup_key göndermesinin nedeni budur.

Nöbetçi mühendise ne ulaşır?

O önem derecesi için ayarlı kanallardan bir çağrı. Olayda event başlığı, açıklama olarak $EVENT_MSG içindeki monitör mesajı, kaynak olarak host ve Datadog bağlantısı dahil payload'un tamamı görünür. AI incelemesi kendi sağlayıcı anahtarınızla açıksa çağrıdan önce bir özet ve olası neden eklenir.

Sınırlamalar

Entegrasyon tek yönlüdür. Oncallz'da üstlenmek veya çözmek Datadog monitörünü sessize almaz ya da çözmez; Datadog downtime'ları da Oncallz tarafından görülmez. Çağrıları Oncallz tarafında da bekletmek istiyorsanız Oncallz bakım pencerelerini kullanın.

Sıkça sorulan sorular

Oncallz için yerel bir Datadog uygulaması var mı?

Hayır. Oncallz, Datadog ile Datadog'un standart Webhooks entegrasyonu üzerinden çalışır. Oncallz URL'si ve kısa bir özel payload ile bir webhook eklersiniz, ardından çağrı yapması gereken monitörlerde @webhook-oncallz'u anarsınız.

Oncallz'da Datadog'a özel bir ayrıştırıcı olmadığından başlığı, önem derecesini, durumu ve gruplamayı doğru eşleyen şey bu özel payload'dur.

Neden özel bir payload gerekiyor?

Oncallz summary, severity, status ve dedup_key gibi genel alan adlarını okur. Özel payload, Datadog'un şablon değişkenlerini tam olarak bu alanlara yerleştirir.

O olmadan önem derecesi ve gruplama algılanamayabilir; düzelme mesajının başlığı tetiklenme mesajından farklı olduğu için de çözmesi gereken olayla eşleştirilemez.

Datadog'daki düzelme Oncallz olayını çözer mi?

Evet, bu sayfadaki payload'u kullanırsanız. Payload durum olarak $ALERT_TRANSITION, dedup anahtarı olarak $ALERT_CYCLE_KEY gönderir. Monitör düzeldiğinde durum "Recovered" olur ve Oncallz bunu aynı döngü anahtarına sahip olay için çözme olarak değerlendirir.

Olayın zaman çizelgesi, olayı entegrasyonun çözdüğünü not eder.

Critical monitörleri warning'lerden farklı nasıl çağırırım?

Önem derecesi $ALERT_TYPE değişkeninden gelir ve Datadog'daki error, Oncallz'da error olur. Oncallz hangi kanalların kullanılacağına önem derecesine göre karar verir; örneğin critical için telefon araması, warning için yalnızca push.

Critical olması gereken monitörler için payload'unda "severity": "critical" yazan ikinci bir Datadog webhook'u ekleyin ve onun yerine onu anın.

İlgili sayfalar

Çağrı geldiğinde hazır olun.

Çalışma alanınızı dakikalar içinde oluşturun. Kredi kartı olmadan ücretsiz başlayın — hazır olduğunuzda kullanıcı başına ayda 4 dolar.

Ücretsiz başla