System Metrics Dashboard

Host Metrics

Metrics indicating underlying host infrastructure health.

images/download/attachments/512832793/image2020-11-26_11-10-53.png

Metric Name

Metric Key

Description

Disk Space Free

disk_free

The available disk space of the drive where Product 360 is installed

Disk Space Total

disk_total

The total disk space of the drive where Product 360 is installed

CPU Count

system_cpu_count

The available system processors

CPU Usage

system_cpu_usage

The current system CPU utilization

Process Uptime

process_uptime

The amount of time the Product 360 service is running

JVM Statistics - Memory

All relevant JVM memory statistics, this includes both heap and non-heap areas, amount of threads as well as class loading.

images/download/attachments/512832793/image2020-11-26_9-44-56.png

Metric Name

Metric Key

Description

Classes Loaded

jvm_classes_loaded

The amount of classes loaded by the JVM.

Classes Unloaded

jvm_classes_unloaded

The amount of classes unloaded by the JVM.

Buffer Memory

jvm_buffer_memory_used

The amount of buffer memory used by the JVM.

Memory Usage

jvm_memory_used

The amount of memory used by the JVM.

Threads

jvm_threads_daemon

The amount of threads used by the JVM.

JVM Garbage Collection Statistics

JVM garbage collection metrics include the count and duration of garbage collections.
While a high count can be fine, a high duration usually suggests that the application is running low on heap memory.

images/download/attachments/512832793/image2020-11-26_9-45-53.png

Metric Name

Metric Key

Description

GC Count

jvm_gc_pause

The amount of garbage collections executed by the JVM

GC Stop the World Duration

jvm_gc_pause

The duration of the garbage collections executed by the JVM

Login Session Statistics

Statistics for monitoring active session status.

images/download/attachments/512832793/image2020-11-26_12-41-56.png

Metric Name

Metric Key

Description

Login Successful

security_login_successful

The amount of successful logins

Login Failed

security_login_failed_admin

The amount of failed logins for Administrator account

security_login_failed_inactive

The amount of failed logins for inactive accounts

security_login_failed_password

The amount of failed logins due to wrong password

security_login_failed_permission

The amount of failed logins due to insufficient permissions

security_login_failed_other

The amount of failed logins for any other reason

Jetty (Web Service Framework) Statistics

Application's embedded web server metrics.

images/download/attachments/512832793/image2020-11-26_9-50-58.png

Metric Name

Metric Key

Description

Request Duration

jetty_requests

The average duration of a web service request

Request Max. Time

jetty_dispatched_time_max

The maximum duration of a web service request

Response Size

jetty_responses_size

The size of response payload of the web service request

Responses

jetty_responses

The amount of responses to web service requests

Threads

jetty_threads_current

The current amount of JVM threads

Connection Pool Statistics

Metrics pertaining connection events such as creation, usage, return to connection pool etc.

Every data source has its own connection pool. A connection must be created, used, and returned to the connection pool and there are metrics for all events.

Important connection pool metrics are the amount of open connections, and how many of these connections are active or idling. It is important to watch for anything out of the ordinary, i.e. connection timeouts, many active connections and especially if any overflow of the connection pool takes place.

Global filter : Database

The database filter allows filtering (drill-down) of metrics regarding any kind of database activity.
For example it is possible to show all active connections for a specific database.

Please note that not all metrics are related to the database and won't show any data while the database has been selected.

Metric Tag
pool

images/download/attachments/512832793/image2020-11-26_9-51-27.png

Database HikariCP Statistics

Metrics pertaining HikariCP production JDBC connection pool.

images/download/attachments/512832793/image2020-11-26_9-52-16.png

Metric Name

Metric Key

Description

Connection Acquire Time

hikaricp_connections_acquire

The amount of time it took to acquire a connection from the connection pool

Connection Creation Time

hikaricp_connections_creation

The amount of time it took to create a connection for the connection pool

Connection Timeout Count

hikaricp_connections_timeout

The amount of timeouts while requesting a connection from the connection pool

Connection Usage Time

hikaricp_connections_usage

The amount of time the connection from the connection pool was in use

Connections

hikaricp_connections_active

The amount of active connections in the connection pool

Connections Size

hikaricp_connections

The amount of connections in the connection pool

Database FlexyPool Statistics

Monitoring and failover metrics provide by Flexypool data source proxy.

images/download/attachments/512832793/image2020-11-26_9-53-14.png

Metric Name

Metric Key

Description

Concurrent Connection Request

concurrentConnectionRequestsHistogram

The amount of concurrent connections requested by the connection pool

Concurrent Connections

concurrentConnectionsHistogram

The amount of concurrent connections used by the connection pool

Max Pool Size

maxPoolSizeHistogram

The maximum connection pool size

Overflow Pool Size

overflowPoolSizeHistogram

The overflow connection pool size (i.e. how much the maximum pool size has been exceeded)

Retry Attemps

retryAttemptsHistogram

The amount of retries required in order to request a connection from the connection pool

Thread Pool Statistics

Metrics for monitoring concurrent execution performance

images/download/attachments/512832793/image2020-11-26_9-55-15.png

Metric Name

Metric Key

Description

Executor Active

executor_active

The amount of active worker threads in the thread pool

Executor Completed

executor_completed

The amount of completed worker tasks of the thread pool

Executor Queued

executor_queued

The amount of queued worker tasks of the thread pool

Executor Pool Size

executor_pool_size

The thread pool size

Communication Framework

The Communication Framework is responsible for sending data between application servers and application server and rich clients.
Every communication message shows up in this thread pool, and it is important to watch out for queuing of any kind.

Global Filter : Message Type

The message type filters allows filtering (drill-down) of the communication framework for specific messages (every message in the communication framework has a specific message type).
For example it is possible to show the amount and duration of rich client which request data from the database.

Please note that only the communication framework metrics are message type specific, all other metrics won't show any data while the message type has been selected.

Metric Tag
messageType

images/download/attachments/512832793/image2020-11-26_9-56-16.png

Metric Name

Metric Key

Description

Message Execution

communication_message

The amount of messages executed by the system

Fragment Framework

The Fragment Manager has a thread pool which supports loading data in parallel threads.
Every parallel loading request of will show up in this thread pool, and it is important to watch out for huge queues.

images/download/attachments/512832793/image2020-11-26_9-57-34.png

Reporting Framework

The Reporting Framework needs to create reports (i.e. list of object ids) in order to load any kind of data.
When these reports exceed a specific size they will be created in parallel threads, and it is important to watch out for huge queues.

images/download/attachments/512832793/image2020-11-26_9-58-1.png

Trigger Framework

Metrics to monitor concurrent execution of triggers.

images/download/attachments/512832793/image2020-11-26_9-58-36.png

Audit Trail Executer

Every create, change or delete event in the application causes creation of an audit trail summary which will be consumed by triggers, workflows and audit trial.
Every audit trail event will show up in this thread pool, and it is important to watch out for huge queues.

images/download/attachments/512832793/image2020-11-26_10-5-59.png