Polycrate API 0.11.26¶
Datum: 2026-01-29
Typ: Patch
Status: Released
Highlights¶
- 🔧 Downtime Recovery Fix: DEGRADED Objects werden jetzt korrekt als recovered erkannt
- ⏱️ Observability Timeout: Request-Timeout auf 60s erhöht
- ⏸️ Observability Disabled: Metrics-Sammlung temporär deaktiviert (Performance)
Artefakte¶
Docker Images¶
Kubernetes Deployment¶
Bugfixes¶
Downtime Recovery Deadlock Fix¶
Kritischer Bugfix: Endpoints mit DEGRADED Status konnten nicht aus Downtimes recovered werden.
Problem: 1. DOWNTIME_ACTIVE war in DOWNING_CONDITIONS 2. Ein Endpoint mit aktiver Downtime blieb auf DOWN 3. Die Downtime wartete auf "nicht mehr DOWN" → Deadlock
Lösung: - DOWNTIME_ACTIVE aus DOWNING_CONDITIONS entfernt - Endpoints mit aktiver Downtime sind jetzt DEGRADED statt DOWN - Ein Endpoint gilt als "recovered" sobald er nicht mehr DOWN ist (DEGRADED oder READY)
Observability Metrics Timeout¶
Problem: VictoriaMetrics TSDB Stats Endpoint kann bei großen Datenmengen bis zu 60 Sekunden für eine Antwort benötigen. Der bisherige 10s Timeout führte zu Fehlern.
Lösung: Timeout von 10s auf 60s erhöht für: - get_log_stats() - get_active_series_count()
Temporäre Änderungen¶
Observability Metrics Sammlung Deaktiviert¶
Die Sammlung von Observability Metrics (VictoriaLogs/VictoriaMetrics) wurde temporär deaktiviert.
Grund: Das Query für Active Metric Series überlastet VictoriaMetrics in Production-Umgebungen mit vielen Organizations.
Auswirkung: Die Felder cached_logs_30d und cached_metrics_30d_avg in der Organization werden nicht mehr aktualisiert.
Geplant: Query-Optimierung in zukünftigem Release.
Migration¶
Keine Breaking Changes. Standard Django-Migrationen erforderlich:
Vollständige Änderungsliste¶
| Bereich | Änderung | Typ |
|---|---|---|
| Downtime | Recovery Deadlock Fix | Fix |
| Observability | Timeout 10s → 60s | Fix |
| Observability | Metrics-Sammlung deaktiviert | Temporary |
Polycrate API ist die zentrale Management-Plattform von ayedo. Mehr erfahren →