Larkware

We get up early so that you don't have to.

Review: Heroix Longitude

Heroix Longitude 1.1.0, starting at $299 per monitored server
Heroix
Newton, Massachusetts
(617) 527-1550
http://www.heroix.com

There are a whole mess of products out there designed to help you monitor the various servers scattered around your LAN and WAN. They tend to fall into two categories: big industrial-strength products that require a substantial effort to set up, including installing agent software on every monitored machine, and low-end products that can only track a few statistics but that are inexpensive and offer immediate payback. Now Heroix, who make one of the best-known of the high-end products (RoboMon) are trying to split the difference with a new product, Longitude, which they say combines the best features from the high and low end markets. Specifically, they've aimed for an easy to use and deploy product with fast ROI that still covers multiple platforms with comprehensive reporting. I recently had a chance to install a copy on my own test network and poke around with it for a while.

They certainly succeeded on the ease of installation front. Pop in the CD, and fifteen minutes later you've got a running installation in your browser. The software is Java-based, and will install on either Windows or Linux. Out of the box, it has rule sets built in for monitoring Windows and Unix boxes, Apache, IIS, Exchange, SQL Server, Oracle, WebSphere, WebLogic, J2EE, and Exchange servers. You can also define your own monitoring rules or keep an eye on event logs. Everything is built on top of industry standards as far as possible: Adding a new machine to monitoring is as simple as typing in the machine name or address and telling Longitude which applications are running on the box. Monitoring is all done through normal APIs such as WMI and JDBC, so there's nothing fancy to do to your application servers (though you may need to go back and install optional components - SQL Server, for instance, doesn't install it's WMI provider in its default configuration).

 All of Longitude's reporting and monitoring dashboards are available via HTTP and HTTPS, so you can use it on your intranet or securely over the Internet. It also has role-based security and an e-mail alerting interface if you want to go that route. The reporting is exceptionally well-done; it's a whole series of graphs and meters with good use of color and everything is clickable so you can drilldown into detail. For example, you can pull up a report showing aggregate CPU usage across all your Windows boxes, and then drill down into individual hotspots and focus in on processes that are sucking down CPU cycles, with graphs showing change over time, in just a few mouse clicks. A lot of effort obviously went into this part of the product, and it works quite well.

Although the basic Longitude architecture is agentless, it does make provision for an intermediate Statistics Server to collect data and forward it back to your main server. That way you can do store-and-forward consolidation from multiple branch offices or subnets if you need to cut down on the traffic generated by a pure agentless product. Pricing is on a sliding scale depending on which applications you're managing on each server, with a higher charge for some applications and volume discounts. One thing to watch out for is the minimum product requirements - you really do want to have the gigabyte of RAM in the monitoring server that it calls for. But given the appropriate horsepower, I found Longitude offered an easy-to-install and easy-to-use window into the operating health of the various servers on my network, and I was able to concentrate on how they were doing rather than fussing with the monitoring software.

  Click for larger screenshot

Mike Gunderloy is the lead developer for Larkware and author of numerous books and articles on programming topics.