Perfmonカウンター名をテキストファイルに取り込む最も簡単な方法は?


9

logmanコマンドの設定ファイルを作成したいのですが。perfmonカウンタがたくさんあると思います。

すべてのperfmonカウンターの正確なテキストをどこにでも簡単に取得する方法はありますか?

GUIを使用してPerfmonカウンターログを作成し、選択したカウンターのリストをエクスポートすることだけを考えましたが、エクスポートオプションが表示されません。画面に表示されたものを手動でコピーすることはできると思いますが、それは効率が悪いようです。私は数十のカウンターを扱うつもりです。

たぶんどこかにリストがありますか?コピーして貼り付ける方が簡単です。

回答:


13

これを実現する簡単な方法は、typeperfコマンドを使用することです。

  1. たとえば、使用可能なすべてのWindows PerfMonカウンターの完全なリストを取得するには、コマンドプロンプトから次のコマンドを入力します。 typeperf -q

  2. counters.txt監視するすべてのカウンターを含むファイルを作成します(1行に1つ)

  3. 出力をログファイルに送信します。(typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv

幸運を!ヘンク


これが私がしたことです:typeperf -q -o "C:\Temp\counters.txt"。これにより、すべてのカウンター名がテキストファイルに送信されました。そして、logmanスクリプトを作成するのは簡単です。@Henk、ありがとう!
Bill Paetzke

あなたは私の日を作りました。
Jir

マイクロソフトのドキュメントリンクは、オプションのために/スイッチ:docs.microsoft.com/en-us/windows-server/administration/...
ryanwebjackson

2

私がこれを行うことができた唯一の方法は、トレースを設定して保存する(またはプロパティをコピーしてテキストファイルに貼り付ける)ことです。HTMLまたはコピーされたプロパティは、トレースを設定するための<object>多数の<param>タグを持つタグを作成します。それほどきれいではありませんが、XMLパーサーを使用して<param>タグをフィルタリングできます。カウンターにはNAME、形式Counterxxxxx(Xは先頭に0が付く増分番号)のPath属性と、カウンターの名前と連結されたターゲットマシンの名前である属性があります。それらの特定のノードを除外すると、リストが表示されます。

システムで使用可能なすべてのカウンターのリストをエクスポートする方法はわかりません。たぶん、WMIやPowershellにそれを手に入れることができる何かがあるでしょう。

また、あなたにいくつかのより多くのリードを与えるかもしれないこの質問を見てください。


2

特定のマシンのレジストリを照会することにより、特定のマシン上にパフォーマンスカウンターを持つすべてのサービスのリストをエクスポートできます。コマンドプロンプトで「reg query /?」と入力します。引数のリストを取得します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.