私は、いくつかのアプリケーションとサービスで構成されるシステムを使用しており、ほとんどすべてが SQL データベースを使用しています。
Windows サービスは、さまざまなタイミングでさまざまなことを行うので、それらを追跡したいと思います。つまり、展開された一部のシステムでは、マシンの CPU 使用率が高く、SQL プロセスの使用率が高いことがわかりますが、どのサービスが原因であるかはわかりません。
この仕事にはパフォーマンス カウンターが適しているのだろうか。
基本的に、特定の瞬間にどのサービスが起動して何かを処理しているかを確認できるようにしたいと考えています。
perfcounter
各サービスが何かを行っているかどうかを示すために、各サービスの値が 0 または 1 しかないを最終的に持つことができるように思えますが、これは の通常の使用法とは思えませんperfcounters
。
パフォーマンス カウンターは適していますか?
これを別の方法で追跡する必要があると思いますか?