WAS v8.5 > Monitoring > Monitoring overall system health > Develop custom PMI monitoring applications > Use PMI client to develop your monitoring application (deprecated)Performance Monitoring Infrastructure client (WebSphere Version 4.0)
A PMI client is an application that receives PMI data from servers and processes this data.
In WebSphere Application Server Version 4.0, PmiClient API takes PerfDescriptor(s) and returns PMI data as a CpdCollection object. Each CpdCollection could contain a list of CpdData, which has a CpdValue of the following types:
- CpdLong
- CpdStat
- CpdLoad
Version 4.0 PmiClient APIs are supported in this version, however, there are some changes. The data hierarchy is changed in some PMI modules, notably the enterprise bean module and HTTP sessions module. If we have an existing PmiClient application, and to run it against WAS v5.0 or later, you might have to update the PerfDescriptor(s) based on the new PMI data hierarchy. Also, the getDataName and getDataId methods in PmiClient are changed to be non-static methods in order to support multiple WAS versions. You might have to update your existing application which uses these two methods.
Related
Use PMI client to develop your monitoring application (deprecated)