Heartbeat Nedir?
Crash Shield heartbeat endpoint’inin ne yaptığını ve frontend probe’dan nasıl ayrıldığını öğrenin.
Heartbeat Nedir?
Heartbeat, WordPress plugin'in açtığı GET /wp-json/anchoruptime/v1/heartbeat endpoint'idir. Anchor Uptime bu adresi kontrol döngüsünde çağırır ve status=ok yanıtı bekler.
Probe
Sinyali
Aktif bir PHP hatası varsa endpoint status=error döndürür; aksi hâlde status=ok döner. Bu sayede WordPress katmanına özel bir sinyal üretilmiş olur.
Frontend Probe’dan Farkı
| Frontend Probe | Heartbeat | |
|---|---|---|
| Kaynak | Anchor Uptime sunucuları dışarıdan URL’yi çağırır. | Anchor Uptime sunucuları WordPress heartbeat endpoint’ini çağırır. |
| Hedef | Kullanıcıya açık sayfa veya verdiğiniz URL. | /wp-json/anchoruptime/v1/heartbeat |
| Ölçtüğü | HTTP erişilebilirliği ve response time. | WordPress/PHP katmanının cevap verebildiği ve aktif fatal bulunup bulunmadığı. |
| WordPress gerekir mi? | Hayır | Evet |
| Sessiz arızayı yakalar mı? | Her zaman değil | Evet, özellikle fatal/cached page ayrışmalarında faydalıdır |
Sessiz Arıza Senaryosu
Örnek: CDN veya full-page cache ana URL için hâlâ 200 döndürüyor olabilir, ancak WordPress içinde yeni bir fatal error aktif hale gelmiş olabilir. Bu durumda frontend probe up görünürken heartbeat endpoint’i error yanıtlar.
Decision engine bu kombinasyonu degraded olarak işaretler. Yani site tamamen down görünmeden önce uygulama katmanındaki bozulmayı fark edebilirsiniz.
Zorunlu mu?
Heartbeat isteğe bağlıdır.
Plugin kurulmadan frontend uptime takibi devam eder. Heartbeat eklendiğinde yalnızca ikinci bir sinyal kazanırsınız; özellikle WordPress tabanlı iç hata senaryolarını daha net ayırabilirsiniz.