AI 监控器¶
AI 监控器以自然语言 Prompt 作为持续生效的检测规则,按设定频率分析当前工作空间内的观测数据。发现符合描述且有数据证据支持的问题后,系统会生成 AI 监控事件报告,并按所关联的告警策略进行处理。
它适合需要结合业务语义、指标、日志及上下文进行判断的场景,可将人工排查思路转化为周期性检测任务,并在事件报告中提供分析结论和检测证据。
与智能监控器的区别¶
AI 监控器与智能监控器均支持使用自然语言描述监控需求,但 Prompt 的作用和实际执行方式不同:
| 对比项 | AI 监控器 | AI 智能监控器 |
|---|---|---|
| Prompt 的作用 | Prompt 本身作为检测规则,在每次检测时持续生效。 | Prompt 用于生成一个或多个具体的检测规则。 |
| 执行方式 | 每次执行时,AI 根据 Prompt 查询并分析观测数据。 | 规则生成并保存后,系统按固定规则执行检测,不会在每次检测时重新理解 Prompt。 |
| 检测结果 | 由 AI 生成包含分析结论与数据证据的事件报告。 | 根据已保存规则判断是否生成智能监控事件;同一次检测命中的规则会合并形成分析报告。 |
| 调整方式 | 修改 Prompt,以调整后续分析目标和判断要求。 | 修改规则阈值或规则状态,或修改需求描述后重新生成配置。 |
适用场景¶
| 场景 | 可添加的数据对象 | Prompt 编写重点 | 作用 |
|---|---|---|---|
| 错误日志排查 | 订单服务的日志索引、来源及相关字段 | 时间范围、服务、错误现象、持续时间 | 发现错误量突增或特定错误反复出现等问题,并获得分析结论与排查建议。 |
| 服务质量巡检 | 服务相关指标及标签 | 环境、服务、关注指标、异常表现 | 持续关注请求量下降、错误率升高或响应变慢等变化。 |
| 发布后观察 | 发布涉及的指标和日志 | 发布范围、观察时段、重点风险 | 在发布后的固定时间段内检查异常信号,辅助判断是否需要进一步排查。 |
新建监控器¶
进入监控 > AI 监控器,点击新建 AI 监控器:
- 填写监控器名称,选择检测频率和问题类别;
- 编写检测 Prompt;
- 按需添加提及的数据对象;
- 「高级设置」中支持设置单次检测的积分预算,用于限制单次检测任务的积分消耗;
- 测试当前配置;
- 选择告警策略,配置操作权限后保存。
检测配置¶
基础信息¶
| 配置项 | 说明 |
|---|---|
| 名称 | 用于标识当前监控器,建议体现检测对象和目标。 |
| 检测频率 | AI 执行检测的周期,最小为 1 小时。 |
| 问题类别 | 可选安全、稳定性、性能和成本,用于事件分类,不限制实际检测的问题范围。 |
编写检测 Prompt¶
Prompt 是 AI 判断问题的主要依据,最多支持输入 20,000 个字符。描述越清楚,AI 越容易准确理解检测目标并选择相关数据进行分析。
建议在 Prompt 中明确以下内容:
| 内容 | 说明 | 示例 |
|---|---|---|
| 分析对象 | 需要检查的服务、环境、业务或日志来源,并提供对应名称或标签值。 | 生产环境(env:prod)的订单服务(service:order-service) |
| 时间范围 | 需要分析的数据时间范围。 | 最近 1 小时 |
| 判断线索 | 需要关注的异常表现、变化方向或持续时间。 | 错误量明显增加并持续超过 10 分钟 |
| 影响范围 | 需要 AI 重点分析的服务、资源、请求或用户范围。 | 下单接口(resource:/api/v1/orders) |
| 期望输出 | 希望在结果中获得的信息。 | 主要错误类型、可能原因和排查建议 |
以下示例中的服务名、环境、接口和阈值仅用于说明,请替换为当前工作空间中的实际值。
例如,要检查指定服务的错误日志,可输入:
检查最近 1 小时生产环境(
env:prod)订单服务(service:order-service)的错误日志。重点分析下单接口(resource:/api/v1/orders);若错误量较过去 7 天同一时段的平均值增长超过 50%,且持续 10 分钟以上,请说明主要错误类型、影响范围和可能原因,并给出优先排查建议。
要检查指定服务的性能指标,可输入:
检查最近 30 分钟生产环境(
env:prod)支付服务(service:payment-service)的请求量、错误率和 P95 响应时间。若请求量较过去 7 天同一时段下降超过 30%、错误率超过 5%,或 P95 响应时间连续 10 分钟高于 1 秒,请说明异常开始时间、受影响接口和可能原因。
添加数据对象¶
提及的数据对象用于为 AI 提供分析上下文,帮助 AI 明确可参考的指标集或日志来源。该配置为选填,支持搜索、多选和移除。
点击添加数据对象,按“数据类型 > 指标集或来源 > 字段或标签”的顺序选择:
| 数据类型 | 选择方式 |
|---|---|
| 指标 | 选择指标集,并按需选择字段或标签。 |
| 日志 | 选择日志索引及来源,并按需选择字段或标签。 |
已选对象用于限定分析上下文,不是强制查询条件。AI 仍会结合 Prompt 决定实际查询,建议只添加与检测目标直接相关的数据对象。
高级设置¶
展开高级设置,可配置单次检测积分预算,默认值为 300 积分。测试、手动触发和定时执行均使用当前监控器已保存的预算,并按实际用量扣除积分。
告警与权限¶
- 告警策略:决定事件报告生成后的通知规则、通知对象和通知渠道;
- 操作权限:用于控制可操作当前监控器的角色、团队或成员。
测试检测¶
测试检测用于验证 Prompt、数据对象及其他配置能否得到符合预期的分析结果:
- 在新建或编辑页面找到测试检测;
- 点击测试 Prompt,系统会校验并保存当前配置;
- 查看执行进度和检测结果;
- 按需调整 Prompt 或数据对象后重新测试。
测试结果包括:
| 结果 | 说明 |
|---|---|
| 发现问题 | 生成 AI 监控事件报告,并按所选告警策略处理。 |
| 未发现问题 | 展示本次检测结果。 |
| 执行失败 | 展示失败信息,可根据页面提示调整配置后重新测试。 |
测试可能触发告警通知。执行前请确认告警策略中的通知对象和渠道,避免影响无关人员。
管理监控器¶
搜索与筛选¶
- 在搜索框中输入监控器名称或 ID;
- 通过标签、状态或告警策略筛选监控器。
查看运行状态¶
- 启用:监控器按配置的检测频率执行;
- 停用:监控器停止周期性检测,可按需重新启用;
- 连续失败:监控器名称旁显示连续失败提示,点击可进入配置页检查 Prompt、数据对象和权限配置。
管理单个监控器¶
| 操作 | 说明 |
|---|---|
| 查看或编辑 | 查看监控器配置;具备操作权限时可修改配置。 |
| 手动触发检测 | 使用当前已保存的配置立即执行一次检测。 |
| 查看相关事件 | 查看该监控器生成的事件报告。 |
| 克隆 | 复制当前监控器配置,用于快速创建相似的检测任务。 |
| 操作审计 | 查看监控器的创建、编辑、启停等操作记录。 |
| 删除 | 删除当前监控器;已有事件报告仍保留在事件中心。 |
导入与导出¶
- 导入:通过列表设置菜单导入 JSON 格式的监控器配置;
- 导出全部:导出当前工作空间内的全部监控器配置;
- 导出所选:勾选一个或多个监控器后,导出所选配置。
计费说明¶
AI 监控器每执行一次检测,会分别产生任务调用和 AI 积分用量:
| 计量项 | 计量规则 |
|---|---|
| 任务调用 | 每执行一次检测,计为 1 次任务调用。 |
| AI 积分 | 按本次检测实际消耗的 Credits 扣除。 |
高级设置中的单次检测积分预算用于控制单次检测的积分消耗,不代表每次固定扣除该额度。
查看相关事件¶
AI 监控器发现问题后会生成事件报告,并自动汇聚至事件中心,以事件记录的形式展示。
查看入口¶
- 在 AI 监控器列表中点击查看相关事件;
- 进入事件中心 > 所有事件,使用
df_source:aiMonitor筛选 AI 监控事件报告。
事件内容¶
打开事件详情,可查看 AI 生成的结构化分析结论,包括问题摘要、判断置信度与支撑证据,以及影响范围、诊断和建议操作等信息,帮助用户理解问题、确认影响并开展后续处置。相关证据会关联本次检测使用的数据,便于进一步核实分析结果。