10 Descoberta de instâncias de contadores de desempenho do Windows
Visão geral
É possível descobrir instâncias de objetos de contadores de desempenho do Windows. Isso é útil para contadores de desempenho com várias instâncias.
Chave do item
Para configurar a regra de descoberta, use o seguinte item:
perf_instance.discovery[object]
Observe que o nome do objeto pode estar localizado. Por exemplo:
perf_instance.discovery[Processor] # O nome do objeto está em inglês.
perf_instance.discovery[Processador] # O nome do objeto está em português.
Como alternativa, para garantir que o nome do objeto seja fornecido em inglês, independentemente da localização do SO, use o seguinte item:
perf_instance_en.discovery[object]
Por exemplo:
perf_instance_en.discovery[Processor]
perf_instance_en.discovery[Memory]
Macros suportadas
O processo de descoberta retornará todas as instâncias do objeto especificado na macro {#INSTANCE}:
[
{"{#INSTANCE}":"0"},
{"{#INSTANCE}":"1"},
{"{#INSTANCE}":"_Total"}
]
Esta macro pode ser usada nos protótipos de items perf_counter[] e perf_counter_en[].
Por exemplo, se a chave do item usada na regra de descoberta for perf_instance.discovery[Processor], você pode criar o seguinte protótipo de item:
perf_counter["\Processor({#INSTANCE})\% Processor Time"]
Nota:
- Se o objeto especificado não for encontrado ou não suportar instâncias variáveis, o item de descoberta se tornará NOTSUPPORTED.
- Se o objeto especificado suportar instâncias variáveis, mas atualmente não tiver nenhuma instância, um array JSON vazio será retornado.
- Instâncias duplicadas serão ignoradas.