Áú»¢¶Ä²©

3 Descoberta de CPUs i nuclis de CPU

De la mateixa manera que es descobreixen sistemes de fitxers, tamb¨¦ ¨¦²õ possible descobrir CPU i nuclis de CPU.

Clau d'element

La clau de l'element que cal emprar a la regla de descoberta ¨¦²õ

system.cpu.discovery

Macros admeses

Aquesta clau de descoberta retorna dues macros: {#CPU.NUMBER} i {#CPU.STATUS}, que identifiquen el nombre de comanda i l'estat del processador respectivament.

Llista els processadors des de 0 a N - 1, on N ¨¦²õ el recompte total de processadors.

[
           {
               "{#CPU.NUMBER}": 0,
               "{#CPU.STATUS}": "online"
           },
           {
               "{#CPU.NUMBER}": 1,
               "{#CPU.STATUS}": "offline"
           },
           {
               "{#CPU.NUMBER}": 2,
               "{#CPU.STATUS}": "unknown" /* "unknown" is only on Windows */
           },
           {
               "{#CPU.NUMBER}": 3,
               "{#CPU.STATUS}": "online"
           }
       ]

Tingueu en compte que no es pot fer una distinci¨® clara entre processadors f¨ªsics, nuclis i hyperthreads reals. {#CPU.STATUS} a sistemes Linux, UNIX i BSD retorna l'estat de la CPU, que pot ¨¦²õser "en l¨ªnia" o "fora de l¨ªnia". Als sistemes Windows, aquesta mateixa macro pot representar un tercer valor - "desconegut" - que indica que s'ha detectat un processador, per¨° encara no s'ha recopilat cap informaci¨®.

La descoberta de la CPU dep¨¨n del proc¨¦²õ de recollida de l'agent per mantindre coher¨¨ncia amb les dades proporcionades pel recopilador i estalviar recursos en obtindre les dades. Aix¨° fa que aquesta clau d'element no funcioni amb l'assenyalador de la l¨ªnia d'ordres de prova (-t) del binari de l'agent, que retorna un estat NOT_SUPPORTED i un missatge que l'acompanya que el proc¨¦²õ del col¡¤lector no s'ha iniciat.

Els prototips d'elements que es poden crear basant-se en la descoberta de la CPU inclouen, per exemple:

  • system.cpu.util[{#CPU.NUMBER}, <tipus>, <mode>]
  • system.hw.cpu[{#CPU.NUMBER}, <informaci¨®>]

Per obtindre una descripci¨® detallada de la clau d'element, veieu Clau d'element de l'agent Áú»¢¶Ä²©.

Notes sobre els elements del comptador de rendiment descoberts als sistemes NUMA

?s possible que alguns comptadors de rendiment de Windows no siguin pas disponibles per a alguns dels processadors l¨°gics dels sistemes NUMA.

Per exemple, els elements trobats amb un prototip d'element amb la clau seg¨¹ent poden funcionar nom¨¦²õ per al primer node NUMA. ?s possible que els elements dels altres nodes NUMA siguin en estat no compatible.

perf_counter[\Processor({#CPU.NUMBER})\% Processor Time,60]

A m¨¦²õ, una regla de descoberta amb la clau "system.cpu.discovery" no dona pas cap valor de macro de descoberta de baix nivell per substituir a comptadors de rendiment com:

perf_counter["\Processor Information(<NUMA node index>,<CPU index in NUMA node>)\% Processor Time",60]

Mentre que system.cpu.util els elements depenen de diferents comptadors de rendiment per monitorar el percentatge d'utilitzaci¨® de la CPU en funci¨® del nombre de grups de processadors i del nombre de processadors. A m¨¦²õ, hi ha un error rar relacionat amb grups de processadors a Windows.