A device is set to use the Cisco CPU Vendor Certification but despite it showing as Supported, no metric data is shown in reports.
All DX NetOps Performance Management releases
What appears to be going on is that the two OIDs used to determine the Utilization metric for this CPU are not supported on the device, more so meaning that they are not available on the device.
Message within DCEDEBUG poll logging:
The following OIDs are not supported at last check
[1.3.6.1.4.1.9.9.109.1.1.1.1.8.1, 1.3.6.1.4.1.9.9.109.1.1.1.1.5.1]
From the Vendor Certification:
<Expression destAttr="Utilization">isdef (cpmCPUTotal5minRev) ? cpmCPUTotal5minRev : cpmCPUTotal5min</Expression>
This effectively translates to:
if cpmCPUTotal5minRev is defined, use it, otherwise use cpmCPUTotal5min.
Those two OIDs have the following numerical IDs:
<Attribute name="cpmCPUTotal5minRev" type="Long">
<Documentation/>
<IsKey>false</IsKey>
<Source>1.3.6.1.4.1.9.9.109.1.1.1.1.8</Source>
<Polled>true</Polled>
<Attribute name="cpmCPUTotal5minRev" type="Long">
<Documentation/>
<IsKey>false</IsKey>
<Source>1.3.6.1.4.1.9.9.109.1.1.1.1.8</Source>
<Polled>true</Polled>
And as you can see, neither are flagged as a Key OID, meaning used to determine if the Vendor Cert is supported. For this Vendor Certification, that falls to this OID:
<Attribute name="cpmCPUIndex" type="ObjectID">
<Documentation/>
<IsKey>true</IsKey>
<IsIndex>true</IsIndex>
<Source>1.3.6.1.4.1.9.9.109.1.1.1.1.25</Source>
<Polled>true</Polled>
What is going on here is that this device has cpmCPUIndex populated but is missing cpmCPUTotal5minRev & cpmCPUTotal5min. You can validate with certanty via SNMP calls to the device using snmpget, snmpgetnext, or even snmpgetbulk commands using the Net-SNMP Utilities by those names