Skip to Content
DocsEngineExtensionsMonitoringMonitoring

Monitoring

Die Laufzeit-Daten von Prozessen in der Engine können durch Monitoring-Extensions erfasst und in einem separaten System vorgehalten werden. Dies ermöglicht eine effiziente Überwachung und Analyse der Prozessdaten ohne die Engine zu belasten.

Einleitung

Zwei Ansätze zur Speicherung und Bereitstellung der Prozessdaten werden betrachtet:

  • Einfache Event-Speicherung (Monitoring-API): Speicherung aller Events in einem In-Memory-Datenspeicher und Bereitstellung über eine API. Dieser Ansatz ist einfach und ermöglicht eine schnelle Abfrage des aktuellen Prozessstatus.

  • Erweiterte Persistenz und Visualisierung (Metriken): Speicherung der Events in Systemen wie Prometheus, Datadog oder InfluxDB für erweiterte Analyse und Überwachung. Visualisierung der Daten erfolgt über Tools wie Grafana. Häufig verwendet wird die Kombination aus Prometheus und Grafana.

Diese Dokumentation liefert eine Übersicht über die Implementierung beider Ansätze. Ziel ist es, eine skalierbare und effektive Lösung für die Prozessüberwachung zu schaffen.

Verfügbare Monitoring-Optionen

Monitoring API

Die Monitoring API ermöglicht die einfache Abfrage von Prozess-Events über eine REST-Schnittstelle.

Mehr erfahren →

Metriken (Prometheus & Grafana)

Erweiterte Metriken-Erfassung mit Integration von Prometheus und Visualisierung über Grafana.

Mehr erfahren →