uima-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jerry Cwiklik (JIRA)" <uima-...@incubator.apache.org>
Subject [jira] Updated: (UIMA-1104) Need a monitor component for UIMA-AS services to capture performance metrics
Date Wed, 16 Jul 2008 17:34:31 GMT

     [ 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.


Mime
View raw message