Hello! I have trigger with function "change(/StorageAlpha/smart.disk.attribute.reallocated_sector_ct[sdw sat])>0" the item used has "Discard if unchanged with heartbeet (6h)" preprocessing and 1m interval. The trigger with "OK event generation" set to "Expression" worked as expected closing the problems in >= 6h hours. I had supposed that using "nodata(/StorageAlpha/smart.disk.attribute.reallocated_sector_ct[sdw sat],5m)=1" will close the trigger in 5m in case of no further changes. But it closes in 6h5m usually and sometimes (rarely) in even more time. And I stopped understanding its logic completely.
Please explain how nodata works with the throttling rule and why it works as described and my situation? And is it possible to close it quicker that 6h without changing throttling rule?
Please explain how nodata works with the throttling rule and why it works as described and my situation? And is it possible to close it quicker that 6h without changing throttling rule?
recovery expression is considered only after initial expression calculates to false... so you get your value... your trigger fires.. you keep back values for 6h ... now "heartbeat value" comes in, change is not >0 any more... trigger calculates to false.... but is not closed as you have recovery expression there... after 5m you have not received any new data (discarded) and event is closed now by nodata.
Comment