基于输入遥测数据的azure stream analytics警报

基于输入遥测数据的azure stream analytics警报,azure,azure-iot-hub,azure-stream-analytics,Azure,Azure Iot Hub,Azure Stream Analytics,如果其中一个遥测输入大于参考JSON中设置的阈值,我们如何向表存储器发送警报消息? 如何将阈值比较转换为警报输出?假设您的引用JSON存储在SQL中,您可以使用GetArrayElements来转换引用数据。可能与您正在尝试的最接近,但这里我使用SQL数据库作为引用而不是blob存储。为此,您需要定义遥测输入为流,阈值输入为参考数据。您可以使用blob存储或SQL作为参考数据 然后按照此处的规定执行引用数据联接: 如果你有任何进一步的问题,请告诉我 谢谢, Jean Sebastien Azur

如果其中一个遥测输入大于参考JSON中设置的阈值,我们如何向表存储器发送警报消息?
如何将阈值比较转换为警报输出?

假设您的引用JSON存储在SQL中,您可以使用GetArrayElements来转换引用数据。可能与您正在尝试的最接近,但这里我使用SQL数据库作为引用而不是blob存储。

为此,您需要定义遥测输入为流,阈值输入为参考数据。您可以使用blob存储或SQL作为参考数据 然后按照此处的规定执行引用数据联接: 如果你有任何进一步的问题,请告诉我

谢谢,
Jean Sebastien Azure Stream Analytics.

您能提供更多详细信息吗?需要有关您的环境和设置的更多信息。例如,什么使用Reference.json?根据您的描述,这可能是Logic应用程序可以帮助实现的,或者可能会向事件发送消息。您建议如何根据输出实施实际警报?特别是在输入遥测超过阈值时,不会每次都发出警报,比如说传感器故障几分钟,你不希望每秒钟收到一封电子邮件。嗨,如果这是你在X秒内第一次看到这种情况,你可以使用IsFirst功能仅触发警报。下面是一个示例:从输入中选择device、value、System.timestamp,其中为FirstSecond,值>50时为30=1@Jean-Sébastian谢谢,那么你会让Azure函数执行实际的警报,还是有更好的方法?将此数据加载到日志分析中,然后使用日志分析工作区界面设置警报是否有效?