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
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 →