用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/nexus-labs-automation/backend-observability --skill health-checks命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| name | health-checks |
| description | Implement liveness, readiness, and dependency health checks |
| triggers | ["health check endpoints","liveness probe","readiness probe","kubernetes health checks"] |
| priority | 1 |
Different checks serve different purposes. Don't conflate them.
| Endpoint | Purpose | On Failure | Should Check |
|---|---|---|---|
/health/live | Process alive? | K8s restarts pod | Only process responsiveness |
/health/ready | Can handle traffic? | K8s removes from LB | DB, cache, critical deps |
/health/startup | Init complete? | K8s waits | Initialization status |
Return 200 OK immediately. Never check dependencies.
Checking DB in liveness = pod restarts when DB is down = cascading failure.
For each dependency:
→ Check with timeout (1-2s)
→ Record healthy/unhealthy status
Return 503 if any critical dependency unhealthy
{
"status": "healthy|unhealthy",
"version": "1.2.3",
"dependencies": {
"database": "healthy",
"cache": "unhealthy: connection refused"
}
}
livenessProbe:
httpGet: { path: /health/live, port: 8080 }
periodSeconds: 10
failureThreshold: 3
readinessProbe:
httpGet: { path: /health/ready, port: 8080 }
periodSeconds: 5
failureThreshold: 3
startupProbe:
httpGet: { path: /health/startup, port: 8080 }
periodSeconds: 5
failureThreshold: 30 # 150s max startup
references/platforms/{platform}/health-checks.md