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á NÃO SUPORTADO.
  • 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.