Uploaded image for project: 'ZABBIX FEATURE REQUESTS'
  1. ZABBIX FEATURE REQUESTS
  2. ZBXNEXT-9694

Create a next generation system.cpu.discovery rule for NUMA systems with more than 64 CPU

XMLWordPrintable

    • Icon: Change Request Change Request
    • Resolution: Unresolved
    • Icon: Trivial Trivial
    • None
    • None
    • Agent (G), Server (S)
    • None
    • Windows and others

      Current implementation of system.cpu.discovery discovery rule has limitations. It provides only

      {#CPU.NUMBER} and {#CPU.STATUS}
      

      One example, where it might be potentially not sufficient is NUMA enabled systems with more than 64 logical CPUs like this one ZBX-25503.

      If the information provided by the standard agent item keys like system.cpu.util is not sufficient for a user's task, the user might want to use Windows performance counters like this one:

      perf_counter[\Processor Information(<NUMA node idx>,<CPU idx in NUMA node>)\% Privileged Utility]
      

      <NUMA node idx>,<CPU idx in NUMA node> are not provided by system.cpu.discovery.

      A new generation of system.cpu.util should be created. It might be called system.cpu.get. It should return the new style JSON with no macros and JSONPath should be used to discover items.

      It should be universal. It should work for Windows and other platforms. Details should be elaborated while creating the specification.

            zabbix.dev Zabbix Development Team
            mprihodko Mihails Prihodko
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: