[
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|
|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 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.
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|
> 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|
> |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 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: [email protected]
For additional commands, e-mail: [email protected]