RTView® for APM | Oracle Coherence Monitor

A Real-Time Monitoring and Management Application for Oracle Coherence In-Memory Data Grids

The RTView® for APM | Oracle Coherence Monitor efficiently collects monitoring data through JMX, generates alerts on exceptional conditions, and presents comprehensive views and reports on cluster health and performance. The product provides complete visibility into the status and configuration of a Coherence cluster, and is useful to developers and operators alike for troubleshooting and detailed analysis of cluster behavior.

Oracle Coherence Monitor Cluster Overview Screenshot
Click to Enlarge

Oracle Coherence Monitor Cluster Summary Screenshot
Click to Enlarge

Features:

  • Most modular, lightweight and scalable solution for monitoring the health and performance of Coherence clusters
  • Highly efficient JMX data collection results in fastest detection of unusual conditions
  • Complete, comprehensive and useful views of critical monitoring metrics – makes available ALL monitoring data
  • Distributed deployment architecture provides for remote monitoring across firewalls and geographies
  • Extensive customization capabilities permit custom views, alerts and reports
  • Open data model provides web-service access to all monitoring data, both current and historical
  • Manages applications using Incubator Patterns, particularly Push Replication

For Developers:

  • Improve productivity – understand the behavior of Coherence and the effect
    of implementation options
  • Facilitate testing, debug and validate functionality after configuration changes

For Operators:

  • Integrate OCM data, views or alerts with existing monitoring tools
  • Enable quick determination and notification of problems
  • Provide high-level summary views with drilldown to detail data for troubleshooting

Additional:

  • Companion Oracle Coherence Cache Viewer (OCV) provides access to and manipulation of cache content

Assure Availability and Performance of Oracle Coherence Applications

Oracle Coherence is often a critical component of extreme or high-value business applications in industries such as financial services, transportation and e-commerce. It provides valuable in-memory caching and parallel processing features.

The RTView Oracle Coherence Monitor (OCM) provides the most complete and comprehensive set of features available for monitoring and managing the health and performance of applications that make use of Coherence.

A Coherence cluster can be distributed across multiple servers and can appear as a "black box" to users – making troubleshooting and performance tuning quite challenging.

RTView OCM can be used out-of-the-box to collect all important data from Coherence clusters using JMX, enabling effective monitoring, alerting and troubleshooting. OCM can help IT Operations and Applications teams validate that a cluster is running as expected, and quickly diagnose problems when they occur.

Complete, Comprehensive and Useful Views

RTView OCM provides over 50 out-of-the-box views of all monitoring metrics (cluster, service, cache, node, JVM, storage, network, etc.), organized in ways that are especially useful for troubleshooting or cluster analysis, in both development and operational scenarios.

Display showing Puts/Hits/Misses for all Caches


Click to Enlarge

Due to its distributed nature, monitoring data collected from each of the many nodes in a cluster must be aggregated and presented in ways that make sense to users. In the following sample display, important metrics relevant to a single cache are aggregated across the cluster and presented along with historical trends of object size, gets and puts.

Display showing single cache summary


Click to Enlarge

Many additional displays are provided that show configuration of nodes, services and caches along with important JVM metrics for each node in the cluster. Detailed displays showing service data can be used to understand the behavior and performance of caches, proxies and invocation processes.

Fast and Effective Alert Notification

RTView OCM provides a variety of pre-defined real-time alert notifications that are optimized to produce a warning of problems in the cluster as early as possible.

Users can detect low-memory conditions, excessive network packet loss, departed nodes, changes in object size and much more, using standard alerts.  Additionally, custom alerts maybe defined for any of the available monitoring metrics.

Alert Summary Display


Click to Enlarge

Alerts are configured and managed within the OCM itself, but may also be published to existing alert management systems using SNMP traps, email, scripts or the execution of custom code.

Modular, Scalable and Lightweight Solution

RTView OCM has been specially designed to provide both modularity and scalability in a lightweight, easy-to-deploy package.

The package provides independent small-footprint modules for data collection, desktop or AJAX/Flash display, reporting, alerting and archival of performance metrics. These modules may be combined in a variety of ways, ranging from a simple desktop client connected directly to a small cluster, all the way to a large, multi-cluster, geographically-distributed, firewall-protected, web-enabled AJAX/Flash multi-client deployment.

RTView OCM Components

Click to Enlarge

High-Performance JMX Data Collection

RTView OCM provides the most efficient, flexible and highest-performing JMX data collection capability available.

To collect monitoring data, the OCM can be connected to a cluster in several ways, providing useful options to users:

  • Connect to an existing Coherence MBeanServer using a JMX URL, either port or RMI, with authentication. Optionally, the OCM can provide an MBeanServer to perform this function. Connecting this way is easy to setup, and requires no special configuration information.
  • OCM can be started as a storage-disabled node acting as the MBeanServer, collecting all JMX data directly. This mode requires more setup but is significantly faster and is useful when monitoring larger clusters (> 100 nodes).

 

The OCM exposes detailed information about the time taken in the collection of all JMX data. The following table shows each MBean queried and statistics regarding the time taken to gather each MBean along with the total across all MBeans.

Display showing JMX collection statistics


Click to Enlarge

This information, along with other management metrics, makes it possible to tune the data acquisition to achieve update times of as little as ten seconds (in contrast to other systems that collect data every minute or every five minutes).

Distributed Deployment Architecture

The underlying RTView real-time APM platform provides for multiple distributed deployment architecture options.

Multiple, geographically dispersed clusters can be monitored and managed from a central location by deploying an RTView Data Server component locally for each cluster. Optional display, reporting or historian clients may be deployed remotely to monitor the health and status of any or all of the clusters.


Click to Enlarge

By executing the data collection and aggregation functions at a point local to each cluster, network traffic due to the transfer of monitoring data can be minimized. A remote monitoring client can access summary data on a regular basis, yet request additional detail data on-demand for drilldown and troubleshooting.

Open Access to All Monitoring Data

To view monitoring data collected and aggregated in the OCM, RTView provides multiple display and reporting clients available for use out-of-the-box – a Java/Flash desktop client provides best interaction, while an AJAX/Flash browser client provides remote access via HTML server deployment.

Additionally, all of the monitoring data collected by OCM, both raw and processed (aggregated) are available to users via a REST web service, XML HTTP Request, or a simple Java API. Both current and historical data can be extracted from OCM and presented in a user's own reporting tools or written to .csv files or Excel for further analysis.

Data collected by the OCM Historian may be written to any JDBC-enabled database, such as Oracle, and accessed by other reporting tools as needed.

Extensive Customization Capabilities

The RTView platform on which OCM is built provides a powerful rapid development tool for constructing custom views of any type of monitoring data. In the Builder, a user can drag and drop a wide variety of objects from palettes and attach them to data sources, such as the data collected by OCM, producing views specific to an application.

RTView Builder showing Palettes and Properties


Click to Enlarge

RTView provides many built-in data adapters to sources of data other than OCM. Data obtained from JMX MBeans in application clients, SQL queries on database tables, JMS messages, or virtually any datasource may be incorporated into the OCM framework to provide truly complete views of application health and performance.

Additional Features

A companion product, the RTView Oracle Coherence Cache Data Viewer (OCV), provides non-programmatic access to data contained in caches, useful for troubleshooting and debugging of applications.

Similar to a database query tool, the user selects a service and cache, and specifies attribute and limit filters. Upon execution, the OCV displays the objects returned, parsing content using object reflection. (See the OCV data sheet for more information about this powerful product.)

The OCM also provides support for applications that make use of the Coherence incubator patterns. In particular, the Push Replication pattern is gaining wide acceptance. OCM provides useful features for monitoring and controlling this additional functionality.

Download RTView – APM, BAM, Coherence, TIBCO

RTView Oracle Coherence Monitor Demos

Technical Papers, Oracle Coherence Monitoring


Technical Papers, Oracle Coherence Monitoring |

Technical Papers, Oracle Coherence Monitoring

SL Corporation Webcast and Events, Oracle Coherence Monitoring

SL Corporation Webcast and Events, Oracle Coherence Monitoring

highlights