ColdFusion Server Monitor

The ColdFusion Server Monitor is an interactive server monitor introduced in ColdFusion 8 (and higher), available only on Enterprise (or Developer or Trial) editions.

Related to the Server Monitor is its companion MultiServer Monitor, and the new Server Manager which was introduced in CF 9.

For those not running ColdFusion Enterprise (or running ColdFusion 6 or 7), see the alternative monitoring solutions, FusionReactor and SeeFusion, to name a few.

More Information

While there is various (uneven) documentation on the Server Monitor and its related tools in the Adobe docs, the most complete coverage may be a 4-part series of articles written by CF911 author Charlie Arehart.

Tips/Traps

The "Start" Buttons and Performance Overhead

Note that there are 3 "start" buttons in the Server Monitor interface. Beware that the "Start Memory Tracking" option has been known to cause significant overhead in some deployments (even to the point that it may cause CF to become unresponsive). The "Start Profiling" imparts the next greatest overhead (though far less), and "Start Monitoring" imposes the least.

Given that each of the buttons impose some overhead (even if modest), note as well there is still value in the Server Monitor interface even if [b]none[/b] of the "start" buttons are enabled. For instance, the following pages can provide useful information even with no start buttons enabled: Active Sessions, Memory Usage Summary, Template Cache Status, and Query Cache Status pages, to name a few. It is true that some parts of each page may provide less information than if start buttons were enabled.

All that said, note that the Server Monitor interface itself does not itself impose any significant overhead. Instead, it's the enabling of the 3 "start" buttons which then cause CF itself to start monitoring based on whatever buttons are enabled. The point is, opening the interface itself is not the concern: it's a question of what buttons are enabled.

Along the same lines, note that if you close the interface after enabling any of the buttons, the overhead of having "started" their respective monitoring will be imposed even if the monitor interface is itself "closed".

Similarly, note that in CF 9.0.1, it is now possible to control those "start" buttons from within the CF Admin, rather than only within the Monitor itself. (This is especially useful when the performance impact of having enabled any of the buttons may preclude your accessing the Server Monitor interface itself.)

Automated Monitoring

Besides offering interactive monitoring (charts and graphs), note that the Server Monitor also offers an "Alerts" feature, where the monitor watches for error conditions and can send email alerts, as well as take other actions automatically. (Note that the "Alerts" operate only if "Start Monitoring" is enabled.)

Resources

Following are blog entries or other resources related to this subject.

Category: tools