Lumaktaw sa pangunahing nilalaman

Mga health check

Lahat ng serbisyo ng Glasswall Halo ay nagpatupad ng mga health check upang ipaalam ang kanilang estado sa Kubernetes.

Kung ang isang pod ay mapunta sa hindi malusog na estado, idi-disable ito ng Kubernetes at gagawa ng bago bilang kapalit nito.

Synchronous API at Asynchronous API

Ang aming mga API ay naka-host sa Kestrel web server na gumagamit ng HTTP health checks. Nagbabalik ang mga ito ng 200 ok na mensahe kapag nasa malusog na estado at 503 kapag nasa hindi malusog na estado.

Maaaring gawin ang mga check sa pamamagitan ng pagtawag sa:

/api/health

Glasswall Engine, Report aggregator at Cleanup

Ang mga serbisyong ito ay hindi naka-host sa isang web server; sa halip, nagpapaandar ang mga ito ng sarili nilang mga TCP listener na tumatanggap ng mga papasok na koneksyon. Hangga't may nagaganap na koneksyon, makikita iyon ng isang liveness probe bilang nasa 'healthy' na estado. Kung ang serbisyo ay nasa hindi malusog na estado, dapat ihinto ang listener.