...
PowerConnect Administrative Console Configuration
Important: None of the configurations below requires a restart of the PowerConnect agent.
There are two methods that can be used to configure the list of enabled JMX Beans in the PowerConnect Java application. Both methods are documented below:
...
You will see a Popup Window display the message “Successfully imported JMX Configuration” and the Enabled JMX Beans table should be automatically updated to reflect the newly applied configuration.
JMX Bean Reference
Here are some useful MBeans with their fields and associated descriptions:
Name | Field | Description |
---|---|---|
java.lang:type=OperatingSystem | Arch | System cpu architecture |
AvailableProcessors | Number of cpu cores | |
FreePhysicalMemorySize | Free physical RAM on the host system | |
CommittedVirtualMemorySize | Used virtual memory | |
FreeSwapSpaceSize | Free swap space | |
MaxFileDescriptorCount | Maximum number of file descriptors available | |
Name | Operating System name | |
ObjectName | MBean name | |
OpenFileDescriptorCount | Used file descriptors | |
ProcessCpuLoad | Cpu load of the Java process | |
ProcessCpuTime | Cpu time of the Java proces | |
SystemCpuLoad | Cpu load of the host system | |
SystemLoadAverage | Cpu load average of the host system | |
TotalPhysicalMemorySize | Total physical RAM available on the host system | |
Version | Operating System version | |
java.lang:type=MemoryPool,name=* | Name | Memory Pool Name |
ObjectName | MBean name | |
Usage.init | Memory pool initial size | |
Usage.committed | Memory pool commit size | |
Usage.used | Memory pool used size | |
Usage.max | Memory pool maximum size | |
Type | Type of memory that the pool uses e.g. HEAP or NON_HEAP | |
java.lang:type=Compilation | Name | Compiler name |
TotalCompilationTime | The accumulated time the Java process has spent doing JIT compilation (milliseconds) | |
java.lang:type=GarbageCollector,name=* | Name | Type of Garbage Collector configured e.g. Concurrent Mark Sweep |
CollectionCount | Number of times the Garbage Collector has run since the Java process was started | |
CollectionTime | The accumulated time the Garbage Collector has run | |
LastGCInfo.GcThreadCount | Number of threads used to run the Garbage Collector | |
LastGCInfo.duration | How long the last Garbage Collector run took | |
LastGCInfo.startTime | Milliseconds since Java process was launched | |
LastGCInfo.endTime | Milliseconds since Java process was launched | |
LastGCInfo.memoryUsageBeforeGc | Information about the committed, initial, max and used memory before the Garbage Collection event | |
LastGCInfo.memoryUsageAfterGc | Information about the committed, initial, max and used memory after the Garbage Collection event | |
java.lang:type=Runtime | Name | Process ID of the Java Process |
BootClassPath | Boot Classpath of the Java process | |
ClassPath | Classpath of the Java process | |
InputArguments | Array of arguments with which the Java process was started | |
SpecVersion | Java version | |
StartTime | Time in Epoch format the Java process was started | |
Uptime | The number of milliseconds the Java process has been running | |
SystemProperties | Array of system properties with which the Java process was started | |
java.lang:type=Threading | DaemonThreadCount | Number of daemon threads running |
ThreadCount | Number of threads running currently | |
PeakThreadCount | Maximum number of threads running since the Java Process was started | |
TotalStartedThreadCount | Total number of threads started since the Java Process was started |
Splunk Event
Please note the fields displayed will vary depending on which Java MBean is selected. The event will look like this in Splunk:
...