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 Cloud-Experten beraten Sie gerne und individuell.

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

Zu Gen-Z für E-Mail? Einfach mal Discord versuchen. Unter +49 800 000 3706 können Sie unter Angabe Ihrer Kontaktdaten auch einen Rückruf vereinbaren. Bitte beachten Sie, dass es keine Möglichkeit gibt, uns telefonisch direkt zu erreichen. Bitte gar nicht erst versuchen. Sollten Sie dennoch Interesse an synchroner Verfügbarkeit via Telefon haben, empfehlen wir Ihnen unseren Priority Support.