Business processes
The Business processes dashboard provides real-time monitoring of business process management (BPM) processes. It is available in Instana SaaS and Instana Self-Hosted Standard and Custom editions.
You can monitor business processes that are running in the following business automation tools:
- IBM Business Automation Workflow (BAW) stand-alone (BPMN processes). BPEL processes and BAW installations managed by IBM Cloud Pak for Business Automation are currently not supported.
- IBM Business Automation Manager Open Edition (also known as Red Hat Process Automation Manager or JBoss jBPM)
- Camunda
Business automation (also known as business process management or BPM) tools are used by many companies to automate repetitive steps of their business processes. Such business processes can consist of workflows with automated or human-involved steps. A business process (for example, Standard HR Open New Position) might contain many activities (for example, GM Approval of a new request). With the Business process dashboard, Instana can now show users when a business process or activity is affected by an IT problem.
Prerequisites
Before you use the business processes feature, ensure that it is enabled for your environment.
Instana SaaS
In Instana SaaS deployments, this feature is enabled by default.
Self-hosted Instana
In self-hosted deployments, you must enable the Business processes feature flag. To enable the feature flag, see the following pages:
After enabling the feature, the Instana host agent automatically detects and extracts running business processes and activities on your business automation platforms. For more information about installing Instana agents, see Installing Instana agents.
Business processes dashboard
The Business processes dashboard provides two tabs:
- Business perspectives tab
- Business processes tab
The Business processes tab displays a proactive view of detected business processes.
The Business processes table includes the following columns:
- the number of process instances that are started
- the process ID, which opens a ToggleTip with a copy button to easily copy the full ID to the clipboard
- the process version, which opens a ToggleTip with a copy button to easily copy the full version to the clipboard
- the number of activities that comprise the business process
- the process' IT health.
Use the Filter to filter the list of processes by building a tag query.
You do not need to configure the Business processes dashboard because Instana generates it automatically when the Instana agent detects any running supported BPM tools.
The Business perspectives tab displays a list of business perspectives that are created by the user. You can view your current perspectives with the descriptions, number of related processes, teams, and IT health. IT health is calculated based on whether any IT alerts are impacting the IT architecture that supports any business processes.
Click Create to create a new business perspective. The new business perspective Wizard is an interactive, simple way to create a perspective. It has three sections:
- Specify the perspective's unique name, and provide an optional description.
- Specify the perspective's model by selecting the tag filters to identify the processes to include.
- Optionally select any number of RBAC teams to allow access to this perspective.
Viewing details for a business perspective
To view business perspective details, complete the following steps:
- Click the Business perspectives tab of the Business processes dashboard.
- Click the name of the perspective to view its details.
- You can view the included business processes that comprise the perspective in the Business processes tab.
- You can edit the filter, name, description, and teams for a business perspective in the Configuration tab.
Teams association
You can assign a team to a specific business perspective, but only teams you are a member of will be available for selection.
After teams are associated with business perspectives, only their members will be able to view the business perspective in the UI. Additionally, your level of access to the business perspective is determined by the roles that are assigned to you within that team.
For more information about Teams, see Creating a new team.
Viewing details for a business process
To view business process details, complete the following steps:
- Click the Business processes tab of the Business processes dashboard.
- Click the name of the process to view its details.
The Summary on the business process details page displays the following information:
- The current number of instances the business process started.
- The total number of errors (IT issues) affecting services the process relies on.
- A count chart of started instances of the process over time.
- The top activities of the process, according to the following selectable metrics:
- Mean latency
- Call count
- Erroneous call rate
- Any changes in the infrastructure that supports the process.
- An errors chart that shows the number of errors over time, which affect the services that the process relies on.
- A distribution chart shows the latency of calls within the business process over time, with selectable aggregations.
To see specific invocations of the business process and details on the instance calls and full traces, click Analyze Instances.
To view issues that are related to the IT architecture that supports the business process, click Issues.
The Flow tab displays a dynamic map showing the flow of activities through the selected process. Each node shows an activity and related information, with arrows pointing toward any child nodes. You can pan, zoom, and reset the view using mouse controls or the toolbar.
Each activity node is color-coded based on the health of the activity:
- Gray: Indicates a
healthyactivity - Yellow: Indicates a
warningstate - Red: Indicates an
errorstate
You can click any yellow or red activity node to open an overlay that displays all events that are related to the selected activity.
Viewing details for a business activity
On the business process details page, you can see the Activities tab, which contains a list of all activities that support the selected business process.
Select an activity to view the business activity details page on the Summary tab that contains the following details:
- The current number of instances the activity started.
- The total number of errors (IT issues) affecting services the activity relies on.
- A count chart of started instances of the activity over time.
- The top services of the activity, according to the following selectable metrics:
- Mean latency
- Call count
- Erroneous call rate
- An infrastructure chart that shows changes and issues to services that support the activity.
- An errors chart that shows the number of errors over time, which affect the services that the process relies on.
- A distribution chart shows the latency of calls within the activity over time, with selectable aggregations.
- An activity duration chart (over time and distribution).
Duration represents the time elapsed between consecutive activities in your business process, such as the time taken from Validate Cart to Process Payment.
Latency represents the average time taken for a single call within an activity, calculated by dividing the total duration by the number of calls. This metric enables meaningful performance comparisons across activities with varying call volumes.
The business activity details page also contains a Services tab, which contains a list of all services that support the selected business activity.
BPM in unbounded analytics
You can use unbounded analytics to filter and group BPM calls. By default, if you click Analyze Instances on the Business process dashboard, then all invocations of that process are selected and grouped by Root Process Instance ID, which represents a single invocation of the process.
BPM in the events page
If business processes rely on an affected entity, the list of business processes that are impacted by the event is displayed on the Event page on the Events dashboard. For more information on how to configure and use events, see Managing events and alerts.
Configuring Business processes
The Instana agent automatically detects and extracts running business processes and activities when deployed on a host that runs the supported BPM tools.
You can configure Instana to capture and store more business data from the business processes. To configure the Instana agent to capture such data, the data field names need to be added to *instanaAgentDir*/etc/instana/configuration.yaml. For example, the following extract is used to configure the capture of data from the IBM Business Automation Workflow sample application “Standard HR Open New Position”:
com.instana.tracing:
extra-bpm-variables:
- HiringManager
- EmploymentStatus
- Department
- Location
- GMApproval