Health-check-endpoint
En särskild URL (ofta /healthz eller /readyz) som en tjänst exponerar enbart för att rapportera sin egen hälsa. Lastbalanserare, Kubernetes-probes och övervakningssystem anropar den för att avgöra om tjänsten ska få trafik.
Mönster: tjänsten svarar 200 OK om den mår bra, annars en felkod. Två djup: en ytlig (liveness-) check (svarar processen alls?) och en djup (readiness-) check (kan den faktiskt göra sitt jobb — når den databasen, har den fyllt sin cache?). Konventionen /healthz kommer från Google/Kubernetes (z:et för att undvika krock med riktiga sidor). Use case: Kubernetes liveness/readiness-probes anropar den, lastbalanserare slutar skicka trafik till en instans vars health check failar, och service discovery filtrerar bort osunda instanser. Fälla: en för djup health check (testar alla beroenden) kan ge kaskadfel — om en delad databas blir långsam rapporterar ALLA tjänster ohälsa och tas ur trafik samtidigt → designa dem omsorgsfullt. Grundbult i självläkande, observerbara system. Hör ihop med readiness probe och service discovery.