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.