The event-options feature has a cache depth of 500 events. In certain scenarios, it does not get triggered when this cache fills up and needs to remove the earliest events it stored.
This article explains how the event process cache works and what can be done to have it work with your configuration.
The event-options feature has a cache depth of 500 events. In certain scenarios, it does not get triggered when this cache fills up and needs to remove the earliest events it stored. One example where this cache may fill up is when RPM probes are used to trigger event-options. If there is a large number of RPM probes failing and the trigger values are high, the cache may not be able to hold enough instances of the RPM probe that needs to match the trigger values.
Example using RPM probes to trigger the event:
[edit event-options] policy CONNECTIVITY-PROBE-TEST { events ping_probe_failed; within 120 { trigger on 10; events ping_probe_failed; } attributes-match { "{$ping_probe_failed.test-name}" matches rpm_probe; } then { change-configuration { commands { "deactivate services"; } commit-options { log "event-option occured"; } } } } [edit services] rpm { probe testprobe { test yvr_comcast_service { probe-type icmp-ping; target address 4.1.1.2; probe-count 15; probe-interval 4; test-interval 1; source-address 4.1.1.1; data-size 512; } } }