同じサーバー上でスクリプトを使用してサイト/アプリケーションをチェックしても、あまり効果がない場合があることに注意してください。結局のところ、サーバーまたは CF がダウンしている場合、スクリプトの実行はいずれにせよ失敗します。
最も簡単な方法は、XML パケットや単に "ok" という単語など、確認できるものを返す何らかのページをアプリケーションに作成することです。場合によっては、DB クエリも実行することがあります。問題が発生した場合、DB が原因の可能性が高いためです。たとえば、次のようにします。
<cfsetting enablecfoutputonly="yes"/>
<cfquery name="checkQuery" datasource="myDSN">
SELECT getDate() AS myDate
</cfquery>
<cfoutput>OK</cfoutput>
そして、ページを「test.cfm」としてアプリケーションに保存します。あなたは他のこともするかもしれません。
次に、アプリケーションの一部ではないCFM ページ (できればまったく別のサーバー上) で、test.cfm ページにアクセスして "OK" が返されるのを探すスクリプトを作成します。それ以外は問題になり、ログに記録したり、電子メールを送信したりできます。そのコードは次のようになります。
<cfhttp
url="http://www.mysite.com/myapplication/test.cfm"
timeout="10">
</cfhttp>
<cfif trim(cfhttp.filecontent) IS NOT "OK">
send an email or log or whatever action you want to take to handle the exception.
</cfif>
お役に立てれば :)