Zum Inhalt

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

Installationsanleitung


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)

Spezifikation

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()

Spezifikation


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 →