10 Windowsパフォーマンスカウンターインスタンスの検出
概要
Windowsパフォーマンスカウンターのオブジェクトインスタンスを検出することができます。 これは、マルチインスタンスのパフォーマンスカウンターに便利です。
アイテムキー
ディスカバリルールを設定するには、次のアイテムを使用します。
perf_instance.discovery[object]
オブジェクト名はローカライズされている場合があることに注意してください。例:
perf_instance.discovery[Processor] # オブジェクト名は英語です。
perf_instance.discovery[Processador] # オブジェクト名はポルトガル語です。
または、OSのローカライズに関係なく、オブジェクト名が英語で提供されることを保証するには、次のアイテムを使用します。
perf_instance_en.discovery[object]
例:
perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]
サポートされているマクロ
ディスカバリープロセスは、{#INSTANCE}マクロで指定されたオブジェクトのすべてのインスタンスを返します。
[
{"{#INSTANCE}":"0"},
{"{#INSTANCE}":"1"},
{"{#INSTANCE}":"_Total"}
]
このマクロは、perf_counter[]およびperf_counter_en[]アイテムのプロトタイプで使用できます。
たとえば、ディスカバリールールで使用されるアイテムキーがperf_instance.discovery[Processor]の場合、次のアイテムプロトタイプを作成できます。
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
注意:
- 指定されたオブジェクトが見つからない場合、または可変インスタンスをサポートしていない場合、ディスカバリーアイテムはNOTSUPPORTEDになります。
- 指定されたオブジェクトが可変インスタンスをサポートしているが、現在インスタンスが存在しない場合は、空のJSON配列が返されます。
- 重複するインスタンスはスキップされます。