As a ColdFusion® developer, you want to easily build applications that can handle heavy traffic and quickly respond to users' requests. With earlier releases of ColdFusion, it was not always easy to see how the software was working "under the hood" and understand how the server was processing page requests. This made it difficult to fine-tune applications for maximum performance and monitor applications for any potential problems. Adobe® ColdFusion 8 changes all that with three new features: the Server Monitor, the Multiserver Monitor, and the Monitoring API.

The ColdFusion 8 Server Monitor provides unprecedented visibility into the internal performance of your ColdFusion applications. When creating an application, you can use the Server Monitor to gain insight into details such as page processing time, memory usage, database query performance, and more. This helps you fine-tune code to maximize the application's performance. Once the application has been deployed into a production environment, the Server Monitor can watch the status of the server to spot any performance difficulties. Alerts and other actions can help prevent memory problems, slow pages, or other issues that would negatively impact a user's experience with the application.
Some of the key data you can access with the Server Monitor:
If you are running multiple ColdFusion servers and server instances, ColdFusion 8 also includes a Multiserver Monitor. This tool provides a subset of information available in the Server Monitor, but it can simultaneously monitor several ColdFusion servers. You can use this single application to see the health of all ColdFusion servers in a cluster and across the network or even elsewhere on the web.
You can also use the Monitoring API to programmatically retrieve all of the data that the Server Monitor collects. The "servermonitoring.cfc" ColdFusion component (CFC) contains methods that are called to perform Server Monitor tasks. For example, you can use the "getAverageResponseTime" method to get the average response time for the server.