Cockpit

Workflows und Entscheidungen im Produktivbetrieb überwachen, um technische Probleme zu erkennen, zu analysieren und zu beheben.

Probleme erkennen

Cockpit stellt ein Dashboard bereit, mit dem Sie jederzeit sofort erkennen können, ob Ihre BPMN-Prozesse reibungslos funktionieren. Sie können einzelne Prozessinstanzen zudem auch über eine mächtige Suchfunktion schnell auffinden.

Technische Probleme werden in der Übersicht direkt hervorgehoben. Sie können das Problem genauer untersuchen, um die Ursache zu entdecken.

Einige typische Beispiele für technische Probleme:

  • Eine Aufgabe in einem Workflow hat versucht einen API Service aufzurufen, aber einen Timeout erhalten, oder der API Service hat eine Fehlermeldung zurückgegeben, oder auch fehlerhafte Daten.
  • Eine technische Expression an einem conditional flow (an einem Gateway), oder in einem Event-Attribut oder ähnlichem ist fehlgeschlagen, weil erwartete Daten gefehlt haben.
  • Bei der Ausführung von Java Code, der durch einen Service Task aufgerufen wurde, wurde eine Exception geworfen.
  • In einem Subprocess wurde ein BPMN Error Event geworfen.

Probleme analysieren

Um die Ursache für ein technisches Workflow-Problem zu finden, müssen Sie häufig die Prozessausführung nachvollziehen, die vor dem Auftreten des Problems stattgefunden hat.

Ein Beispiel: Ein technischer Ausdruck an einem Gateway Branch ist vielleicht deshalb fehlgeschlagen, weil fünf Schritte zuvor bei einer Variable ein falscher Wert gesetzt wurde, was wiederum an einem fehlerhaften Design einer DMN-Entscheidungstabelle lag, die zu diesem Zeitpunkt im Workflow aufgerufen wurde.

Mit Cockpit könnten Sie einen solchen Zusammenhang schnell erkennen, in dem Sie

  • das BPMN Audit Log der ausgeführten Schritte untersuchen,
  • die Änderungen prüfen, die an Prozessvariablen in den jeweiligen Schritten vorgenommen wurden
  • und indem Sie die Historie der DMN-Ausführungen betrachten, um zu sehen welche Regeln in der konkreten Prozessinstanz zur Anwendung kamen.

Probleme beheben

Sobald Sie die Ursache des Problems gefunden haben, können Sie

Benutzerverwaltung

Mit Camunda Admin können Sie Benutzer verwalten, in Gruppen organisieren und Zugriffsrechte vergeben. Camunda trennt hierbei zwischen der Authentifizierung eines Benutzers, und der Autorisierung zur Ausführung bestimmter Aktionen.

Zur Authentifizierung can Sie entweder das User Management verwenden, das mit Camunda ausgeliefert wird, oder Ihr internes User Management via LDAP anbinden. Sobald sich ein User identifiziert hat (z.B. in dem er sich in eine Camunda Web-Anwendung einloggt), wird Camunda ihm Zugriffsrechte auf Basis der Konfiguration in Camunda Admin erteilen.

Die in Camunda Admin vergebenen Zugriffsrechte wirken sich auf allen Ebenen aus, egal ob Sie die Engines via Java API, oder via REST API, oder über die Camunda-Anwendungen aufrufen.

Community vs. Enterprise

Cockpit ist in der Open Source Community Platform mit einigen Basis-Features enthalten. Die volle Funkionalität von Cockpit ist mit der Enterprise Platform verfügbar.

Community

Enterprise

More Info
Manage Deployments
Inspect deployed BPMN process models and DMN decision tables - Read more
Deploy BPMN process models and DMN decision tables - Read more
Delete (Undeploy) a BPMN process model - Read more
History Cleanup View - Read more
Operate BPMN processes
Search for BPMN process instances by extensive criteria - Read more
Inspect current state of running BPMN process instances - Read more
Inspect audit trail (history) of running and completed BPMN process instances - Read more
Suspend/resume, cancel, retry a single BPMN process instance - Read more
Suspend/resume, cancel, retry batches of BPMN process instances - Read more
Restart single or batches of BPMN process instances - Read more
Add, edit, delete variables in BPMN process instances - Read more
Inspect and retry a single failed job - Read more
Inspect and retry batches of failed jobs - Read more
Move single or batches of BPMN process instances to a different flow node - Read more
Migrate single or batches of BPMN process instances to a different version - Read more
Search and inspect open user tasks - Read more
Operate DMN decisions
Inspect DMN decision table executions in history - Read more
Inspect DMN Decision Requirements Diagrams (DRD) - Read more
Live edit and update deployed DMN decision tables - Read more