Polycrate API 0.11.0 released: Downtime Detection & Notification System
ayedo Redaktion 2 Minuten Lesezeit

Polycrate API 0.11.0 released: Downtime Detection & Notification System

Polycrate API 0.11.0 führt Downtime Detection mit SLA-Tracking und ein Multi-Provider Notification System für Mattermost, Slack und Email ein.
polycrate kubernetes devops monitoring downtime notifications sla

Mit Version 0.11.0 erhält die Polycrate API zwei zentrale neue Features: Downtime Detection & Logging für automatische Erfassung und SLA-Tracking von Service-Ausfällen, sowie ein Notification System für Multi-Provider-Benachrichtigungen.

Downtime Detection & Logging

Zentrale Erfassung und Tracking von Service-Downtimes mit vollständiger SLA-Integration.

Highlights:

  • Automatische Downtime-Erkennung: Downtimes werden automatisch erstellt wenn ManagedObjects in einen unhealthy State wechseln
  • SLA-Tracking: Berechnung der tatsächlichen Verfügbarkeit basierend auf Target-SLA
  • Multi-Object Support: Eine Downtime kann mehrere betroffene Objekte tracken
  • Activity-Aggregation: Alle Activities während einer Downtime werden automatisch verknüpft
  • Post-Mortem via Notes: Integration mit dem Notes-System für Dokumentation

Downtime-Kinds:

Kind SLA-Relevant
generic ✅ Ja
planned-maintenance ❌ Nein
emergency-maintenance ❌ Nein
customer-caused ❌ Nein
upstream-provider ❌ Nein
force-majeure ❌ Nein
false-positive ❌ Nein

Notification System

Zentrales Benachrichtigungssystem mit Multi-Provider-Support via Apprise.

Unterstützte Provider:

  • Mattermost - Webhook URL
  • Slack - Webhook URL
  • Microsoft Teams - Webhook URL
  • Email - SMTP-Konfiguration

Features:

  • Notification Sinks: Konfigurierbare Benachrichtigungs-Ziele pro Workspace oder Organization
  • Template-System: Jinja2-Templates für verschiedene Notification-Typen
  • Multiplexing: Eine Notification kann an mehrere Sinks gesendet werden
  • Retry-Logik: Automatische Wiederholung bei fehlgeschlagenen Benachrichtigungen

Automatische Notifications:

  • Downtime gestartet
  • Downtime beendet
  • Status-Änderungen (optional)

Workspace Template API Extensions

Erweiterungen der Workspace-API für Template-basierte Workspace-Erstellung:

  • Template-Support: Workspaces können aus Templates erstellt werden
  • secrets_poly_raw: Zugriff auf verschlüsselte Secrets via API
  • Template-Validierung: Automatische Validierung von Organization-spezifischen und System-weiten Templates

Vollständige Release Notes

Jetzt aktualisieren

# In polycrate-api Workspace
polycrate run docker build
polycrate run docker push
polycrate run polycrate-api install

Polycrate API ist das Backend für die Polycrate CLI und ermöglicht zentrales Multi-Cluster-Management. Mehr erfahren →

Ähnliche Artikel