あなたが元気であることを願っています。
目標: perfmon = ".NET CLR Memory / % Time in GC" に示されているように、Win32_PerfRawData_NETFramework_NETCLRMemory PercentTimeinGC から WMI データを抽出します。
環境 IIS 7、ワーカー プロセス ガーデン (4) (ASP .NET4.0 アプリ プール) (4xw3wp.exe プロセス)
ストーリー: ローカルの perfmon では、w3wp.exe の 4 つのインスタンスがガベージ コレクションで使用する時間をローカルで監視できます。このデータを、PRTG や自家製のウォッチドッグ ソフトウェアなどの外部監視にエクスポートしたいと考えています。
ネットを検索し、wql スクリプトと WMI クエリについて学ぶと、これは簡単だと思いますが、そうではありませんでした。
「SELECT PercentTimeinGC FROM Win32_PerfRawData_NETFramework_NETCLRMemory」ステートメントを追加すると、どの wmi テスト ツールまたはスクリプトを試しても常に値「0」が返されますが、他のステートメントを検索すると、これが正しいステートメントであることが何度か指摘されました。
ですから、私たちは何かを見逃しているか、それが不可能であると私は信じていません。
ここにいる誰かが私たちの短い交際について教えてくれることを願っています;-)
ありがとう、良い一日を。
マイク