Ana içeriğe geç

Rehberler / İzleme rehberleri: her kontrol türü, adım adım kurulum

HostTracker Uyarıları Slack'e Nasıl Gönderilir

HostTracker'dan Slack uyarıları, düz bir HTTP webhook kişisidir: içine bir Slack Incoming Webhook URL'si yapıştırın ve HostTracker, monitörlerinizden biri durum değiştirdiğinde o kanala bir mesaj gönderir. Arka planda ayrı bir "Slack" bildirim türü yoktur. Slack'in Incoming Webhooks özelliği, bir HTTP kişisinin yaptığı türden isteği tam olarak kabul eder. Bütün entegrasyon tek bir URL'dir; HostTracker tarafında kurulacak bir uygulama ve Slack'te yetkilendirilecek bir bot yoktur.

Entegrasyon nasıl çalışır

HostTracker'da yeni bir kişi eklediğinizde ve kişi türü seçicisinden Slack'i seçtiğinizde, perde arkasında farklı bir kişi türü oluşturmuyorsunuz. Bir HTTP kişisi olarak saklanır, ve HostTracker onu bir Slack hedefi olarak tanır çünkü yapıştırdığınız adres https://hooks.slack.com/ ile başlar. Mesaj biçimini genel bir JSON yükünden Slack uyumlu bir mesaja çeviren şey tam olarak bu tek ayrıntıdır, ki bu da kurulumun yalnızca bir URL alıp başka hiçbir şey yapılandırmasını gerektirmemesinin nedenidir.

Slack uyarılarını adım adım kurmak

  1. Slack'te api.slack.com/apps'ı açın ve Create New App'i, ardından From scratch'i seçin. Ona "HostTracker alerts" gibi bir ad verin ve uyarıların ulaşmasını istediğiniz çalışma alanını seçin.
  2. Uygulamanın ayarlarında Incoming Webhooks'u açın ve etkinleştirin.
  3. Add New Webhook to Workspace'e tıklayın, HostTracker uyarılarını alması gereken kanalı seçin, ve Allow'a tıklayın.
  4. Slack, https://hooks.slack.com/services/ ile başlayan bir webhook URL'si üretir. Onu kopyalayın.
  5. HostTracker'da yeni bir kişi ekleyin ve kişi türü listesinden Slack'i seçin, sonra webhook URL'sini adres alanına yapıştırın.
  6. Kişiyi kaydedin, sonra ona güvenmeden önce test mesajının kanala ulaştığını doğrulamak için Send test'i kullanın.

Slack'in artık kullanımdan kaldırılmış eski uygulama dizini akışı üzerinden zaten oluşturulmuş bir webhook'unuz varsa, URL'si olduğu gibi çalışmaya devam eder; aynı şekilde yapıştırın. Yepyeni bir webhook, Slack yeni kurulumlar için klasik akışı emekliye ayırdığından, yukarıdaki uygulama tabanlı akıştan geçmelidir.

Kanalda bir uyarı neye benzer

Her uyarı, biçimlendirilmiş bir kart değil kısa, düz metin bir mesaj olarak gelir. Bir Down uyarısı, siteyi, zamanı, ve bir bağlantı zaman aşımı veya bir HTTP hata kodu gibi arızanın bir açıklamasını adlandırır. Bir Up uyarısı, siteyi, kurtarıldığı zamanı, ve ne kadar süredir çökük olduğunu adlandırır. Hala çökük hatırlatması, kesinti süresini ve hatayı tekrarlar, bu yüzden HostTracker'ı açmadan bir şeyin değişip değişmediğini görebilirsiniz.

Monitörlerinizden birkaçı kısa bir pencerede başarısız olursa, HostTracker bunları art arda göndermek yerine tek bir mesajda birleştirebilir. Bu, kişideki "Grup olayları" seçeneğidir. Daha ileri düzey kullanıcılar, geçerli bir Slack webhook JSON'u ve bir text alanı kaldığı sürece varsayılan mesajı özel bir şablonla da değiştirebilir.

Hangi olayların kanala ulaşacağını seçmek

Bir Slack kişisi, diğer her kişi gibi, tüm hesabınıza değil belirli monitörlere ve belirli olay türlerine abone olur. Seçilecek üç olay vardır: Down (site az önce çöktü), Up (site kurtarıldı), ve Repeat (hala çökük olduğuna dair bir hatırlatma). Yaygın bir düzen, herkesin bir olayın başlangıcını ve sonunu görmesi için Down ve Up'u paylaşılan bir ekip kanalına yönlendirmek, ve hatırlatmalar gürültü olacaksa Repeat'i kapalı bırakmak, veya düzeltilene kadar sürekli dikkat gerektiren bir olaya adanmış bir kanal için açık bırakmaktır.

Sorun giderme

Birkaç şey, Slack HostTracker'a uygulama içinde gösterebileceği bir hata vermediği için, hiçbir görünür işaret olmadan bir Slack entegrasyonunu bozar:

  • İptal edilmiş veya silinmiş bir webhook. Slack uygulaması kaldırıldıysa veya webhook yeniden üretildiyse, eski URL gönderileri kabul etmeyi bırakır. HostTracker ona göndermeye devam eder ve teslimat başarısız olur, HostTracker içinde kanalın sessizleştiğine dair hiçbir bildirim olmadan. Slack uygulamasının ayarlarına biri dokunduğunda, veya alışkanlık olarak periyodik olarak, Send test'i yeniden çalıştırın.
  • Yanlış kanal. Bir Incoming Webhook, onu oluştururken seçtiğiniz kanala bağlıdır ve sonradan yeniden yönlendirilemez. Uyarılar yanlış yere geliyorsa, Slack'te doğru kanal için yeni bir webhook oluşturun ve yeni URL'yi kişiye yapıştırın.
  • Arşivlenmiş bir kanal. Hedef kanal arşivlendiğinde Slack, webhook gönderilerini kabul etmeyi bırakır. Arşivden çıkarın, veya farklı, aktif bir kanala işaret eden yeni bir webhook oluşturun ve kişiyi güncelleyin.
  • Uygulama ekleme izni yok. Bazı Slack çalışma alanları, kimlerin yeni uygulama kurabileceğini veya webhook erişimini onaylayabileceğini kısıtlar. Yukarıdaki 1. veya 3. adım grileşmişse veya engelleniyorsa, bir çalışma alanı yöneticisinden ya webhook'u sizin için oluşturmasını ya da uygulamaları yönetme izni vermesini isteyin.

Bunların hiçbiri HostTracker'ın kendi içinde bir hata olarak görünmez. Kişi hala kaydedilmiş ve aktif görünür, çünkü HostTracker'ın Slack'in kendi tarafında bir teslimatı reddettiğini bilmesinin bir yolu yoktur. Herhangi bir Slack tarafı değişiklikten sonra Send test, kanalın hala uyarı aldığını doğrulamanın tek güvenilir yoludur.

İlgili okuma

Slack, tek başına bir kanal olarak değil daha geniş bir bildirim kurulumunun bir kanalı olarak en iyi şekilde çalışır. Tam kanal listesi ve basit bir yükseltme zinciri kurmak için HostTracker'dan nasıl uyarı alınır rehberine bakın. HostTracker'ın sitenizin çökük olduğuna karar vermeden önce neyi kontrol ettiği için HostTracker özelliklerine ve dağıtık erişilebilirlik izlemesine bakın.

Şimdi kontrol edin

Ücretsiz kontrolü kendi sitenizde çalıştırın - hesap gerekmez.

Features

Bunu sürekli izleyin

Bir sorun çıktığı anda haberdar olun: HostTracker 300’den fazla konumdan kontrol eder ve size e-posta, SMS, Slack, Telegram ve daha fazlasıyla bildirim gönderir.

HostTracker özellikleri

Bu bölümde daha fazlası: İzleme rehberleri: her kontrol türü, adım adım kurulum