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.

Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team
Fleet Team

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