Story #7652
Enable simple metrics reporting for core services
100%
Description
The current situation for evaluating CN performance and load is cumbersome, requiring examining logs and using jmx.
The goal of this story is to provide high level metrics that provide an indication of the load / work being performed by four core functionalities:
- Synchronization
- Replication
- Log Aggregation
- Indexing
At a minimum, a single value should be retrievable for each. For example, the metric for synchronization might display the total number of tasks in the synchronization queue.
In each case, the values should be written to a file on disk that can be easily accessed by metrics collections services such as check_mk and d1_service_status_report
Subtasks
Associated revisions
refs #7652
Enable simple metric reporting for core services. Added in a log4j appender to write out a log specifically for the org.dataone.cn.log.MetricLogClientLog4JImpl class
refs #7652
Enable simple metric reporting for core services. Added in a log4j appender to write out a log specifically for the org.dataone.cn.log.MetricLogClientLog4JImpl class
History
#1 Updated by Dave Vieglais over 8 years ago
- Target version set to CCI-2.2.0
#2 Updated by Robert Waltz over 8 years ago
- % Done changed from 0 to 30
- Status changed from New to In Progress
#3 Updated by Robert Waltz over 8 years ago
- % Done changed from 30 to 50
- Status changed from In Progress to Testing
#4 Updated by Robert Waltz over 8 years ago
- Status changed from Testing to Closed
- % Done changed from 50 to 100