Genel Bakış
Bir site izleyicisinin neyi kontrol ettiğini ve durum kararının nasıl verildiğini öğrenin.
Site İzleyici Nedir?
Her site izleyici tek bir normalize URL’ye bağlıdır. İzleyici, dışarıdan yapılan frontend probe sonucunu ve varsa WordPress heartbeat probe sonucunu birleştirerek sitenin son durumunu saklar.
Probe
Sinyali
Plugin bağlı değilse karar yalnızca frontend probe ile verilir. Plugin bağlıysa heartbeat sonucu da aynı döngüde işlenir ve son durum tek bir status değeri olarak kaydedilir.
Kontrol Döngüsü
-
Scheduler uygun siteleri sıraya alır
Plan aralığına göre sırası gelen doğrulanmış siteler kontrol kuyruğuna eklenir. -
Frontend probe çalışır
Anchor Uptime, URL’ye harici HTTP isteği gönderir ve durum kodu ile yanıt süresini ölçer. -
Aktif plugin token varsa heartbeat probe çalışır
Panel, WordPress üzerinde açılan /wp-json/anchoruptime/v1/heartbeat endpoint’ini çağırır. -
Decision engine birleşik durumu hesaplar
Frontend ve heartbeat sinyalleri birleştirilerek tek bir durum kararı ve açıklaması üretilir. -
Incident yönetimi uygulanır
Siteniz down görünüyorsa incident hemen açılır; olay açık kaldığı sürece kademeli bildirimler gönderilir.
Durum Mantığı
Mevcut decision engine warn yerine degraded değeri üretir. Panelde maintenance ise ayrı bir üst durumdur; normal site statüsünün üzerine biner.
| Frontend | Heartbeat | Karar |
|---|---|---|
| Çalışıyor | Çalışıyor | Çalışıyor |
| Çalışıyor | Çevrimdışı | Degraded |
| Çevrimdışı | Çalışıyor | Degraded |
| Çalışıyor | Bilinmiyor | Çalışıyor |
| Bilinmiyor | Çalışıyor | Degraded |
| Çevrimdışı | Bilinmiyor | Çevrimdışı |
| Bilinmiyor | Bilinmiyor | Bilinmiyor |
| Çalışıyor | Plugin token yok | Çalışıyor |
Plan bazlı incident eşiği yok.
İlk başarısız kontrol sonucunda incident açılır; ayrı bir eşik beklenmez. Olay açık kaldıkça kaç kontrol başarısız geldiği izlenir.