适用于:
IoT Edge 1.6
重要
IoT Edge 1.6 LTS 是支持的版本。 IoT Edge 1.5 LTS 支持将于 2026 年 11 月 10 日结束;IoT Edge 1.4 LTS 于 2024 年 11 月 12 日结束了支持期。 如果使用的是早期版本,请参阅 Update IoT Edge。
使用 Azure Monitor 日志警报可以大规模监视 IoT Edge 设备。 如解决方案架构中强调的,使用Azure Monitor Log Analytics作为指标数据库。 Metrics Collector 2.0 使用自定义表。 使用此配置时,查询工作区并筛选目标的物联网枢纽。
重要
此功能目前仅适用于 IoT 中心,不适用于 IoT Central。
准备一个指标查询
- 在包含你自定义指标表的工作区(默认
IoTEdgeMetrics_CL)中打开日志。 - 选择规则所需的度量和设备尺寸。
- 将普通
ResourceId筛选为预期的 IoT 中心 ARM ID。 - 在匹配或分组前,先对存储的ID和选定的ID都应用
tolower()。
有关完整查询,请参见 检查工作区中的自定义指标。 用你想监控的内置或自定义指标替换指标名称。
数值列为 Value。 要重用遗留查询计算,请投影 Val = Value。 设备和模块的尺寸仍保留在 JSON 字符串 Tags 列中。
Legacy IoT Edge 示例查询使用 InsightsMetrics. 在使用 Metrics Collector 2.0 之前,先更新它们的表格、资源筛选和值栏。
创建警报规则
在规则向导、权限、条件配置和评估行为中,使用创建 Azure Monitor 日志搜索警报规则。
应用以下IoT Edge选项:
| 规则配置 | IoT Edge 指南 |
|---|---|
| 查询范围 | 选择存储指标的Log Analytics工作区。 |
| 资源过滤器 | 将查询按指定的 IoT 中心 ID 进行筛选。 |
| 资源ID列 | 返回一个ARM ID ResourceId ,并选择它作为目标资源列。 |
| 器件尺寸 | 从 Tags 中提取 edge_device,并将其包含在查询的分组中。 |
| 评估窗口 | 应包括足够的收集周期,以满足该指标和阈值的要求。 默认采集间隔为五分钟。 |
| Notifications | 将 行动小组 与规则关联起来。 |
这些说明使用了迁移指南中的直通架构。 警报目标与查询范围是分开的。 检查已触发的警报是否标识出预期的 IoT 中心。
按设备维度拆分
按设备ID汇总数值,以确定是哪台设备导致警报触发。 要将不同集线器中同名的设备分开,请保留分组中的资源ID。
IoT Edge 车队警报工作簿将第一个警报维度读取为设备 ID。 先填写设备尺寸。 如果你的规则使用了其他顺序,请在保存的工作簿中更新提取逻辑。
选择通知首选项
创建警报规则时,在操作组中配置通知首选项并将其与警报规则关联。
检查规则行为
- 查看查询结果和代表性设备数据的阈值。
- 检查规则是否在预期条件下触发。
- 检查设备尺寸,并在触发警报中指定目标IoT 中心。
- 检查分辨率和每个已配置的通知或操作。
仅创建规则并不能证明该条件会被触发,或通知能够送达。 有状态的日志告警不会立即解除。 当评估频率为每分钟一次时,该条件必须连续 10 分钟处于未满足状态。 其他频率则使用创建 Azure Monitor 日志搜索警报规则中的解析周期。 对于评估问题,可以使用 Troubleshoot Azure Monitor alerts。
迁移现有警报
收集器或工作簿升级不会更新警报规则。 分别审查每条现有规则。
- 将查询范围更改为目标工作区。
- 将表和值列改为新的模式。
- 将旧版
ResourceId滤波器替换为经过大小写归一化的普通_ResourceId滤波器。 - 保留设备尺寸、阈值、评估窗口和动作组。
- 检查目标资源列和设备维度顺序。
- 在弃用旧版规则之前,请先检查触发情况、解析结果和投递情况。
在旧规则和新规则重叠时,避免重复通知。 对于跨越过渡的查询,请在 自定义查询中使用保留历史的边界。
查看警报
在 IoT Edge 队列视图工作簿的“警报”选项卡中,查看为多个 IoT 中心的设备生成的警报。
单击警报规则名称可以查看有关警报的更多上下文。 单击设备名称链接即可查看在警报触发时刻前后的设备详细指标。
警报视图独立于指标引入读取 Azure 警报记录。 为设备链接选择 设备详细信息指标工作区 和 设备详细信息指标源。 将 MetricsTableName 设置为该设备的自定义表,或者保留默认的 IoTEdgeMetrics_CL。 要查看合并历史,请输入设备详情切换时间(UTC)。
后续步骤
使用自定义模块中的指标增强监视解决方案。