Skip to main content

> 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

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.

Pratik Örnek

Bir Kubernetes readiness probe'unun her 10 saniyede bir /healthz uç noktasına istek atması; eğer üst üste üç kez başarısız olursa pod'un load balancer rotasyonundan çıkarılması.

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.