Backend Sağlığı
Bundan önce arka uçların sağlığını nasıl kontrol edeceğimizi gördük.
Arka Uçlar (Backends) ve Health ProbesÖnceki örneğimize sağlık prob'u ekleyelim.
Bu örnekteki sağlık kontrolleri, ana sayfadaki bir HTTP isteğine göre yapılır. Bu kontrol, her beş saniyede bir, bir saniyelik zaman aşımı ile yapılır. Bir HTTP 200 durum kodu bekliyoruz. Arka uçlar ancak 10 sağlık kontrolünden 3'ü başarılı olursa sağlıklı kabul edilir.
Aşağıdaki komutu çalıştırarak arka uçlarınızın sağlığını görüntüleyebilirsiniz:
Aşağıdaki gibi bir çıktı alırsınız.
Her iki arka uç listelenir ve sağlıkları bir prob tarafından otomatik olarak kontrol edilir (Yönetici sütununa bakın). Sağlıklı olduğunu görüyoruz çünkü 10 kontrolden 10'u başarılı olmuştur. Örneğimizde sağlıklı bir arka uç için başarılı olması gereken yoklama sayısı sadece üç taneydi.
Aşağıdaki komutları vererek, probun arka uç sağlığı ile ilgili kararını manuel olarak da geçersiz kılabilirsiniz:
Çıktı aşağıdaki gibi olacaktır.
Gördüğünüz gibi, Admin sütunu artık probe değil sağlık durumunu gösteriyor. Kontrolü sağlık problarına geri vermek için aşağıdaki komutları vermeniz yeterlidir:
vmod_std'nin bir parçası olan std.healthy() fonksiyonu, bir arka ucun sağlıklı olup olmadığını söyleyebilir. Geçerli arka uçtaki sağlığı kontrol etmek için, sadece std.healthy(req.backend_hint) kullanabilirsiniz.
Last updated
Was this helpful?