Metrics Overview(3.3)

In  there are 3 different metric types.

  1. MIM, to see available MIMs, use the MIM-browser in the workflow, for more information see Administration and Management(3.0).
  2. PrometheusUDRs, used by the Prometheus Agent.

Interactions of Different Metrics

Methods to collect Metrics in .

MetricOriginates fromSpecial Settings requiredSupports Filter ConfigurationExposed Metrics from

Port to Prometheus

Examples with standard port

Tool To display the Metric
MIM in Batch

  workflows

NoYesEChttp://<node>:9090/metricsPrometheus or Grafana
PrometheusUDR

 workflows

Yes, in the workflows.YesEChttp://<node>:9090/metricsPrometheus or Grafana

Metrics from  workflows


MetricInterface to PrometheusOriginates fromSpecial Settings requiredSupports Filter ConfigurationExposed Metrics from

Port to Prometheus

Examples with standard port

Tool To display the Metric
MIM in Realtime

  Servlet

  workflows

NoYesEChttp://<node>:9090/metrics

Prometheus
Grafana
jconsole

JMX Beans
(MBeans) for  EC

  Servlet

Java code
NoYesEChttp://<node>:9090/metrics

Prometheus
Grafana
jconsole

JMX Beans
(MBeans) for Platform
JMX ExporterJava code

Yes, platform.xml or values.yaml

See, Setting up Prometheus(3.0)

NoPlatformhttp://<node>:9190/metrics

Prometheus
Grafana
jconsole

All MX Beans related metrics

When To Use Prometheus with PrometheusUDR or the MIM Agent

See the example here: Prometheus Forwarding Agent Example

  • MIM has no extra labels, this it is possible with UDR.
  • MIM cannot control timed collection of Metrics, this is possible with UDR.