私は、ほとんどすべてがSQLデータベースを使用して、いくつかのアプリケーションとサービスで構成されるシステムを扱っています。パフォーマンスカウンターを使用してWindowsサービスを追跡する
Windowsサービスは、異なる時に異なることを行い、それらを追跡したいと思います。つまり、デプロイされたシステムによっては、マシンがCPU上で稼働していることがわかりますが、SQLプロセスは高水準になっていますが、どのサービスがそのプロセスを担当しているかはわかりません。
パフォーマンスカウンタがこのジョブに適しているのだろうかと思います。
基本的に私はある瞬間にサービスが起きて何かを処理しているのを見ることができるようにしたいと思います。
私には、何かしている場合に表示されるサービスごとに0または1の値しか持たないperfcounter
がありますが、これはperfcounters
の通常の使用のようには見えません。
パフォーマンスカウンターは適切ですか?
これを別の方法で追跡する必要があると思いますか?
Log4Netを使用して、トレースとエラーログに使用しているので、タイミングを維持します。 – pauloya