Class MetricService

java.lang.Object
org.imixs.workflow.engine.MetricService

@ApplicationScoped public class MetricService extends Object
The Imixs MetricSerivce is a monitoring resource for Imixs-Workflow in the prometheus format. The MetricService is based on Microprofile 2.2 and MP-Metric-API 2.2

A metric is created each time when a Imixs ProcessingEvent or Imixs DocumentEvent is fired. The service exports metrics in prometheus text format.

The service provides counter metrics for document access and processed workitems. A counter will always increase. To extract the values in prometheus use the rate function - Example:

rate(http_requests_total[5m])

The service expects MP Metrics v2.0. A warning is logged if corresponding version is missing.

To enable the metric service the imixs.property ... must be set to true

Version:
1.0
Author:
rsoika