反常检测器
Azure 反常检测器可供将反常检测功能集成到您的应用程序中,以便用户在问题发生之前发现问题。有关详细信息,请参阅
Azure 反常检测器。
使用“反常检测器”操作来检测时序数据的异常。
完成以下步骤,可在工作流中使用“反常检测器”操作:
1. 将
Azure 下的
“反常检测器”操作拖动至工作区,并将指针置于该操作上,然后单击
或双击该操作。
“反常检测器”窗口随即打开。
2. 根据需要编辑“标签”。默认情况下,标签名称与操作名称相同。
如果之前已为 Azure 添加了身份验证模式,请从列表中进行选择。
4. 在“资源组”列表中,选择在 Azure 订阅下定义的相应资源组。
5. 在“反常检测器帐户”列表中,选择反常检测器帐户。
6. 在“检测类型”列表中,选择下列选项之一:
◦ “整个系列”- 检测整个数据系列的异常。
◦ “最新数据点”- 仅检测最后一个数据点的异常。
7. 在“系列”字段中,映射上一操作的输出,以提供时序数据点的数组。此时序数据必须按时间戳升序排列。每个时间戳只能有一个值。最少可提供 12 个数据点,最多可提供 8640 个数据点。
8. 在“粒度”列表中,选择下列选项之一:
◦ “每天”
◦ “每小时”
◦ “每分钟”
◦ “每月”
◦ “每周”
◦ “每年”
请确保选择正确的选项,因为它会指示各数据点之间的时间差,并用于验证时间序列是否有效。
9. 单击“显示其他字段”。
10. 在“敏感度”字段中,输入一个介于 0 与 99 之间的值。请指定一个较小的值,以确保接受较少的异常。
此字段为可选字段。
11. 在“自定义间隔”字段中,输入分隔时间序列数据点的时间间隔。
例如,如果时间序列数据点以 2 天为间隔,则将“粒度”设置为“每天”,而将“自定义间隔”设置为 2。
12. 在“期间”字段中,指定序列重复模式所需的数据点数量。如果值为空或未指定任何值,则反常检测器 API 会自动确定该值。
13. 在“最大反常比例”字段中,提供一个值,用于指定在总数据点比率中检测到的最大反常数量。您可以指定一个介于 0 到 0.5 之间的值。
14. 单击“完成”。
输出架构
如果“检测类型”为“整个系列”,则输出架构会返回一个提供反常详细信息的数组。
如果“检测类型”为“最新数据点”,则输出架构会返回单个布尔值或整数值,以提供反常详细信息。
下图显示了示例输出架构: