For the past several months the APM team has been hard at work developing APM 4.2 and delivering some outstanding new features and functionality to the product based on feedback from the community. Chief among these new features is APM’s ability to monitor Java applications natively using our new JMX component monitors. These JMX component monitors can be used to monitor any statistical information exposed as Java Managed Beans (Mbeans) that are part of the Java application server. APM fully supports the monitoring of all standard Java application servers such as:
The new JMX Explorer makes browsing, selecting, and monitoring your MBeans a simple and straightforward point and click affair.
Another huge feature of APM 4.2 is native support for Nagios scripts. You no longer need to convert the Nagios scripts you’re dependent on to have them run under APM. Simply copy and paste your existing Nagios scripts into APM’s new Nagios script component monitors and these scripts will run the same as they would under Nagios.
Because many existing Nagios scripts available online return multiple statistic values as part of a single script, we have included support for multiple value scripts as part of APM 4.2. All Nagios, PowerShell, Unix/Linux, and Windows script component monitors have been updated to allow for up to ten statistics and message pairs that can be returned as part of a single script, consuming only one component monitor license. You can further define individual warning and critical thresholds for each statistic that is collected as part of a multiple value script, as well as alerting and reporting on these values independently. Roll-up status for multiple value script component monitors can also be configured to show the best or worst status for the entirety of the component, (similar to how APM rolls-up multiple node status in the nested tree hierarchy, or how sub-maps are displayed in Network Atlas).
Over the years, many customers have asked for the ability to perform custom mathematical functions on the statistic data collected via APM, similar to transforms in the Universal Device Poller of NPM. APM 4.2 delivered! With these new transforms, you can truncate, round, or convert the collected statistic data to a standard format for alerting and reporting purposes. A couple of examples would be converting bits to bytes or Celsius to Fahrenheit.
All these new monitoring capabilities included in APM 4.2 are great, but they demand a new and improved way of visualizing all of this information. Enter the Multiple Object and Multiple Statistic chart resources.
While the Multiple Statistic Chart resource provides historical charting for all of your multiple value scripts, you can now combine multiple component monitors and component monitor types into a single chart resource using the Multi-Object chart resource providing unsurpassed visibility into the historical performance trends of your applications.
If you’ve just upgraded to 4.2, or are evaluating APM for the first time let us know what you think of these new features in the comments section below.