Kubernetes hälsokontroller: Liveness, Readiness och Startup Probes förklarade
Kubernetes hälsosonder är en av de mest missförstådda funktionerna i ekosystemet.
Kubernetes-sonder förhindrar att dåliga pods hanterar trafik, men felkonfigurerade sonder orsakar mer driftstopp än de förhindrar.
De tre sonderna och vad de faktiskt gör
Liveness-sond — Svarar: är den här pod:en fastnad? Om den misslyckas dödar Kubernetes pod:en och startar om den.
Readiness-sond — Svarar: är pod:en redo att ta emot trafik? Om den misslyckas tas pod:en bort från tjänstens slutpunktslista.
Startup-sond — Svarar: har pod:en slutat initieras? Inaktiverar liveness/readiness-kontroller tills den klarar sig.
Den vanligaste felkonfigurationen
Att använda en liveness-sond som kontrollerar externa beroenden är ett misstag. Om din databas är nere kommer varje pod att starta om i en loop.
Liveness-sonder bör bara kontrollera intern hälsa.
Readiness-sonder bör kontrollera externa beroenden.
Konfigurera sondtrösklar
livenessProbe:
httpGet:
path: /healthz
port: 8080
initialDelaySeconds: 15
periodSeconds: 20
failureThreshold: 3
Extern övervakning vid sidan av sonder
Kubernetes-sonder verkar inuti klustret. Para dem med extern driftstidsövervakning på AlertsDock för att fånga problem som Kubernetes inte kan se.
Startup-sonder för långsamma applikationer
startupProbe:
httpGet:
path: /healthz
port: 8080
failureThreshold: 30
periodSeconds: 10
Detta ger appen 300 sekunder att starta.
Funktionsguide
Uptime Monitoring
AlertsDock gives teams uptime monitoring for websites, APIs, TCP checks, DNS checks, SSL expiry, and fast alert routing without enterprise overhead.
Läs guideAlternativsida
UptimeRobot Alternative
Compare AlertsDock with UptimeRobot for teams that want uptime monitoring plus heartbeat monitoring, status pages, webhook inspection, and per-resource alert routing.
Se jämförelseMore articles
Frontend-övervakning: Riktiga användarupplevelsen vs syntetisk testning
Backend-driftstidskontroller missar webbläsaren. Riktiga användarövervakning visar vad faktiska användare upplever.
API-gateway-övervakning: Se vad som händer innan din kod körs
Din API-gateway behandlar varje förfrågan innan den når din tjänst. De flesta team har noll synlighet i vad som händer där.
Övervaka AI-arbetsbelastningar: LLM-API:er, inferenskostnader och hantering av tidsgränser
LLM API-anrop kan ta 30 sekunder och kosta $0,10 vardera. När de misslyckas gör de det tyst.