これは開発版のドキュメントを表示しています。内容が不完全な場合があります。
このページには自動翻訳されたコンテンツが含まれています。 誤りを見つけた場合は、その箇所を選択して Ctrl+Enter を押し、編集者に報告してください。

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配列が返されます。
  • 重複するインスタンスはスキップされます。