🩺
Observability & Monitoring

Health Checks

Liveness & Readiness Probes
💡 Health, checks, EK, "DOCTOR, ka, REGULAR, CHECKUP" jaisa, HAIN — PERIODICALLY, POOCHA, jaata, hai, "KYA, TUM, THIK, ho?" — AGAR, "NAHI" jawab, milta, hai, YA, KOI, RESPONSE, NAHI, milta, ACTION, li, jaati, hai (jaise, restart, YA, traffic, redirect).

Liveness, probe, CHECK, karta hai, ki, EK, SERVICE, "ALIVE" hai, YA, NAHI, — FAIL, hone, PAR, orchestrator, (Kubernetes) automatically, container, ko, RESTART, kar, deta hai.

Readiness, probe, CHECK, karta hai, ki, EK, SERVICE, TRAFFIC, HANDLE, karne, ke, liye, READY, hai, ya, NAHI, — jaise, EK, service, ABHI, STARTED, hui, hai, LEKIN, USKI, DATABASE, connection, ABHI, ESTABLISHED, ho, RAHI, hai, TOH, WOH, "ALIVE" hai, LEKIN, "NOT, READY".

// Health check endpoint:
app.get("/health/live", (req, res) => res.status(200).json({ status: "ok" }));

app.get("/health/ready", async (req, res) => {
  const dbConnected = await checkDatabaseConnection();
  res.status(dbConnected ? 200 : 503).json({ ready: dbConnected });
});
🩺
Health, checks, EK, "DOCTOR, ka, REGULAR, CHECKUP" jaisa, HAIN — PERIODICALLY, POOCHA, jaata, hai, "KYA, TUM, THIK, ho?" — AGAR, "NAHI" jawab, milta, hai, YA, KOI, RESPONSE, NAHI, milta, ACTION, li, jaati, hai (jaise, restart, YA, traffic, redirect).
1 / 2
⚡ Quick Recap
  • Liveness probe = "kya, service, alive, hai?" — fail, hone, PAR, restart
  • Readiness probe = "kya, service, traffic, handle, karne, ke, liye, ready, hai?"
  • Dono, ka, PURPOSE, DIFFERENT, hai — inhe, CONFUSE, na, karo
On this page (2 subtopics)

Startup, probe, (Kubernetes, mein) SLOW-STARTING, services, (jaise, JAVA, applications, jinhe, JVM, warmup, chahiye) ke, liye, EXTRA, TIME, deता, hai, PEHLE, liveness, checks, START, hone, se, PEHLE — false, RESTARTS, ko, AVOID, karta hai.

Shallow, health, check, sirf, VERIFY, karta hai, ki, PROCESS, RUNNING, hai. Deep, health, check, DEPENDENCIES, (database, external, APIs) ko, bhi, VERIFY, karta hai — LEKIN, DEEP, checks, se, CASCADING, failures, ka, risk, hai (agar, DEPENDENCY, DOWN, hai, service, khud, "unhealthy" MARK, ho, jaayegi).

⚠️Common Mistake: Deep, health, checks, mein, EK, DOWNSTREAM, dependency, ki, FAILURE, se, TUMHARI, khud, ki, service, "unhealthy" mark, ho, sakti, hai, EVEN, agar, WOH, ACTUALLY, THIK, hai — carefully, design, karna, ZAROORI, hai.