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.