Monitoring Oracle Coherence Using JMX: Challenges and Limitations
Thomas Lubinski · 2009
Oracle Coherence is an in-memory distributed data grid solution for applications and application servers. However, as a powerful and complex distributed caching system, it must be managed effectively in order ensure its uptime and performance in critical applications. The product exposes extensive performance metrics via a built-in JMX interface. This paper discusses how to effectively leverage this information and some of the practical considerations that have been encountered in using these metrics in real-world monitoring situations. As part of this discussion, a breakdown of the JMX MBean schema that is provided by Coherence is reviewed, and recommendations are made to minimize the latency of MBean queries, as well as the overhead associated with collection across a large number of MBeans. Finally, the paper offers suggestions for overcoming the limitations of process nodes.