Manage system generated "Data Collector Dropped Poll Request" Event
search cancel

Manage system generated "Data Collector Dropped Poll Request" Event

book

Article ID: 224383

calendar_today

Updated On:

Products

DX NetOps CA Performance Management - Usage and Administration

Issue/Introduction

How to disable or modify the system generated "Data Collector Dropped Poll Request" Threshold Violation Event being raised in DX NetOps Performance Management.

After enabling the NetOps Performance Management (PM) to Spectrum Event Integration we're seeing unexpected PM Threshold Violation Events as Alarms in Spectrum.

They appear to be default system generated Events for which there is no configured Threshold Profile or Event Rule.

The problem Threshold Events raised as Spectrum Alarms via the integration all have the same Alert Message value. They state:

A Threshold Violation event has been raised. (Profile Name: Device Polling Statistics, Rule Name: Data Collector Dropped Poll Request)

How can we manage or disable these Events? They are not wanted as Alarms in Spectrum.

Sample Event details from Spectrum Alarm:

Environment

All supported DX NetOps Performance Management releases

Cause

These event rules are applied via the Device Polling Statistics Monitoring Profile in the OOTB product. Their configuration is hard coded. It is not configurable in order to manage it's raise/clear state/

Resolution

Any changes to these hard coded Threshold Event Rules will be reverted the next time the Data Aggregator dadaemon service is restarted. The changes are also reset to default values after an upgrade.

No service restarts are required after changing the state for the Event to Disabled or Enabled.

Disabling/Enabling will survive restarts and upgrades, any other changes will not as noted.

The rule can be disabled to prevent it from being raised at all. To disable the rule follow these steps:

  1. Find the ID for the rule. In the PC Portal web UI:
    1. Go to Administration->Monitored Items Management->Monitoring Profiles
    2. Select Device Polling Statistics
    3. Click the "Event Rules" tab
    4. Mouse over the header Rule Name and click the gear icon.
    5. Select Columns and check "EventRuleID" to expose it.
    6. The Rule is the one named "Data Collector Dropped Poll Request"
    7. Note the ID form the EvenRuleID column previously exposed.
  2. Expose the REST XML for the Rule.
    1. In a browser, or a REST client using a GET, review the data retrieved using the following URL.
      • <scheme>://<DA_Host>:<Port>/rest/eventrules/<ID>
    2. Edit the following in the URL:
      1. For <scheme>
        • If DA is using HTTP use that.
        • If DA is using HTTPS use that.
      2. Replace <DA_Host> with the DA host name or IP address.
      3. For <port> use the configured port. Default for HTTP is 8581. If using HTTPS use the port it's configured to run on.
    3. For newer releases if prompted for log in use an administrative user name and it's password.
    4. Confirm the XML represents the same Rule seen in the web UI.
  3. Disable the rule using these steps in a REST client set up the following:
    1. URL: (Same as generated for step 2.1.1 above.
      • http://<DA>:8581/rest/eventrules/<ID>
    2. REST Operation: PUT
    3. Content Type: "application/xml"
    4. If newer PM releases requiring auth for DA access add an authentication header with an administrative users credentials.
    5. BODY: Add only these three lines, nothing more.

      <EventRule version="1.0.0">
          <Enabled>false</Enabled>
      </EventRule>

    6. Success 200 should result in the rule being disabled. Use the prior steps in step 2 to confirm the change. It should now show in the XML as:
      • <Enabled>false</Enabled>

Once disabled no new instances of the Event will raise.

Additional Information

  • Further control over system event configurations would require an Enhancement Request.
  • The only method available to make this change is via REST. No other method is possible.
  • Unable to utilize REST client APIs in your environment for the required PUT operation? Try these curl commands on the CLI of the Data Aggregator as an alternative.
    • DA configured for HTTP? Use this curl statement.
    • DA configured for HTTPS? Use this curl statement.
    • Enter the admin user password when prompted, the same default system admin user found in NetOps Portal.
    • Replace <ID> with the ID identified in the Resolution section step 1.
  • Still require the Event but want to change the Severity?
    • We can't change Severity on the OOTB Event. We can disable it and create a new event replicating the OOTB one while allowing for Severity changes.
    • The steps to follow are:
      1. Disable the OOTB Event as described above in the Resolution section.
      2. Create a new Threshold Profile (TP) and Event Rule replicating the OOTB one.
        • Select the Metric Family: Device Polling Statistics
        • Select the Metric: Number of poll requests dropped by the Data Collector because they were late.
        • Set Event Violation (Raise) Threshold to >=1 and Condition Type = Fixed Value.
        • Set Event Clear Threshold to <1 and Condition Type = Fixed Value.
        • Set the Event Duration and Window both to 300 seconds.
        • Leave Aggregation disabled.
        • Choose a preferred Severity value.
      3. Apply the new TP with the replicated Event Rule to the OOTB "All Manageable Devices" Collection Group via the Monitoring Profiles configuration.
  • Do you need to Disable the Event In Fault Tolerant DA setup ?
    • there is no need to apply the changes again on a second DA. Event will be disabled on a second DA after synch.