Events

Polycrate erzeugt für jede ausgeführte Action eine Transaction und ein Event, das standardmäßig als YAML-Datei in datums-basierten Unterordnern des Ordners .logs innerhalb des Workspace persistiert wird: .logs/2023/3/5/long-uuid.yml..

Neben dem Loggen in eine Datei unterstützt Polycrate auch das Aufrufen eines Webhooks zur Übermittlung von Events. Event-Handler können in der Workspace Konfiguration eingerichtet werden:

# workspace.poly
name: polycrate-demo
events:
  handler: webhook # defaults to 'workspace'
  endpoint: https://example.com/xyz

Ein von Polycrate erzeugtes Event sieht folgendermaßen aus:

labels:
  monk.event.class: polycrate
  monk.event.level: Info
workspace: my-workspace
block: my-block
action: install
command: 'polycrate run my-block install'
user_email: user@example.com
user_name: User Name
date: "2023-04-13T19:09:52+02:00"
transaction: 3159301c-0b5d-495d-8a31-e2e831723bbc
version: 0.18.21
config:
  handler: workspace

Kontaktieren Sie uns

Unsere Container-Experten beraten Sie gerne und individuell.

Wir antworten in der Regel innerhalb weniger Stunden auf Ihre Nachricht.