Polycrate API 0.11.17 released: Timeline Chart Debugging
ayedo Redaktion 1 Minute Lesezeit

Polycrate API 0.11.17 released: Timeline Chart Debugging

Polycrate API 0.11.17 enthält verbesserte Debugging-Features für die Timeline-Charts in S3 Bucket und LoadBalancer Detail UIs.
polycrate kubernetes devops debugging monitoring

Mit Polycrate API 0.11.17 verbessern wir die Diagnose-Möglichkeiten für die Timeline-Charts in den Detail-UIs.

Das Problem

Nach dem 0.11.16 Release wurde beobachtet, dass die Timeline-Charts in S3 Bucket Detail und LoadBalancer Instance Detail keine Daten anzeigen - obwohl die aggregierten Werte (Durchschnitt, Maximum) korrekt berechnet werden.

Das Paradox: Beide Berechnungen nutzen dieselbe VictoriaMetrics-Response. _calculate_average_from_metrics() funktioniert, aber _extract_storage_timeline() liefert eine leere Liste.

Die Lösung

1. Konsistentes Parsing

Die Timeline-Extraktion nutzt jetzt exakt dieselbe Syntax wie die funktionierende Durchschnittsberechnung - bewährter Code statt Variation.

2. Error-Tracking

Parse-Fehler werden jetzt gezählt und geloggt. So sehen wir sofort, ob und wieviele Werte beim Parsing verloren gehen.

3. Debug-Response im Admin

Wenn die Timeline leer ist aber ein Durchschnittswert existiert, wird die RAW VictoriaMetrics-Response im metrics_data Feld gespeichert. Im Django Admin lässt sich unter queries.1h.debug_response_sample prüfen, welche Daten VictoriaMetrics tatsächlich liefert.

Weitere Fixes

  • UTC-Timezone: LoadBalancer Timeline Datetime-Konvertierung nutzt jetzt explizit UTC für Konsistenz

Vollständige Release Notes

Nach dem Update

  1. S3 Bucket / LoadBalancer reconcilen (Reconcile Button)
  2. Django Admin prüfen: metrics_data.queries.1h.debug_response_sample
  3. Logs analysieren: Suche nach “Timeline” oder “parse errors”

polycrate-api Block

Der polycrate-api Block wurde auf Version 0.5.21 aktualisiert:

polycrate pull cargo.ayedo.cloud/ayedo/k8s/polycrate-api
polycrate run polycrate-api install

Polycrate ist die Infrastructure-as-Code Plattform von ayedo für deklaratives Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel