You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Alex Rudyy (JIRA)" <ji...@apache.org> on 2016/02/05 14:33:39 UTC

[jira] [Updated] (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 ]

Alex Rudyy updated QPID-6932:
-----------------------------
    Description: 
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|
|maximumHeapSize|Derived Attribute|Maximum heap size|
|usedHeapSize|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 getStackTraces(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|
|heapDump(String, boolean)|Operation|Collects heap dump|

  was:
Removal of the JMX interface removes the ability of the user to conveniently monitor key JVM statistics such as heap utilisation, garbage collection statistics.  There may be others (we should check what JMX exposed).

The Broker model should be enhanced to include such information.


> 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
>             Fix For: qpid-java-6.0.1, Future
>
>
> 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|
> |maximumHeapSize|Derived Attribute|Maximum heap size|
> |usedHeapSize|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 getStackTraces(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|
> |heapDump(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