See the WebSphere eXtreme Scale Wiki for links to eXtreme Scale Version 7.0 documentation.
If you log in
with your developerWorks ID, you can leave comments and feedback for the development team.
ObjectGrid monitoring and statistics access can be broken down into three main categories:
- Proprietary statistics API - Internally tracked and accessible via a further subset of interfaces.
- WebSphere Application Server PMI Modules - Configured via the WebSphere Application Server administration clients. See the related section below for more information.
- Third-party integration - The API and MBean structures are designed to readily integrate with other third party utilities. See below for more information.
Monitoring with ObjectGrid's proprietary statistics API
ObjectGrid statistics modules are organized like an n-ary tree data structure. The statistics modules can be accessed in one of three ways:
Much like a tree map, there is a corresponding path and key used to retrieve a specific module, or in this case granularity or aggregation level. For example, assume there is always an arbitrary root node in the tree and that statistics are being gathered for a map named "payroll," belonging to an ObjectGrid named "accounting." Exact details on utilizing the API can be found via the link below, but for example purposes, to access the module for a map's aggregation level or granularity, you could pass in a String[] of the paths. In this case that would equate to String[] {root, "accounting", "payroll"}, as each String would represent the node's path. The advantage of this structure is that a user can specify the array to any node in the path and get the aggregation level for that node. So passing in String[] {root, "accounting"} would give you map statistics, but for the entire grid of "accounting." This leaves the user with both the ability to specify types of statistics to monitor, and at whatever level of aggregation is desired for the application.
Monitoring with WebSphere Application Server PMI modules
ObjectGrid includes statistics modules for use with the WebSphere Application Server Performance Monitoring Infrastructure (PMI). When a WebSphere Application Server profile is augmented with WebSphere eXtreme Scale, the augment scripts will automatically integrate the ObjectGrid modules into the WebSphere Application Server configuration files. This is meant to make everything as seamless and transparent to the end user as possible. PMI allows users to enable and disable statistics modules, automatically aggregate statistics at various granularity, and even graph the data using the built-in Tivoli Performance Viewer. For additional information, see:
Monitoring with third-party applications
The ObjectGrid APIs and MBeans are designed to allow for easy integration with third-party monitoring applications. JConsole or MC4J are some examples of lightweight JMX consoles that can be used to quickly digest information about an ObjectGrid topology. The programmatic APIs are designed in such a fashion that users can write in-house adapter implementations to snapshot or track an ObjectGrid's performance.
ObjectGrid includes a sample monitoring application that allows out-of-the box monitoring capabilities, and can be used as a template for writing more advanced custom monitoring utilities. For additional information, see:
Additional information
© Copyright IBM Corporation 2007,2009. All Rights Reserved.