We're migration a legacy software from WebSphere traditional to OpenLiberty.
Just recently we have been extracting Performance Data based on the jeemanagement specification which says:
JSR77.6.1 Performance Data Framework
The Performance Data Framework consists of the StatisticsProvider model, which any managed object may implement, the Stats interfaces, which specify standard performance attribute semantics for each managed object type, and the Statistic interfaces which provide specific interfaces for representing the common performance data types.
unfortunately only our own Performance implementations are still working all JMX beans that used to provide statistics on open liberty no longer do.
E.g. the JVM
JMX Bean used to have a stats
attribute that could be queried and returned a Stats
object, with various Statistics
.
On OpenLiberty there is a JVMStats
JMX Bean, but that has only attributes and no CountStatisic
or whatsoever - the way the specification requests it.
As it seems we are back to square one and the whole Performance Monitoring based on the old specification seems to have been dropped.
Is that true or did we miss something? The docs for the feature unfortunately say nothing that one can query for those statistics but only that the feature provides access to the specified interfaces. That would mean it's just there but dead, while the old PMI stuff can still be enabled.
Any suggestions if we might have missed a configuration option to enable that Performance Framework again would be appreciated. We need to keep the application working on the new and the old application server for quiet some time until the migration to the mpMonitoring is possible.