跳转至

AI 监控器


AI 监控器以自然语言 Prompt 作为持续生效的检测规则,按设定频率分析当前工作空间内的观测数据。发现符合描述且有数据证据支持的问题后,系统会生成 AI 监控事件报告,并按所关联的告警策略进行处理。

它适合需要结合业务语义、指标、日志及上下文进行判断的场景,可将人工排查思路转化为周期性检测任务,并在事件报告中提供分析结论和检测证据。

与智能监控器的区别

AI 监控器与智能监控器均支持使用自然语言描述监控需求,但 Prompt 的作用和实际执行方式不同:

对比项 AI 监控器 AI 智能监控器
Prompt 的作用 Prompt 本身作为检测规则,在每次检测时持续生效。 Prompt 用于生成一个或多个具体的检测规则。
执行方式 每次执行时,AI 根据 Prompt 查询并分析观测数据。 规则生成并保存后,系统按固定规则执行检测,不会在每次检测时重新理解 Prompt。
检测结果 由 AI 生成包含分析结论与数据证据的事件报告。 根据已保存规则判断是否生成智能监控事件;同一次检测命中的规则会合并形成分析报告。
调整方式 修改 Prompt,以调整后续分析目标和判断要求。 修改规则阈值或规则状态,或修改需求描述后重新生成配置。

适用场景

场景 可添加的数据对象 Prompt 编写重点 作用
错误日志排查 订单服务的日志索引、来源及相关字段 时间范围、服务、错误现象、持续时间 发现错误量突增或特定错误反复出现等问题,并获得分析结论与排查建议。
服务质量巡检 服务相关指标及标签 环境、服务、关注指标、异常表现 持续关注请求量下降、错误率升高或响应变慢等变化。
发布后观察 发布涉及的指标和日志 发布范围、观察时段、重点风险 在发布后的固定时间段内检查异常信号,辅助判断是否需要进一步排查。

新建监控器

进入监控 > AI 监控器,点击新建 AI 监控器:

  1. 填写监控器名称,选择检测频率和问题类别;
  2. 编写检测 Prompt;
  3. 按需添加提及的数据对象;
  4. 「高级设置」中支持设置单次检测的积分预算,用于限制单次检测任务的积分消耗;
  5. 测试当前配置;
  6. 按需关联故障,选择告警策略,配置操作权限后保存。

检测配置

基础信息

配置项 说明
名称 用于标识当前监控器,建议体现检测对象和目标。
检测频率 AI 执行检测的周期,最小为 1 小时。
问题类别 可选安全、稳定性、性能和成本,用于事件分类,不限制实际检测的问题范围。

编写检测 Prompt

Prompt 是 AI 判断问题的主要依据,最多支持输入 20,000 个字符。描述越清楚,AI 越容易准确理解检测目标并选择相关数据进行分析。

选用场景模板

场景模板提供编写起点,检测范围取决于工作空间实际接入的数据。点击 Prompt 区域的Prompt 模板,在侧滑页中查看模板用途和所需数据。点击卡片会直接替换当前 Prompt,保留其他配置;如需保留当前文字,请先复制备份。

模板 关注的风险与所需数据
通用检测模板 自定义检测目标,需要所选对象相关的观测数据。
基础设施异常探测 主机资源、文件系统容量、Kubernetes 节点及工作负载健康。
应用服务稳定性 服务请求量、错误及响应性能,需要请求记录或服务指标。
数据库与缓存运行健康 数据库、缓存及搜索组件的资源、查询、复制和健康状态。
消息积压与消费退化 消息生产与消费、积压、延迟及组件状态。
日志运行异常 错误、严重日志、错误占比及日志量变化,需要相关日志。
用户访问体验异常 页面、交互、资源请求和前端错误。
网络与外部服务可用性 已接入的网络、HTTP 观测、拨测及证书结果。
容量增长与耗尽预警 资源用量、有效容量上限、历史变化及可验证的预测数据。

选择通用检测模板后,补全 【对象范围】、【风险目标】和【业务要求】,再测试或保存。业务要求可填写已有目标、限制,或“依据实际数据判断”。按 Enter 可在 Prompt 中换行。

选择模板时,检测窗口按当前检测频率填入:每 1、3、6 小时和每天分别对应最近 1、3、6、24 小时。后续修改检测频率时,请同时核对 Prompt 中的时间范围。

填入后可继续编辑,补充服务、环境、对象范围和业务要求,再测试并保存。已保存监控器的 Prompt 在修改并保存后更新。

自行编写 Prompt

建议在 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 积分。测试、手动触发和定时执行均使用当前监控器已保存的预算,并按实际用量扣除积分。

流式聚合加速

在检测配置末尾设置流式聚合加速,默认跟随空间配置。空间配置位于管理 > 空间设置 > 监控器流式聚合加速。

空间配置变更并保存后,已有的跟随空间监控器会在后续检测中自动使用新设置,无需逐个重新保存;选择单独配置的监控器可独立开启或关闭,空间配置变更后仍使用自身设置。

云集成指标场景的关闭建议及使用边界,参见流式聚合加速。

关联故障

关联故障可将 AI 发现的问题交给故障中心分配和处理。该配置在已启用故障中心的工作空间中提供。

免费版工作空间需升级后使用关联故障。

AI 监控器直接关联的故障需手动关闭

AI 监控器直接关联的故障需由处理人核实处理结果,再在故障详情中手动设为已解决或已关闭。后续检测未发现异常、仅产生提示或执行失败时,故障保持当前状态。

在新建或编辑页面,打开关联故障开关,配置匹配标签和等级映射后保存。开关默认关闭。

事件等级表示 AI 异常事件的严重程度;故障等级表示故障的严重程度和处理优先级,选项取自当前有效的等级定义。AI 异常事件命中映射中的任一事件等级时,系统按对应故障等级创建或关联故障。

配置项 设置方式
匹配标签 按需选择写入故障的标签,供值班、通知等规则匹配。留空时沿用监控器标签。
自定义映射 为每行选择至少一个事件等级及一个有效故障等级。可添加多行,同一事件等级只能分配到一行,至少保留一行。
选择现有映射规则 选择故障中心已维护的有效等级映射;也可通过新建等级映射入口创建。维护映射需要相应的故障中心权限。

两种映射方式在切换时保留当前编辑内容,保存时使用选中的方式。关闭关联故障并保存后,后续事件按关闭状态处理,已有故障继续按自身状态处理。

告警与权限

  • 告警策略:决定事件报告生成后的通知规则、通知对象和通知渠道;
  • 操作权限:用于控制可操作当前监控器的角色、团队或成员。

测试检测

测试检测用于验证 Prompt、数据对象及其他配置能否得到符合预期的分析结果:

  1. 在新建或编辑页面找到测试检测;
  2. 点击测试 Prompt,系统会校验并保存当前配置;
  3. 查看执行进度和检测结果;
  4. 按需调整 Prompt 或数据对象后重新测试。

测试结果包括:

结果 说明
发现问题 生成 AI 监控事件报告,并按所选告警策略处理。
未发现问题 展示本次检测结果。
执行失败 展示失败信息,可根据页面提示调整配置后重新测试。

测试可能触发告警通知。执行前请确认告警策略中的通知对象和渠道,避免影响无关人员。

管理监控器

搜索与筛选

  • 在搜索框中输入监控器名称或 ID;
  • 通过标签、状态或告警策略筛选监控器。

查看运行状态

  • 启用:监控器按配置的检测频率执行;
  • 停用:监控器停止周期性检测,可按需重新启用;
  • 连续失败:监控器名称旁显示连续失败提示,点击可进入配置页检查 Prompt、数据对象和权限配置。

管理单个监控器

操作 说明
查看或编辑 查看监控器配置;具备操作权限时可修改配置。
手动触发检测 使用当前已保存的配置立即执行一次检测。
查看相关事件 查看该监控器生成的事件报告。
执行记录 查看定时、手动检测的执行状态、执行过程、关联事件及错误。
克隆 复制当前监控器配置,用于快速创建相似的检测任务。
操作审计 查看监控器的创建、编辑、启停等操作记录。
删除 删除当前监控器;已有事件报告仍保留在事件中心。

查看执行记录

在 AI 监控器列表的更多菜单中点击执行记录,打开侧滑页。记录覆盖已保存监控器实际启动的定时和手动检测,用于确认任务是否执行,并排查未收到预期告警的原因。

筛选执行

执行记录仅保留最近 100 次检测,按执行时间倒序展示,每页 20 条。可按执行状态和触发方式筛选当前保留的记录;点击刷新可获取最新记录。

列表展示执行时间、触发方式、执行状态和耗时。执行时间为检测的实际开始时间,触发方式分为定时和手动。

执行状态 含义
执行中 检测正在执行。
执行成功 检测已执行完成。是否发现异常,请结合执行过程及关联事件判断。
执行失败 检测执行失败,可在详情中查看错误说明。

耗时以秒展示:已结束记录显示本次检测的实际耗时,执行中记录显示本次刷新时已运行的时长。

查看详情

点击一条记录,查看本次执行的信息:

区域 内容
基本信息 执行 ID、触发方式、状态、起止时间、耗时及本次检测指令。后续修改监控器配置会保留历史记录中的指令。
执行过程 本次已记录的分析进度和查询信息;查询步骤可展开查看已记录的 DQL(数据查询语言)及结果数量。
关联事件 本次记录的事件名称、等级和事件 ID。
错误详情 执行失败时展示错误说明、错误码和处理建议。

返回列表时,保留筛选条件、页码和列表位置。未记录的字段显示“—”,详情不可用或加载失败时,可按页面提示重试。

具备有效事件 ID 和事件查看权限时,点击查看关联事件,在新标签页打开事件中心。事件时间可能早于执行时间,跳转后可按需调整事件中心的时间范围。

执行记录沿用 AI 监控器查看权限,只读账号也可查看;关联事件沿用事件查看权限。

导入与导出

  • 导入:通过列表设置菜单导入 JSON 格式的监控器配置;
  • 导出全部:导出当前工作空间内的全部监控器配置;
  • 导出所选:勾选一个或多个监控器后,导出所选配置。

计费说明

AI 监控器每执行一次检测,会分别产生任务调用和 AI 积分用量:

计量项 计量规则
任务调用 每执行一次检测,计为 1 次任务调用。
AI 积分 按本次检测实际消耗的 Credits 扣除。

高级设置中的单次检测积分预算用于控制单次检测的积分消耗,不代表每次固定扣除该额度。

查看相关事件

AI 监控器发现问题后会生成事件报告,并自动汇聚至事件中心,以事件记录的形式展示。

查看入口

  • 在 AI 监控器列表中点击查看相关事件;
  • 进入事件中心 > 所有事件,使用 df_source:aiMonitor 筛选 AI 监控事件报告。

事件内容

打开事件详情,可查看 AI 生成的结构化分析结论,包括问题摘要、判断置信度与支撑证据,以及影响范围、诊断和建议操作等信息,帮助用户理解问题、确认影响并开展后续处置。相关证据会关联本次检测使用的数据,便于进一步核实分析结果。

文档评价

文档内容是否对您有帮助?