Health checks
सभी Glasswall Halo सेवाओं ने Kubernetes को अपनी स्थिति बताने के लिए स्वास्थ्य जाँच लागू की हैं।
यदि कोई pod अस्वस्थ स्थिति में प्रवेश करता है, तो Kubernetes उसे अक्षम कर देगा और उसकी जगह एक नया बना देगा।
सिंक्रोनस API और एसिंक्रोनस API
हमारे API's Kestrel web server में होस्ट किए गए हैं, जो HTTP health checks का उपयोग करता है। स्वस्थ स्थिति में होने पर ये 200 ok संदेश लौटाते हैं और अस्वस्थ स्थिति में 503 लौटाते हैं।
जाँच निम्न पर कॉल करके की जा सकती है:
/api/health
Glasswall Engine, Report aggregator और Cleanup
ये सेवाएँ web server के साथ होस्ट नहीं की जातीं; इसके बजाय ये अपने स्वयं के TCP listeners शुरू करती हैं जो inbound connections स्वीकार करते हैं। जब तक कोई connection होता है, liveness probe उसे 'healthy' स्थिति में मानेगा। यदि सेवा अस्वस्थ स्थिति में है, तो listener को बंद करना होगा।