Lewati ke konten utama

Pemeriksaan kesehatan

Semua layanan Glasswall Halo telah menerapkan pemeriksaan kesehatan untuk mengomunikasikan statusnya kepada Kubernetes.

Jika sebuah pod memasuki status tidak sehat, Kubernetes akan menonaktifkannya dan membuat yang baru sebagai penggantinya.

API Sinkron dan API Asinkron

API kami di-host di server web Kestrel yang memanfaatkan pemeriksaan kesehatan HTTP. Pemeriksaan ini mengembalikan pesan 200 ok saat berada dalam status sehat dan 503 saat berada dalam status tidak sehat.

Pemeriksaan dapat dilakukan dengan panggilan ke:

/api/health

Glasswall Engine, agregator laporan, dan Cleanup

Layanan ini tidak di-host dengan server web; sebagai gantinya, layanan ini menjalankan listener TCP mereka sendiri yang menerima koneksi masuk. Selama koneksi terjadi, probe liveness akan menganggapnya berada dalam status 'sehat'. Jika layanan berada dalam status tidak sehat, listener harus dihentikan.