Is there any specific requirement that you need for the secondary polling to be the same as primary?.
Our polling logic is different from our vendors. To explain the crux, I am quoting the below from our KBase which explains our polling logic.
"We do a predictable polling from a location to ensure a uniform and intelligible graph.
In case the primary is DOWN, there will be immediate rechecks from 3 (by default) locations/based on the preset downtime rules in threshold configuration. This is a random selection of a location that we do from among the locations that are mapped in your location profile.
The rechecks from the secondary location will be done as per the set logic. Let's say monitor A has 1 primary and 7 secondary locations. Downtime rules configured are 3. If the primary is DOWN, there will be an immediate recheck from the two secondary locations; if all the three locations, including the primary location, are DOWN, we will trigger an email alert. However, polling from the remaining 5 locations will continue."