You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Rob Godfrey (JIRA)" <ji...@apache.org> on 2016/02/12 17:48:18 UTC

[jira] [Resolved] (QPID-6932) Enhance model object to expose key JVM statistics such as heap memory, garbage collection

     [ https://issues.apache.org/jira/browse/QPID-6932?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Rob Godfrey resolved QPID-6932.
-------------------------------
    Resolution: Fixed

> Enhance model object to expose key JVM statistics such as heap memory, garbage collection
> -----------------------------------------------------------------------------------------
>
>                 Key: QPID-6932
>                 URL: https://issues.apache.org/jira/browse/QPID-6932
>             Project: Qpid
>          Issue Type: Improvement
>          Components: Java Broker
>            Reporter: Keith Wall
>            Assignee: Alex Rudyy
>             Fix For: qpid-java-6.0.1, Future
>
>         Attachments: 0001-QPID-6932-Enhance-model-object-to-expose-key-JVM-sta.patch, 0001-QPID-6932-Enhance-model-object-to-expose-key-JVM-stats.consolidated.patch, 0002-QPID-6932-Add-security-checks-and-operational-logs-f.patch
>
>
> Removal of the JMX interface removes the ability of the user to conveniently monitor key JVM statistics such as heap utilisation, garbage collection statistics.  
> The Broker model should be enhanced to include such information as below:
> || Name  || Type || Description ||
> |lastOpenedTime|Derived Attribute|Last opening time for CO |
> |numberOfLiveThreads|Statistic|Number of live threads|
> |maximumHeapMemorySize|Derived Attribute|Maximum heap size|
> |usedHeapMemorySize|Statistic|Size of used memory|
> |maximumDirectMemorySize|Derived Attribute|Maximum direct memory size which can be consumed by broker|
> |usedDirectMemorySize|Statistic|Size of used direct memory|
> |totalDirectMemoryCapacity|Statistic|Total capacity of direct memory allocated for the Broker process|
> |jvmMemoryUsed<pool name>|Statistic|Usage of memory by particular memory pool|
> |jvmMemoryMaximum<pool name>|Derived Attribute|Maximum size of memory pool|
> |jvmGCCollectionTime<GC name>|Statistic	|Aggregated time taken (ms) by GC to perform collections|
> |jvmGCCollectionCount<GC name>|Statistic|Aggregated number of GC collections|
> |numberOfObjectPendingFinalization|Statistic|Number of objects pending finalization|
> |jvmArguments|Derived Attribute|JVM arguments specified on startup|
> |performCG|Operation|Initiates garbage collection|
> |String getStackTraces(boolean appendToLog) | Operation| Collects thread stack traces for all threads and dump them into logs if requested|
> |String findStackTraces(String threadNameMatchExpression) |Operation	|Collects thread stack traces for threads with name matching fiven RegExp|
> |setJVMOptions(Map<String,String> options)|Operation|Sets given key-value pairs as JVM options|
> |dumpHeap(String, boolean)|Operation|Collects heap dump|



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org