ColdFusion で記述された Web アプリケーションがあります。これは定期的にサーバーの CPU を 100% 使用し始め、ColdFusion サービスをクラッシュさせます。
自分で問題を再現できなかったので、CPU 使用率が上昇し始めたときにメールで通知してくれるユーティリティを見つけて、サーバーに飛び乗って、FusionReactor で何が起こっているかを確認したいと思います。不正なコードを特定します。
私はグーグルで検索しましたが、適切なユーティリティを見つけることができなかったので、他のプログラマーがこの種の監視を行うことができるツールを見つけたかどうか尋ねてみようと思いました. 私のニーズの詳細を考えると、独自の監視ツールを作成したくありません。
全体的な問題にアプローチするための他の提案がある場合は、それらも聞きたいです。
回答に対する回答:
Windows perfmon を使用してコマンド ラインをトリガーすることは有望に思えます。誰かがそれを行う方法に関するチュートリアルを教えてもらえますか?
SNMP トラップを受信するように設定された監視システムはありません。
ColdFusion 8 Standard Edition を実行していますが、これには ColdFusion パフォーマンス監視ツールが含まれていません。Enterprise のみに含まれています。
Peter Boughton の回答は、おそらく問題を解決するのに役立ちますが、CPU が急上昇し始めると、積極的に問題に対処するのに役立ちません。そのため、まだ通知ソリューションを探しています。