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 区域的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、数据对象及其他配置能否得到符合预期的分析结果:
- 在新建或编辑页面找到测试检测;
- 点击测试 Prompt,系统会校验并保存当前配置;
- 查看执行进度和检测结果;
- 按需调整 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 生成的结构化分析结论,包括问题摘要、判断置信度与支撑证据,以及影响范围、诊断和建议操作等信息,帮助用户理解问题、确认影响并开展后续处置。相关证据会关联本次检测使用的数据,便于进一步核实分析结果。