Zum Inhalt

Activity-Timeline

Die Activity-Timeline ist das persistente Audit-Trail der Polycrate API. Jedes relevante Ereignis wird als Activity gespeichert und im Detail-Dashboard als Timeline-Tab gelesen — API-basiert, mit „Load More“-Pagination (Alpine.js).

Modell

Feld Bedeutung
object_id / object_type / object_name Verknüpftes Subjekt
kind Ereignistyp (z. B. downtime_started, maintenance_scheduled)
message Menschenlesbarer Text
metadata Maschinenlesbarer Kontext
organization / workspace aus dem Subjekt übernommen

Activities sind für authentifizierte Benutzer im Scope sichtbar; Anlegen/Löschen ist systemseitig / admin-only.

Typische Kinds

Bereich Beispiele
Downtime downtime_started, downtime_ended, downtime_object_added
Maintenance maintenance_scheduled, maintenance_started, maintenance_ended
Incident incident_created, incident_status_changed, incident_downtime_linked
Notifications notification_sent, notification_send_failed
Notes note_created, note_reply, note_resolved
Workspace workspace-sync, ssh-session

Automatische Erzeugung

  • Lifecycle-Hooks auf Downtime / Maintenance / Incident
  • Zentraler Hook: jede gesendete Notification erzeugt eine Activity auf dem Quellobjekt
  • Kein kompilierter JSON-Cache mehr — der Tab liest direkt die Activity-API

Wo sichtbar

  • Downtime-, Maintenance-, Incident- und Workspace-Dashboards (Timeline-Tab)
  • Object-Class-Icons statt generischer Up/Down-Kreise
  • Optional verknüpfte Alerts-Tabs an Downtime/Maintenance

Verwandte Themen