Polycrate API 0.11.26
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
docker pull cargo.ayedo.cloud/polycrate/polycrate-api:0.11.26
Kubernetes Deployment
polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install
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:
python manage.py migrate
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 →