10 Individuazione di istanze di contatori delle prestazioni di Windows

Panoramica

È possibile individuare le istanze degli oggetti dei contatori delle prestazioni di Windows. Questo è utile per i contatori delle prestazioni con più istanze.

Chiave item

Per configurare la regola di individuazione, utilizzare il seguente item:

  • perf_instance.discovery[object]

Si noti che il nome dell'oggetto può essere localizzato. Ad esempio:

perf_instance.discovery[Processor] # Il nome dell'oggetto è in inglese.
perf_instance.discovery[Processador] # Il nome dell'oggetto è in portoghese.

In alternativa, per garantire che il nome dell'oggetto venga fornito in inglese, indipendentemente dalla localizzazione del sistema operativo, utilizzare il seguente item:

  • perf_instance_en.discovery[object]

Ad esempio:

perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]

Macro supportate

Il processo di discovery restituirà tutte le istanze dell'oggetto specificato nella macro {#INSTANCE}:

[
    {"{#INSTANCE}":"0"},
    {"{#INSTANCE}":"1"},
    {"{#INSTANCE}":"_Total"}
]

Questa macro può essere utilizzata nei prototipi di item perf_counter[] e perf_counter_en[].

Ad esempio, se la chiave item utilizzata nella regola di discovery è perf_instance.discovery[Processor], puoi creare il seguente prototipo di item:

perf_counter["\Processor({#INSTANCE})\% Processor Time"]

Nota:

  • Se l'oggetto specificato non viene trovato o non supporta istanze variabili, l'item di discovery diventerà NOTSUPPORTED.
  • Se l'oggetto specificato supporta istanze variabili ma al momento non ha alcuna istanza, verrà restituito un array JSON vuoto.
  • Le istanze duplicate verranno ignorate.