System Metrics Dashboard - Extended
Cache Statistics
Metrics for various cache resources related to loading business objects. Cache objects expire upon modification or in case they have aged out. A high Cache miss rate should be investigated as well as Cache loads failure.
Metric Name |
Metric Key |
Description |
Cache Evictions |
cache_evictions |
The amount of elements evicted by the cache |
Cache Gets |
cache_gets |
The amount of elements requested by the cache |
Cache Loads Duration |
cache_load_duration |
The amount of time it took the cache to load the element |
Cache Loads |
cache_load |
The amount of elements loaded by the cache |
Cache Puts |
cache_puts |
The amount of elements added to the cache |
Cache Size |
cache_size |
The total amount of elements in the cache |
EntityProxyCache
Cache metrics pertaining the retrieval of Entity objects.
Persistence Manager Cache
Cache metrics pertaining the retrieval of business objects from the persistence store.
DataGraphContainerCache
Cache metrics related to loading single business objects.
Report Cache
Cache metrics corresponding to loading of Report Store.
Hibernate Statistics
Metrics for all database change events triggered by queries, statements, connections, sessions, transactions, flushes etc.
Hibernate is the persistence service of the application and responsible for loading, saving and deleting data from the databases. Any change to the database requires a query or a statement, a connection, a session, a transaction, a flush, and there are metrics for all events.
Important Hibernate metrics are the amount of queries executed and especially queries which take a lot of time.
Metric Name |
Metric Key |
Description |
Collections Deletes |
hibernate_collections_deletes |
The amount of collections (i.e. records from 1:n relationships) deleted by Hibernate |
Collections Inserts |
hibernate_collections_inserts |
The amount of collections (i.e. records from 1:n relationships) created by Hibernate |
Collections Loads |
hibernate_collections_loads |
The amount of collections (i.e. records from 1:n relationships) loaded by Hibernate |
Collections Updates |
hibernate_collections_updates |
The amount of collections (i.e. records from 1:n relationships) updated by Hibernate |
Connections Obtained |
hibernate_connections_obtained |
The amount of database connections obtained by Hibernate |
Entitites Deletes |
hibernate_entities_deletes |
The amount of entities (i.e. top level business entities) deleted by Hibernate |
Entitites Inserts |
hibernate_entities_inserts |
The amount of collections (i.e. top level business entities) created by Hibernate |
Entitites Loads |
hibernate_entities_loads |
The amount of collections (i.e. top level business entities) loaded by Hibernate |
Entitites Updates |
hibernate_entities_updates |
The amount of collections (i.e. top level business entities) updated by Hibernate |
Flushes |
hibernate_flushes |
The amount of flushes (i.e. synchronizing the database with the current state) executed by Hibernate |
Query Executions |
hibernate_query_executions |
The amount of single database queries executed by Hibernate Please note that enabling Hibernate Query Metrics results in noticable performance penalties |
Query Max. Execution Time |
hibernate_query_executions_max |
The maximum duration of each single database query executed by Hibernate Please note that enabling Hibernate Query Metrics results in noticable performance penalties |
Query Max. Rows |
hibernate_query_execution_rows |
The maximum amount of rows retrieved of each single database query executed by Hibernate Please note that enabling Hibernate Query Metrics results in noticable performance penalties |
Session Open |
hibernate_sessions_open |
The amount of sessions opened (i.e. acquiring a connection to the database) by Hibernate |
Statements Closed/Prepared |
hibernate_statements |
The amount of statements prepared and closed by Hibernate |
Transactions |
hibernate_transactions |
The amount of transactions executed by Hibernate |
Log4j2 Logging Statistics
Metrics tracking the creation of all log event. The creation of any log event (TRACE to ERROR) will be shown here.
Metric Name |
Metric Key |
Description |
DEBUG Logs |
log4j2_events (level:debug) |
The amount of DEBUG log entries written |
ERRORS Logs |
log4j2_events (level:error) |
The amount of ERROR log entries written |
INFO Logs |
log4j2_events (level:info) |
The amount of INFO log entries written |
TRACE Logs |
log4j2_events (level:trace) |
The amount of TRACE log entries written |
WARN Logs |
log4j2_events (level:warn) |
The amount of WARNING log entries written |