5769c1cd22
- Auto-Registration-Bug behoben (register_project/get_project_id/resolve_project Trennung) - 25 Tests gruen (Pytest) - block_compactor-Tool refactored (Option B: Soft-Check statt Hard-Block) - 4 Restbaustellen gefixt - DB-Schema: plugin_settings-Tabelle hinzugefuegt - 3 Schattenprojekte aus DB geloescht - Plan v3 + Refactor-Plan + Worklog dokumentiert
801 B
801 B
08_healthchecks.md
Healthchecks
Status trennen
running ≠ healthy ≠ ready ≠ working
HTTP Health
/health /ready /api/health /actuator/health
Soll schnell, ohne Auth, stabil und billig sein.
DB/Redis
Postgres: pg_isready
MySQL: mysqladmin ping
Redis: redis-cli ping
Einstellungen
start_period für langsame Apps
interval/retries realistisch
timeout nicht zu knapp
Dummy Healthcheck
CMD true nur temporär zur Diagnose, nie final.
Migration/Init
One-shot Jobs nicht wie dauerhafte Services healthchecken. Ggf. exclude_from_hc, separater Migrationsschritt oder Entry-Migration+Start.
No Available Server
Prüfen:
unhealthy
falscher Port
localhost binding
Proxy-Ziel falsch
App noch nicht ready