Application Metrics Dashboard

Job Framework Metrics

Monitoring of current state of job executions.

images/download/attachments/512832777/image2020-11-26_0-21-50.png

Metric Name

Metric Key

Description

Canceled

job_canceled

The amount of canceled jobs

Completed

job_completed

The amount of completed jobs

Queued

job_queued

The amount of qeued jobs

Running

job_running

The amount of running jobs

Data Quality Metrics

Statistics to monitor the various DQ mapping and rule executions.

images/download/attachments/512832777/image2020-11-26_0-22-55.png

Metric Name

Metric Key

Description

Mapping Execution

dataQuality_executing

The amount of Data Quality rules currently executing by the system

Mapping Executor Creation

dataQuality_executor_creation

The amount of Data Quality Mapping Executors created by the system

Mapping Execution Wait

dataQuality_waiting

The amount of time the Mapping Executors had to wait for a free execution slot

Service API Metrics

Metrics for REST services for CRUD operations on entity items defined in the repository.

images/download/attachments/512832777/image2020-11-25_23-27-15.png

Metric Name

Metric Key

Description

HTTP Requests

httpRequest

The amount of HTTP requests

HTTP Responses

httpResponse_list

The amount of objects in the HTTP response

Persistence Metrics

Metrics for various persistence resources and service groups.

The global persistence filters include both EntityType and Entity from the repository.

images/download/attachments/512832777/image2020-11-25_23-25-51.png

Datagraph

Persistence metrics for loading of single business objects.

images/download/attachments/512832777/image2020-11-25_23-22-59.png

Metric Name

Metric Key

Description

DataGraph - ConvertToByte[]

dataGraph_convertFromByteArray

The amount of datagraph models (i.e. a single business object) deserialised

DataGraph - ConvertFromByte[]

dataGraph_convertToByteArray

The amount of datagraph models (i.e. a single business object) serialised

DataGraph - LoadHin

dataGraph_loadHint_integrated

The amount of datagraph models (i.e. a single business object) read from the database

DataGraph - Stored

dataGraph_stored

The amount of datagraph models (i.e. a single business object) stored to the database

Detail Model Metrics

The Detail Model is the business object representation of a single object (e.g. a single item).
A high load count is an indication that the application is loading a lot of single objects, while a high save count is an indication that the application is modifying a lot of single objects.

images/download/attachments/512832777/image2020-11-25_23-21-39.png

Metric Name

Metric Key

Description

Detail Model Load

detailModel_load

The amount of detail models (i.e. a full business entity) read from the database

Detail Model Save

detailModel_save

The amount of detail models (i.e. a full business entity) stored to the database

Persistence Manager

The PersistenceManager is the instance responsible for retrieving the business objects from the persistence store.
For example creating a new item will show up as PersistenceManager - Create , while loading an existing item will show up as PersistenceManager - Load.

images/download/attachments/512832777/image2020-11-25_23-20-33.png

Metric Name

Metric Key

Description

PersistenceManager Create

persistenceManager_create

The amount of top level business entities created by the system

PersistenceManager Delete

persistenceManager_delete

The amount of top level business entities deleted by the system

PersistenceManager Read

persistenceManager_load

The amount of top level business entities loaded by the system

PersistenceManager Write

persistenceManager_save

The amount of top level business entities saved by the system

Mediator / Sub-Mediator

Mediators / Sub-Mediators are responsible for directly reading, writing and deleting Entity/ Sub-Entity data from the database.

For example creating a new item will show up as Mediator/ SubMediator - Write, while loading an existing item will show up as Mediator/ SubMediator - Read.

Sub-Mediator metrics are disabled by default to prevent excessive writes to the elastic search index. If required for debugging purposes, these metrics can be enabled by setting the corresponding log4j.xml entry to "INFO"

images/download/attachments/512832777/image2020-11-26_0-5-34.png

Metric Name

Metric Key

Description

Mediator Delete Hard

mediator_delete_hard

The amount of root entity hard delete operations

Mediator Delete Soft

mediator_delete_soft

The amount of root entity soft delete operations

Mediator Read

mediator_read

The amount of root entity load operations

Mediator Write

mediator_write

The amount of root entity save operations

SubMediator Delete Hard

submediator_delete_hard

The amount of sub entity hard (physical) delete operations

SubMediator Delete Soft

submediator_delete_soft

The amount of sub entity soft delete operations

SubMediator Read

submediator_read

The amount of sub entity load operations

SubMediator Write

submediator_write

The amount of sub entity save operations

Database Tables Statistics

The actual amount of rows of all configured database tables are available as metrics.

Since counting the rows of all tables in real time would be a very expensive operation, the row count is actually being read directly from the database statistics itself. The query which is being used to fetch the row count from the database statistics will be executed in a five minute interval, i.e. counters will be updated every five minutes. While Microsoft SQL Server usually has auto-update statistics, the statistics on Oracle databases usually must be refreshed periodically.

images/download/attachments/512832777/image2020-11-26_0-7-46.png

Metric Name

Metric Key

Description

Database Table Size

db_table_size

The amount of rows currently residing in the specified database table

Please note that for performance reasons this metric is being queried from the database statistics, so the real value could be different.

Message Queue Statistics

Metrics to monitor the reliability and resilience of message delivery in Service API, Data Quality and BPM message queues.

images/download/attachments/512832777/image2020-11-26_0-8-44.png

Metric Name

Metric Key

Description

Messages Read

queue_messages_read

The amount of messages read from the message queue

Messages Read Successfully

queue_messages_read_success

The amount of messages successfully read from the message queue

Messages Read Error

queue_messages_read_error

The amount of messages read with error from the message queue

Messages Write

queue_messages_write

The amount of messages written to the message queue

Messages Write Error

queue_messages_write_error

The amount of messages failed to write to the message queue

Audit trail Metrics

Statistics to monitor the Audit trail component.

images/download/attachments/512832777/image2020-11-26_0-19-46.png

Metric Name

Metric Key

Description

Audit trail search

auditTrail_searchService_search

timer measuring the average time taken for audit trail search

Audit trail create (Bulk)

auditTrailIndexService_bulkCreate

timer measuring bulk creations in the audit trail index

Audit trail update (Bulk)

auditTrailIndexService_bulkUpdate

timer measuring bulk updates to the audit trail index

Audit trail create

auditTrailIndexService_create

timer measuring individual creations in the audit trail index

Audit trail update

auditTrailIndexService_update

timer measuring updates to the audit trail index

Trigger Service Metrics

Metrics to monitor successful firing off triggers.

images/download/attachments/512832777/image2020-11-25_23-37-11.png

Metric Name

Metric Key

Description

Trigger Rejections

triggerService.rejectedAsExecutorServiceFull

It is the counter for number of requests that are directed to Trigger Rejection policy as Trigger executor service is under high load.

Discarded Triggers

triggerService.discardedAsNonJobThread

It is the counter for number of trigger execution requests that are discarded as trigger service is under high load and this request is initiated from UI/OTHER initiator module. So these are the triggers that will be fired from trigger watchdog.

Watchdog Triggers

triggerService_pickedByTriggerWatchdog

Counter for number of triggers that are picked for firing by trigger watchdog

attemptedToFire

triggerService.attemptedToFire

Counter for number of triggers firing attempts made by Trigger Service

triggerFireFailed

triggerService.triggerFireFailed

Counter for number of trigger firing attempts that failed

Import Metrics

Metrics pertaining import jobs.

Please note import Statistics are only available from Product 360 10.1 HF1 onwards

images/download/attachments/512832777/image2020-11-25_23-35-10.png

Metric Name

Metric Key

Description

Import - Items Persisted

importer_persistence_item

The amount of items persisted to the database during the import

Import - Storage Get

importer_storage_get

The amount of objects retrieved from the import persistence model

Import - Storage Put

importer_storage_put

The amount of objects stored to the import persistence model

Import - Job Finished

importer_job_finished

The amount of finished import jobs

Import - Job Processing

importer_job_processed

The amount of currently active import jobs