I have a Palo Alto OID I am attempting to alert on. I created a custom poller, and it seems to be collecting the data as I expected. It is showing an array of integers, and for each backplane slot with active processors, I am getting a value, and the empty slots show the expected "0". AND Solarwinds has use the oid to find the name, and it is using sane looking labels. So the custom poller is working as expected.
For this node I'm testing, there are 8 cells in the array, and the values range from 0 to 3. The expected value is a 32 bit integer in the range of 0 to 100 (%).
In some nomenclatures, this array is hrProcessorLoad.1 through hrProcessorLoad.8. I attempted to create an alert that was based on the vendor AND hrProcessorLoad.1 >+ 40 OR hrProcessorLoad.2 >+ 40 OR ...hrProcessorLoad.8 >+ 40... So for all palo Alto's and any slot with over 40% cpu I want an alert.
This seems ok, but the summary page shows all nodes match (even though in reality none of my nodes is over 15% cpu on any slot, so clearly no nodes should be triggering the alert. So I am not creating a good alert.
Has anyone worked with a custom poller that returns an array? How do you build an alert for load on a slot crossing a threshold? I created this because the default Palo Alto processor load displayed by SolarWinds is *only* the management slot, which is useless, it is the one processor that isn't getting much use, and never will.
So hrProcessorLoad is collect an array, the data looks sane.

The 0 to 2 values are as expected from an idle node, and the desired alerting threshold is 40%. Some nodes will have only 1 or 2 slots, and those I will get zero's for the unused slots, and that is ok. How do I construct the alert?