Skip to content
Oncallz

New Relic entegrasyonu

Çağıran, üstlenen ve çözen New Relic uyarıları

New Relic workflow bildirimlerini Oncallz'a gönderin; her issue, o an nöbetçi olan kişiyi çağıran tek bir olaya dönüşsün. New Relic issue'yu üstlendiğinde veya kapattığında Oncallz da aynı olayı üstlenir veya çözer.

New Relic → Oncallz kurulumu birkaç dakikada

  1. 1 Oncallz'da Entegrasyonlar sayfasını açın, takımı seçin, entegrasyona "New Relic" adını verin, Yinelenen olaylar ayarını "Kimliğe göre grupla" yapın ve Oluştur'a tıklayın. Kapanış olayının ait olduğu olayı bulabilmesini sağlayan bu ayardır.
  2. 2 Yeni entegrasyonun Gelen URL'sini kopyalayın.
  3. 3 New Relic'te Alerts → Destinations bölümüne gidin, Webhook'u seçin ve Oncallz URL'sini endpoint olarak yapıştırın.
  4. 4 Alerts → Workflows bölümüne gidin, bir workflow ekleyin (veya mevcut birini düzenleyin), çağrı yapılacak issue'ları filtreleyin ve yeni destination'ı kullanan bir Webhook bildirimi ekleyin.
  5. 5 Varsayılan payload şablonunu koruyun ya da özel şablonunuzun aşağıdaki alanları hâlâ gönderdiğinden emin olun. Activated, Acknowledged ve Closed bildirim tetikleyicilerini açın.
  6. 6 Workflow'un test bildirimini gönderin ve olayı Oncallz'da kontrol edin.

Oncallz'un okuduğu payload alanları

{
  "id": {{ json issueId }},
  "issueUrl": {{ json issuePageUrl }},
  "title": {{ json issueTitle }},
  "priority": {{ json priority }},
  "impactedEntities": {{ json entitiesData.names }},
  "state": {{ json state }},
  "trigger": {{ json triggerEvent }}
}

id güncellemeleri tek bir olayda toplar, title olay başlığı olur, priority önem derecesini belirler, etkilenen ilk entity kaynak olur; state veya trigger ise üstlenme ve çözmeyi yönetir.

Önem derecesi nasıl eşlenir?

Oncallz, New Relic issue önceliğini kendi dört önem derecesine eşler. Her önem derecesi kanal ayarlarınızı izler; böylece critical bir issue telefonu çaldırırken low bir issue yalnızca push ve e-posta gönderebilir.

  • CRITICAL → critical
  • HIGH → error
  • MEDIUM → warning
  • LOW → info

Aynı issue'nun güncellemeleri nasıl gruplanır?

"Kimliğe göre grupla" ayarında New Relic issue id'si olayın dedup anahtarı olur. Aynı issue için sonradan gelen öncelik değişikliği veya başka bir güncelleme gibi bildirimler olayın zaman çizelgesine eklenir ve tekrar sayısını artırır; yeniden çağrı yapılmaz.

Oncallz ilk bildirimin önem derecesini korur; öncelik değişikliği zaman çizelgesine yazılır ama önem derecesini değiştirmez.

Ne kendiliğinden üstlenilir, ne kendiliğinden çözülür?

Oncallz state ve trigger alanlarına bakar. ACKNOWLEDGED durumu açık olayı üstlenir ve eskalasyonu durdurur. CLOSED durumu ya da INCIDENT_CLOSED tetikleyicisi olayı çözer. Zaman çizelgesi, değişikliğin bir kişiden değil entegrasyondan geldiğini kaydeder.

  • Bu yalnızca entegrasyon kimliğe göre grupladığında (ya da kendi dedup_key'inizi gönderdiğinizde) çalışır. Varsayılan "Her zaman yeni oluştur" ayarında kapanış olayı olayı bulamaz ve New Relic 404 alır.
  • INCIDENT_CLOSED, New Relic issue'sunda hâlâ açık başka incident'lar olsa bile Oncallz olayının tamamını çözer. Issue ardından yeniden tetiklenirse Oncallz yeni bir olay açar.
  • Eşitleme tek yönlüdür. Oncallz'da üstlenmek veya çözmek New Relic'i güncellemez.

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

O önem derecesi için ayarlı kanallardan bir çağrı; olay sayfasında issue başlığı, kaynak olarak etkilenen ilk entity ve issue URL'si dahil New Relic payload'unun tamamı. Kendi sağlayıcı anahtarınızla AI incelemesi açıksa çağrı gönderilmeden önce bir özet ve olası neden eklenir.

Sıkça sorulan sorular

New Relic entegrasyonunda hangi yinelenen olay ayarı kullanılmalı?

Kimliğe göre grupla. New Relic, bir issue'ya ait her bildirimde aynı issue id'sini gönderir ve Oncallz bunu dedup anahtarı olarak kullanır.

Böylece tekrarlanan güncellemeler tek olayda toplanır ve Closed bildirimi tam olarak o olayı çözer. "Her zaman yeni oluştur" ayarında her güncelleme ayrı bir olay açar, kapanış olayları da eşleşme olmadığı için reddedilir.

Oncallz'da üstlenmek New Relic'teki issue'yu da üstlenir mi?

Hayır. Entegrasyon tek yönlüdür: New Relic Oncallz'a ne olduğunu bildirir, Oncallz da buna göre davranır. Oncallz'da web uygulamasından, iOS uygulamasından ya da telefonda tuşa basarak yapılan üstlenme veya çözme Oncallz'da kalır.

İki aracın uyumlu olmasını istiyorsanız issue'yu New Relic'te kapatın ve Closed bildiriminin olayı çözmesine izin verin.

New Relic payload şablonunu değiştirmem gerekir mi?

Genellikle hayır. Varsayılan workflow webhook şablonu id, title, priority, impactedEntities, state ve trigger alanlarını gönderir; Oncallz'un okuduğu her şey budur. Ekibiniz bunu özel bir şablonla değiştirdiyse bu alanları aynı adlarla koruyun.

Fazladan alanlar sorun çıkarmaz; nöbetçinin okuması için olayda saklanır.

Bir New Relic issue'sunda birden fazla incident varsa ne olur?

New Relic, bir issue içindeki tek bir incident kapandığında INCIDENT_CLOSED gönderebilir ve Oncallz bu sinyalle olayı çözer. Issue ardından tetiklenmeye devam ederse bir sonraki bildirim yeni bir Oncallz olayı açar.

Bu size fazla erken geliyorsa workflow'da Closed tetikleyicisini kapatın ve olayları elle çözü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