Release : 3.7
Component : IM Reporting / Admin / Configuration
The Filter created against the Interface Metric Family, at the Monitoring Profile level, is being applied to all Vendor Certifications associated to the device via the Metric Family.
It uses the Alias as a part of the Filter criteria. If any Filter criteria values are empty/blank/missing, they'll not be considered for the Active/Polled state. As a result they'd be automatically set to the Filtered/Not-Polled state.
The Cisco Interface Vendor Certification does not collect the ifAlias and set the item Alias. As a result it's items will be set to Filtered/Not-Polled when a Metric Family Filter is set at the Monitoring Profile level and uses the Alias value for Filter criteria.
Modify the Cisco Interface Vendor Certification extension to set the Alias value via the ifAlias MIB OID value. In this case we simply copy the details used in the High Speed Interface Vendor Certification and use it in the extension for the Cisco Interface Vendor Certification.
This solution applies to other scenarios like this, just edit the extension for the related Vendor Certification as needed.
The extension set on the extension for the Cisco Interface Vendor Certification to resolve this is as follows. Use a PUT against it's typecatalog URL to implement the changes.
<DataModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" namespace="http://im.ca.com/certifications/snmp" xsi:noNamespaceSchemaLocation="SNMPCertificationFacet.xsd">
<Author>CA</Author>
<Version>1.4</Version>
<FacetType name="CiscoPortMib" descriptorClass="com.ca.im.core.datamodel.certs.CertificationFacetDescriptorImpl">
<FacetOf namespace="http://im.ca.com/core" name="Item"/>
<AttributeGroup name="ifTableGroup" external="true" list="true">
<Documentation/>
<UseIndex>ifTableGroup</UseIndex>
<Attribute name="ifAlias" type="OctetString">
<Documentation/>
<IsKey>false</IsKey>
<Source>1.3.6.1.2.1.31.1.1.1.18</Source>
</Attribute>
</AttributeGroup>
<Expressions>
<ExpressionGroup destCert="{http://im.ca.com/normalizer}NormalizedPortInfo" name="CiscoInterfaceDS">
<Expression destAttr="Alias">ifAlias</Expression>
</ExpressionGroup>
</Expressions>
</FacetType>
</DataModel>
NOTE: If your Filter considers ifAdminStatus and/or ifOperStatus, ensure via DA:8581/rest/ports/<ID> that the correct values are set on a Filtered/Not-Polled item. The related Vendor Certification may need further extension to include those OIDs as well for the Filter to work, same as done for ifAlias.
Configure Monitoring Profiles documentation which discusses Monitoring Profile Filtering configuration
Create or Extend Vendor Certifications documentation