> Terim
health check
Bir servisin sağlıklı olduğunu ve istekleri karşılayabildiğini doğrulamak için kullanılan otomatik teşhis uç noktası veya süreci.
Detaylı Açıklama
Health check'ler (sağlık kontrolleri); load balancer'lar, container orkestratörleri veya izleme sistemleri tarafından yapılan düzenli yoklamalardır. Bir servis instance'ının trafik alıp alamayacağını (readiness) veya tamamen yeniden başlatılması gerekip gerekmediğini (liveness) belirlerler.
Neden Önemli?
Sağlam health check'ler olmadığında trafik ölü veya kilitlenmiş bir node'a yönlendirilebilir, bu da isteklerin düşmesine ve zincirleme hatalara (cascading failures) yol açar.
Yaygın Hata Senaryosu
Pratik Örnek
Prodüksiyon Yansıması
Sadece uygulama ve kritik bağımlılıkları çalışır durumdaysa 200 OK statüsü dönen özel bir /health veya /ready HTTP uç noktası.
Sıkça Sorulan Sorular
health check kısaca nedir?
Bir servisin sağlıklı olduğunu ve istekleri karşılayabildiğini doğrulamak için kullanılan otomatik teşhis uç noktası veya süreci.
En sık karşılaşılan hata nedir?
Altta yatan veritabanı bağlantısı tamamen kopmuş olmasına rağmen, sadece web sunucusu çalıştığı için 200 OK dönen 'sığ' (shallow) bir health check uygulamak.
AI Özeti
Bir servisin sağlıklı olduğunu ve istekleri karşılayabildiğini doğrulamak için kullanılan otomatik teşhis uç noktası veya süreci. Sağlam health check'ler olmadığında trafik ölü veya kilitlenmiş bir node'a yönlendirilebilir, bu da isteklerin düşmesine ve zincirleme hatalara (cascading failures) yol açar.
