The RTView® Oracle® Coherence Monitor (also referred to as the Monitor) provides information about the health and configuration of your Oracle Coherence cluster elements, including caches, nodes, services and clients. The Monitor can be configured for a single Coherence cluster or multiple Coherence clusters (see below).
The Monitor collects metrics from all your Coherence elements simultaneously, and does so at frequent intervals (typically every 10 seconds). At each interval, the Monitor performs analytic calculations on the gathered metrics (on the Data Server rather than a database for optimal performance) in terms of the cluster as a whole. It then presents consistently updated health "snapshots" of your entire cluster, in real time, using a dashboard format and visually rich and legible graphics.
For example, history heatmaps, such as the following cache heatmap, show you utilization trends, over time, for your entire cluster.
Each row represents a cache. Each column represents a time period. A darker color indicates heavier usage, a lighter color indicates lighter usage. At a glance, you can quickly analyze load distribution, check for bottlenecks and identify caches with high usage. You can also answer questions such as, Is the cluster using what I expect? Is the cluster using it in a uniform scale? If there is an issue, you can mouse-over the heatmap to see when the issue started, what behavior preceded it, and the name of the resource.
Additionally, because data updates for all the elements in your cluster share the same time-stamp, you can see utilization spikes in the cluster, such as in trend graphs or heatmaps, and immediately address performance issues. Other monitoring systems cannot gather enough simultaneous data points for displaying spikes.
The Monitor is also often used in pre-production environments for conducting load testing and performance tuning.
The following figure illustrates the main Monitor display.
The Multi-Cluster Configuration is suitable for monitoring many small clusters with a single Monitor instance, or for monitoring a single large cluster. If you have more than one cluster to monitor, consider the multi-cluster configuration benefits:
Centralizes the monitoring of Coherence clusters
Metrics for all clusters is accessed from a single URL (rather than a URL for each cluster)
Easy to configure
Requires a single historical database instance
Reduces hardware costs
Simplifies Monitor configuration
For details, see Multi-Cluster Configuration.