De maneira semelhante ao arquivo sistemas s?o descobertos, ¨¦ poss¨ªvel descobrir tamb¨¦m CPUs e n¨²cleos de CPU.
A chave do item a ser usada na descoberta regra ¨¦
Este item ¨¦ suportado desde o agente Áú»¢¶Ä²© 2.4.
Esta chave de descoberta retorna duas macros - {#CPU.NUMBER} e {#CPU.STATUS} identificando o n¨²mero e o status do pedido da CPU, respectivamente. Observe que uma distin??o clara n?o pode ser feita entre reais, f¨ªsicos e processadores, n¨²cleos e hyperthreads. {#CPU.STATUS} no Linux, UNIX e Os sistemas BSD retornam o status do processador, que pode ser "online" ou "offline". Em sistemas Windows, esta mesma macro pode representar um terceiro valor - "desconhecido" - que indica que um processador foi detectado, mas nenhuma informa??o foi coletada para ele ainda.
A descoberta de CPU depende do processo coletor do agente para permanecer consistente com os dados fornecidos pelo coletor e economizar recursos em obten??o dos dados. Isso faz com que esta chave de item n?o funcione com o sinalizador de linha de comando test (-t) do bin¨¢rio do agente, que retornar um status NOT_SUPPORTED e uma mensagem que o acompanha indicando que o processo de coleta n?o foi iniciado.
Os prot¨®tipos de itens que podem ser criados com base na descoberta da CPU incluem, por exemplo, exemplo:
system.cpu.util[{#CPU.NUMBER},<tipo>,<modo>]
system.hw.cpu[{#CPU.NUMBER},<info>]
Para obter uma descri??o detalhada da chave do item, consulte item do agente Áú»¢¶Ä²© keys.
Some Windows performance counters might be not available for some of the logical processors at NUMA systems.
For example, items discovered with an item prototype with the key below might work only for the first NUMA node. Items for the other NUMA nodes might be in unsupported state.
perf_counter[\Processor({#CPU.NUMBER})\% Processor Time,60]
Also, a discovery rule with key "system.cpu.discovery" does not provide any low-level discovery macro values to substitute into such performance counters as:
perf_counter["\Processor Information(<NUMA node index>,<CPU index in NUMA node>)\% Processor Time",60]
While system.cpu.util items rely on different performance counters to monitor CPU utilization percentage depending on the processor group count and processor count. Also, there is a rare bug related to processor groups on Windows.