Interoperability Alerts - routing and aggregating
Alerts are automatic notifications triggered by specified events or thresholds being exceeded.
I have a Business Service connected to a machine with ~100 sensors. BS receives sensor values once a second.
Several conditions determine if a Business Service should raise an alert (it's a list of: sensor id > threshold).
I have three questions:
- Should I write these conditions as a business rule and call this rule from the Business Service, and if the rule returns 1 call SendAlert? Or is there some other way to do that?
- Business Rule returns a reason for the rule evaluation result but is it possible to return all reasons (i.e., Sensor001 > 100 and Sensor017 < 1) and not only the first one?
- Is it possible to group alerts, for example, to get all alerts arrived in a minute, combine them into one message and send that?
Product version: IRIS 2021.1