Obtain a list of performance counters from the command line


 

+

Search Tips   |   Advanced Search

 

Run...

set perf [$AdminControl completeObjectName type=Perf,*]
set perfON [$AdminControl makeObjectName $perf]
set params [java::new {java.lang.Object[]} 1]
$params set 0 [java::new java.util.Locale "en-US"]
set sigs [java::new {java.lang.String[]} 1]
$sigs set 0 java.util.Locale
set out [java::cast {com.ibm.websphere.pmi.PmiModuleConfig[]}
[$AdminControl invoke_jmx $perfON getConfigs $params $sigs]]
for {set i 0} {$i < [$out length]} {incr i 1} { puts [[$out get $i] toString] }

Results similar to the following example are returned:


Stats type=systemModule, Description=The system performance data from the operating system.

{name=FreeMemory, ID=3, type=CountStatistic, description=A snapshot of free memory (in KB)., unit=N/A, level=low, statisticSet=all, resettable=false, aggregatable=true, zosAggregatable=true}

{name=CPUUsageSinceServerStarted, ID=2, type=AverageStatistic, description=The average CPU utilization since the server was started., unit=N/A, level=medium, statisticSet=extended, resettable=true, aggregatable=true, zosAggregatable=true}

{name=CPUUsageSinceLastMeasurement, ID=1, type=CountStatistic, description=The average CPU utilization since the last query., unit=N/A, level=low, statisticSet=basic, resettable=false, aggregatable=true, zosAggregatable=true

 

Related tasks

Enable PMI data collection

 

Related

Enterprise bean counters
JDBC connection pool counters
J2C connection pool counters
Java virtual machine counters
Object Request Broker counters
Servlet session counters
Transaction counters
Thread pool counters
Web app counters
Workload Management counters
System counters
Dynamic cache counters
Web services gateway counters
Web services counters
Alarm Manager counters
Object Pool counters
Scheduler counters
High availability manager counters
Distribution and consistency services (DCS) stack counters
Extension registry counters