JMX metrics

Each engine belonging to an engine server has set of JMX metrics captured by the agent of the EngineServer.

  • The metric name pattern is Frontends|Apps|Hap-Engine-Engine name|JMX metric name.
  • One example Frontends|Apps|HpaEngine-TransferEngine:JMX BadEventsCount
JMX metrics Comment
JMX BadEventsCount
JMX ConsumedCount Reset at each start
JMX TotalUnconsumedCount
JMX EngineThreadCount Number of threads for the engine
JMX Event PoolSize
JMX DBEventLoadCount
JMX Event PoolSize
JMX Suspended Suspended status of the engine ; 1 if suspended

Other metrics - same pattern than JMX

Metrics Comment
Concurrent Invocations Max number of tries to execute threads in //
Average Response Time (ms) Average response time of the process method of the engine
Total Backends Time Time dedicated to call the backends of the engine, mostly the DataServer
Total Server Time Time spent by the DataServer to answer ; backends - server time = network + serialization ; this is not always provided by the DataServer
Total Transaction Time To not consider for engines
Inner time (portail only) Difference between response time and backends time

In the portal the threads information is aggregated: Concurrent Invocations/JMX EngineThreadCount

Automatic running status

The state of each engine marked as having an automated start is monitored.

Those metrics are captured by the agent of the DataServer RW.

  • The metric name pattern is Hpa|EngineStatus|engineserver|Engine name|Automatic:running Status.

  • One example SuperDomain|hex-perf1|v17|DataServer|Hpa|EngineStatus|engineserver|InventoryEngine|Automatic:running Status

  • If the engine is started, the metric value is 1

  • If the engine is stopped, the metric value is 0

  • Those metrics are captured every 5 minutes.