With Camunda Cockpit you can monitor workflows and decisions in production to discover, analyze and solve technical problems.
Cockpit provides a dashboard of running BPMN process models that allows you to quickly see what’s going on and find specific process instances based on different criteria.
Technical incidents are highlighted. You can inspect them in order to understand the root cause. Typical examples for incidents are
- A task within the workflow tried to call an API service but received a timeout or the API responded with a technical error message or with corrupt data.
- A technical expression at a conditional flow (gateway branch), an event attribute or similar failed because of missing data.
- An executed Java code that was invoked from a Service Task threw an exception.
- A BPMN error event was thrown within a subprocess.
To gain a full understanding of a technical problem you often need to inspect the process execution flow that happened before the error occured. For example, a technical expression at a gateway may have failed as 5 steps before that gateway, a variable was populated with a wrong value due to a design error in a DMN decision table that was invoked from a BPMN business rule task.
With Cockpit you can quickly discover such an error by inspecting
Once you’ve understood the problem, you can
- Suspend the process to prevent further execution while you’re fixing the root cause,
- Add, edit or delete process variables,
- Modify the current status of one or many process instances, e.g. move the execution state to a different step,
- Migrate one or many process instances to a newer version of the process model,
- Change decision table logic directly in Cockpit,
- Cancel one or many process instances,
- Retry the execution of one or many process instances.
User Management & LDAP
Administrators use Admin to manage your users, organize them in groups and grant permissions. Camunda decouples the identification of users from their authorization to execute certain actions.
To complete identification, you can either use the user management system that ships with Camunda or your existing user management system that you can integrate with Camunda via LDAP. Once a user has identified themselves (e.g. submitted the login screen in a Camunda web application), Camunda will authorize them based on the permissions defined in Camunda Admin.
The permissions that you define in Camunda Admin will be considered at all levels, i.e. when calling the core engine API, the REST API and when using a Camunda web application.
Community vs. Enterprise
Cockpit comes with a basic feature set as part of the open source Community Platform. The full feature set is available with the Enterprise Platform.
|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|