HTTP İsteği

HTTP görevi, web sitesinin veya web servisinin normal çalışmada beklendiği gibi açılıp açılmadığını gösterir.

Ne zaman kullanmalı

  • Site sayfasını, kişisel kabineti veya health endpoint'ini kontrol etmek gerektiğinde.
  • Sadece sunucunun erişilebilirliğini değil, doğru HTTP yanıtını da kontrol etmek önemli olduğunda.
  • Sadece açık porta değil, kullanıcının gözünden arızayı görmek istediğinizde.

Başka tür seçmeli olduğunuz durumlar

  • Sadece sunucunun temel ağ erişilebilirliğini kontrol etmek gerekiyorsa, genellikle Ping yeterlidir.
  • Sadece sertifika geçerlilik süresi önemliyse, SSL daha uygundur.
  • İzleme dış bir süreçten sinyal beklemeli ise, "Dış Olay" kullanın.
Dikkat: ana kontrol için servisin gerçek çalışma durumunu yansıtan bir URL seçmek daha iyidir, yetkilendirme, reklam veya kişiselleştirme nedeniyle değişebilecek rastgele bir sayfa değil.

Genel form alanları

Alan Ne anlama geliyor Ne yazmalı Örnek
Görev Etkin Kaydedildikten hemen sonra kontrolün başlatılıp başlatılmayacağını belirler. İzlemeye hemen başlamak istiyorsanız görevi etkin bırakın. Etkin
Ad Listede ve bildirimlerdeki kontrol adı. Ne kontrol edildiğini belirtin. example.com ana sayfası
Grup Görevi bir projeye veya bölüme atamanıza izin verir. Projeye ait görevleri birlikte tutmak istiyorsanız grup seçin. example.com sitesi
Aralık HTTP kontrolünün ne sıklıkta yapılacağı. Sayfa veya servisin önemine göre aralık seçin. 5 dakika
Bildirim Kanalları Sorun ve kurtarma mesajlarının nereye gönderileceği. Gerçekten bildirimleri okuduğunuz kanalları işaretleyin. Telegram ve email
Raporlar Göreve ilişkin periyodik özetler. Panele manuel giriş yapmadan genel bakış almak istiyorsanız etkinleştirin. Haftalık rapor

HTTP kontrol alanları

Alan Ne anlama geliyor Ne yazmalı Örnek
Yöntem Hangi HTTP isteğinin gönderileceği. Genellikle GET yeterlidir. Diğer yöntemler endpoint'iniz bunları gerektiriyorsa kullanılır. GET
URL Kontrol edilmesi gereken sayfa veya endpoint'in tam adresi. Şema ve alan adıyla tam URL belirtin. https://example.com/health
Zaman aşımı Erişilemezlik hatası için yanıt bekleme süresi. Servisinizi normal yanıt süresinden biraz daha yüksek bir değer seçin. 30 saniye
Anahtar kelime Yanıt içeriğinin ek kontrolü. Yanıtta bulunması gereken metni belirtin. OK
Gelişmiş ayarlar Ek HTTP alanlarını açar. Sadece başlık, istek gövdesi veya özel başarılı kod listesi gerekiyorsa etkinleştirin. Etkin
Başlıklar İstek için ek HTTP başlıkları. Sadece API'nizin gerçekten ihtiyaç duyduğu başlıkları ekleyin. Authorization: Bearer <token>
Accept: application/json
İçerik POST, PUT veya PATCH için HTTP isteği gövdesi. Endpoint JSON veya başka bir istek gövdesi bekliyorsa doldurun. {"event":"healthcheck"}
Başarılı yanıt kodları Hangi HTTP kodlarını normal sonuç sayacağı. Standart aralığı bırakın veya kendi kodlarınızı ve aralıklarınızı ayarlayın. 200-299, 301
Öz imzalı sertifikaya izin ver Tarayıcıların güvenmediği sertifikayı hata olarak sayma. Kendi sertifikasıyla HTTPS üzerinde çalışan iç servisler için etkinleştirin. Kapalı
Kontrol için izin verilen noktalar Kontrolün hangi noktalardan yapılacağı. Özel bölge veya ağ senaryosu gerekmiyorsa tüm noktaları bırakın. Tüm kontrol noktaları

Ne zaman alarm gelecek

  • Site veya endpoint zamanında yanıt vermezse.
  • Sunucu başarılı listesinde olmayan bir kod döndürürse.
  • Anahtar kelime belirttiyseniz ve yanıtta zorunlu metin yoksa.
  • HTTPS adresi için güvenli bağlantı kurulamıyorsa: sertifika süresi dolmuş, güvenilmiyor veya başka bir ad için verilmişse. Kontrol nedeninde tam olarak neyin yanlış olduğu yazılı olacak.
İç servisi kontrol ediyor musunuz? Öz imzalı sertifikasıyla HTTPS üzerinde çalışıyorsa, «Gelişmiş ayarlar»ı etkinleştirin ve «Öz imzalı sertifikaya izin ver» parametresini işaretleyin — aksi takdirde sertifikaya güvenmeme nedeniyle kontrol başarısız olur, halbuki sunucu normal yanıt verir.

Bildirim ayarları

Görevdeki her bildirim kanalı için ek parametreler ayarlanabilir. Bunlar sadece DOWN olayları için geçerlidir.

Parametre Ne yapar
Etkin Bu kanal üzerinden bu görev için bildirim göndermeye izin verir veya yasaklar.
Ertelenme PRO İlk DOWN bildirimini seçilen süre kadar geciktirir (12 saate kadar). Kısa süreli arızalar için bildirim almamak için kullanışlıdır.
Tekrarla her PRO Görev DOWN durumunda kalırken bildirimi periyodik olarak tekrarlar (tekrarlar arası 1 saate kadar). Uzun süren bir arızayı kaçırmamak önemli olduğunda uygundur.
«Ertelenme» ve «Tekrarlama» parametreleri UP olaylarını ve kurtarma bildirimlerini etkilemez.
Görev türleri listesine