[ https://issues.apache.org/jira/browse/UIMA-1104?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jerry Cwiklik updated UIMA-1104: -------------------------------- Attachment: uimaj-as-core-UIMA-1104-patch-09.txt uimaj-as-activemq-UIMA-1104-patch-09.txt Modified to use more accurate thread timer. The thread CPU utilization is retrieved from the JVM MXBean. In case the JVM MXBean does not provide per thread timing info, a wall clock is still used. Removed time waiting in GetNext from the metrics, since it does not provide an accurate measure. Since the thread is sleeping while waiting (in getNext()) for a free CAS, the CPU utilization will be 0. Added two new attributes to the service metrics: threadCount which indicates number of process threads, and the analysis time which is time spent analyzing a CAS (for primitives). The Aggregate sums up all analysis times reported by its collocated delegates. > Need a monitor component for UIMA-AS services to capture performance metrics > ----------------------------------------------------------------------------- > > Key: UIMA-1104 > URL: https://issues.apache.org/jira/browse/UIMA-1104 > Project: UIMA > Issue Type: New Feature > Components: Async Scaleout > Reporter: Jerry Cwiklik > Attachments: idleWithRemote.txt, > uimaj-as-activemq-UIMA-1104-patch-03.txt, > uimaj-as-activemq-UIMA-1104-patch-04.txt, > uimaj-as-activemq-UIMA-1104-patch-05.txt, > uimaj-as-activemq-UIMA-1104-patch-06.txt, > uimaj-as-activemq-UIMA-1104-patch-07.txt, > uimaj-as-activemq-UIMA-1104-patch-09.txt, > uimaj-as-activemq-UIMA-1104-patch.txt, uimaj-as-core-UIMA-1104-patch-02.txt, > uimaj-as-core-UIMA-1104-patch-03.txt, uimaj-as-core-UIMA-1104-patch-04.txt, > uimaj-as-core-UIMA-1104-patch-05.txt, uimaj-as-core-UIMA-1104-patch-06.txt, > uimaj-as-core-UIMA-1104-patch-08.txt, uimaj-as-core-UIMA-1104-patch-09.txt, > uimaj-as-core-UIMA-1104-patch.txt > > > In complex uima-as deployments it is hard to find bottlenecks which need > scaleup. A JMX-based monitor is needed to collect runtime metrics from every > uima-as service. The metrics must include idle time, queue depth, amount of > time each service waits for a free CAS. The monitor should be an embeddable > component that can be deployed in a java application. The monitor should > allow custom formatting of metrics via pluggable extension. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.