Çalışma süresi monitörleri

Monitörler uygulamanızın dışından şeyleri bir takvime göre kontrol eder ve durum değiştirdiklerinde uyarır. Yedi tür Çalışma süresi sayfasını paylaşır. İşinizin ping attığı heartbeat'ler dışında hiçbiri kod gerektirmez.

1Bir tür seçin

HTTP: 2xx ya da 3xx çalışıyor sayılır; isteğe bağlı olarak gövdede bir anahtar kelime ve yanıt süresi limiti istenebilir. Heartbeat: cron işiniz gizli bir URL'ye ping atar; gecikme çalışmıyor demektir. SSL: host:port'a TLS handshake, zincir güvenilir olmalı, veren kurumu ve süre sonunu gösterir. Alan adı: RDAP üzerinden kayıt süresi sonu, kayıt operatörünü gösterir. TCP: host:port'a bağlan ve kapat. DNS: 1.1.1.1 ve 8.8.8.8 üzerinden A, AAAA, CNAME, MX ya da TXT; isteğe bağlı olarak bir değer istenebilir. Tarayıcı: headless Chromium'da çalıştırılan bir adım listesi.

2Aralıklar

HTTP her 1, 3, 5, 10, 30 ya da 60 dakikada. Heartbeat'ler 1 dakikadan 24 saate kadar, 1 ile 60 dakika arası toleransla. SSL ve alan adı her 1, 6, 12 ya da 24 saatte. Tarayıcı kontrolleri her 5 ile 60 dakikada.

3Tarayıcı kontrolü adımları

Veri olarak en fazla 20 adım, asla kod değil. 1. adım goto olmalı. Eylemler: goto (url), click (selector), fill (selector, value), expect_text (text), expect_selector (selector), wait (ms). Seçiciler ve metin en fazla 300 karakter, değerler 500, beklemeler her biri 10 sn ve toplamda 30 sn, tüm çalışma 60 sn. Hata durumunda sayfanın ekran görüntüsü satırın altında saklanır. fill değerleri için test hesabı kullanın; düz metin olarak saklanırlar.

json
[
  { "action": "goto", "url": "https://shop.example.com/login" },
  { "action": "fill", "selector": "#email", "value": "monitor@example.com" },
  { "action": "fill", "selector": "#password", "value": "test-only" },
  { "action": "click", "selector": "button[type=submit]" },
  { "action": "expect_text", "text": "Your orders" }
]

4Çalışmıyor kararı nasıl verilir

Başarısız bir kontrol 20 saniye sonra yeniden denenir ve bir bölge yalnızca art arda ikinci hatada başarısız sayılır. Birden fazla bölgesi olan bir monitör yalnızca kesin çoğunluk başarısız olduğunda (1/1, 2/2, 2/3) çalışmıyor sayılır. Alan adı ve tarayıcı kontrolleri tek bölge kullanır. Her çalışmama ve her toparlanma kanallarınız ya da sahipler üzerinden bir uyarı oluşturur.

Bilmekte fayda var

  • Plan başına limitler: HTTP, SSL, alan adı, TCP ve DNS 10 (Free), 25 (Solo), 100 (Team), 500 (Scale) olan tek bir havuzu paylaşır; heartbeat'ler kendi havuzlarında aynı sayılara sahiptir; tarayıcı kontrolleri 0, 3, 20 ve 100'dür.
  • Ek bildirimler: son 10 HTTP kontrolünün p95'i yanıt süresi limitini geçtiğinde monitor.slow ve monitor.fast; sertifikalar için 14, 7 ve 1 gün, alan adları için 30 ve 7 gün kala, her eşik için bir kez monitor.expiring.
  • Özel ve dahili adresler (localhost, 10.x, .local, .internal vb.) kayıt sırasında reddedilir. .io gibi RDAP'si olmayan kayıt otoriteleri çalışıyor görünür ve süre sonu tarihinin alınamadığını belirtir.
  • Çalışma süresi 24 saat ve 30 gün için gösterilir. Ham kontrol sonuçları 3 gün saklanır. Heartbeat URL'si bir kez gösterilir ve değiştirilebilir.

Takıldınız mı? support@blipit.io adresine e-posta gönderin. Her projenin anahtarları ve tam DSN'i app.blipit.io içindeki API anahtarları altındadır.