10 Erkennung von Windows-Leistungsindikatorinstanzen

Übersicht

Es ist möglich, Objektinstanzen von Windows-Leistungsindikatoren zu entdecken. Dies ist nützlich für Leistungsindikatoren mit mehreren Instanzen.

Datenpunktschlüssel

Um die Discovery-Regel zu konfigurieren, verwenden Sie den folgenden Datenpunkt:

  • perf_instance.discovery[object]

Beachten Sie, dass der Objektname lokalisiert sein kann. Zum Beispiel:

perf_instance.discovery[Processor] # Der Objektname ist auf Englisch.
perf_instance.discovery[Processador] # Der Objektname ist auf Portugiesisch.

Alternativ können Sie den folgenden Datenpunkt verwenden, um sicherzustellen, dass der Objektname unabhängig von der Betriebssystemlokalisierung auf Englisch angegeben wird:

  • perf_instance_en.discovery[object]

Zum Beispiel:

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

Unterstützte Makros

Der Discovery-Prozess gibt alle Instanzen des angegebenen Objekts im Makro {#INSTANCE} zurück:

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

Dieses Makro kann in den Prototypen von perf_counter[]- und perf_counter_en[]-Datenpunkten verwendet werden.

Wenn beispielsweise der im Discovery-Regel verwendete Datenpunktschlüssel perf_instance.discovery[Processor] ist, können Sie den folgenden Datenpunktprototyp erstellen:

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

Hinweis:

  • Wenn das angegebene Objekt nicht gefunden wird oder keine variablen Instanzen unterstützt, wird der Discovery-Datenpunkt zu NOTSUPPORTED.
  • Wenn das angegebene Objekt variable Instanzen unterstützt, derzeit aber keine Instanzen hat, wird ein leeres JSON-Array zurückgegeben.
  • Doppelte Instanzen werden übersprungen.