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.

images/download/attachments/512832811/image2020-11-26_11-13-16.png

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.

images/download/attachments/512832811/image2020-11-26_11-24-23.png

Persistence Manager Cache

Cache metrics pertaining the retrieval of business objects from the persistence store.

images/download/attachments/512832811/image2020-11-26_11-25-53.png

DataGraphContainerCache

Cache metrics related to loading single business objects.

images/download/attachments/512832811/image2020-11-26_11-26-44.png

Report Cache

Cache metrics corresponding to loading of Report Store.

images/download/attachments/512832811/image2020-11-26_11-27-24.png

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.

images/download/attachments/512832811/image2020-11-26_11-17-53.png

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.

images/download/attachments/512832811/image2020-11-26_11-29-32.png

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