Table of Contents
Overview
The Performance Metrics dashboards provide administrators with real-time and historical insights into the performance of the Matrix42 Enterprise Service Management platform. These dashboards help identify bottlenecks, monitor system health, and troubleshoot performance issues in both frontend request processing and backend workflow execution.
The dashboards are available in the Administration → Reports and include the following views:
- Frontend Performance
- Backend Performance
Together, these dashboards allow administrators to analyze request latency, system resource usage, execution durations, and queue processing behavior.
Frontend Performance
Overview
The Performance Analysis Extension is a simple application that helps analyze the workload of the application during one or more days, and see the periods when the Application was on high load, as well as the information that could be a reason for the performance peaks – the moments when the average time required for processing the web request is unusually high and the end-users start feeling delays while working with the application. Also, the tool is very helpful in analyzing the impact of different changes in Application on overall performance.
Principle
The tool uses the data kept in IIS logging files to analyze all the web requests received by the application and the time required by the application to process these requests. The time spots when request processing time rockets the interactive users start feeling delays while working with the Application. Such time intervals are referenced as Performance Peaks and need to be deeply analyzed.
Key metrics and tracked data
The dashboard includes the following widgets and visualizations.

Timeframe Filter
The Timeframe panel allows defining the time range used for performance analysis.
Available parameters include:
- Date – Select the date for the analysis.
- Interval (min) – Defines the aggregation interval in minutes for charts.
- Time Range (UTC) – Specifies the start and end time within the selected date.
These filters allow administrators to focus on specific periods where performance anomalies occurred.
Average Request Time
This chart displays the average HTTP request processing time over the selected timeframe.
The visualization shows:
-
Average Request Time – Aggregated request duration for each interval.
Restart markers – Indicates system restarts that might affect request performance.
Use this chart to:
- Detect spikes in response time
- Correlate performance degradation with restarts
- Identify periods of unusual system activity
Click on the chart data for more details, which shows the affected Requests inside the selected interval in the related charts. “Longest Single Requests” and “Requests by Total Time”
Longest Single Requests
This widget lists the slowest individual requests executed within the selected timeframe.
For each request, the following information is displayed:
- Request duration
- Timestamp (UTC)
- Request endpoint
- Executing user
Requests by Total Time
This area displays the top Requests within the selected timeframe/interval that took the largest average time ("all requests time taken" / "requests count") for processing.
The data includes:
- API endpoint
- Total time spent processing the request
- Number of executions
Backend Performance
Overview
The Backend Performance dashboard focuses on monitoring the execution of backend processes such as workflows, scripts, system jobs, and background tasks. It provides insights into execution health, queue wait times, and resource consumption of backend tasks. Administrators can use this dashboard to detect inefficient processes, overloaded queues, and long-running operations.
Key metrics and tracked data
The dashboard includes several widgets that help analyze backend processing behavior.

Execution Health (24h)
This chart summarizes the health status of backend executions during the last 24 hours.
The following statuses are tracked:
- Healthy – Executions completed successfully.
- Warning – Executions completed with warnings or potential issues.
- Critical – Executions failed or encountered critical errors.
This overview provides a quick indication of the overall stability of backend processing.
Top Resource-Intensive Executions (24h)
This section highlights backend executions that consume the most system resources or require the longest execution time during the last 24 hours. It helps administrators identify processes that may impact system performance or require optimization.
The section includes the following widgets:
Top Long-Running Executions (24h)
Displays backend processes with the longest execution duration. Each entry shows the name of the workflow, script, or system process together with its execution time. Long execution times may indicate inefficient workflows, large data operations, or blocked resources.
Top Memory-Consuming Executions (24h)
Shows backend executions that consumed the highest amount of memory. Monitoring memory usage helps detect processes that may cause memory pressure on the system, such as large data processing tasks or complex workflows.
Top CPU Usage Executions (24h)
Lists executions that utilized the highest CPU resources. High CPU consumption may indicate computationally intensive operations or inefficient processing logic that can affect overall system performance.
Together, these widgets help administrators quickly identify backend tasks that have the greatest impact on system resources and investigate potential performance bottlenecks.
Average Queue Wait Time (Last 12 Hours)
This chart visualizes the average time executions spend waiting in the processing queue before being executed.
High queue wait times may indicate:
- Insufficient processing capacity
- Long-running jobs blocking the queue
- Increased workload from automation or integrations