Giriş
Health check tek bir sistemi izlemek için kullanılacağı gibi, redundancy (yedeklilik) sağlayan sistemlerde de kullanılabilir.
Aslında health check için karşımıza 3 tane yöntem çıkıyor.
1. No Health Checks
Hiçbir kontrol yapmamak
2. Shallow Health Checks
Açıklaması şöyle. Sistemin sadece ön yüzü izlenir.
Açıklaması şöyle. Sistemin sadece ön yüzü değil, tüm önemli bileşenleri de izlenir.
Açıklaması şöyle. Bir sürecin çıktısını izleyerek, hata sayısı belli bir eşiğin üzerine çıkarsa sistemin sağlığı ile ilgili bir işlem yapılır
1. Restarts
Sistem yeniden başlatılabilir
2. Alerts
Sistemin sorumlusuna uyarı verilebilir
3. Traffic Shaping
Load balancer sadece sağlıklı sistemlere trafiği yönlendirir
Health check tek bir sistemi izlemek için kullanılacağı gibi, redundancy (yedeklilik) sağlayan sistemlerde de kullanılabilir.
Aslında health check için karşımıza 3 tane yöntem çıkıyor.
1. No Health Checks
Hiçbir kontrol yapmamak
2. Shallow Health Checks
Açıklaması şöyle. Sistemin sadece ön yüzü izlenir.
Shallow health checks usually just verify if the HTTP pool is capable of providing some kind of response. They do this by returning a static content or empty page with an HTTP 2xx response code.3. Deep Health Checks
Açıklaması şöyle. Sistemin sadece ön yüzü değil, tüm önemli bileşenleri de izlenir.
Deep health checks try to include the surrounding of your application.4. Passive Health Checking
Açıklaması şöyle. Bir sürecin çıktısını izleyerek, hata sayısı belli bir eşiğin üzerine çıkarsa sistemin sağlığı ile ilgili bir işlem yapılır
Why don't we use the existing request flow to our aid and use its results to determine service health?Yapılabilecek İşlemler
1. Restarts
Sistem yeniden başlatılabilir
2. Alerts
Sistemin sorumlusuna uyarı verilebilir
3. Traffic Shaping
Load balancer sadece sağlıklı sistemlere trafiği yönlendirir
Hiç yorum yok:
Yorum Gönder