AI原生AIOps平台,核心架构怎么搭

在开篇先分享一张图给大家:

希望看到这张图的朋友们避坑,做AI应用落地,切忌只叠加AI,而不改变原始流程!

今天这篇文章也就着这个AI原生的话题,聊一下如何做一个AI原生的AIOps平台。

说到AI原生,我认为至少要满足一个核心判断:如果把 AI 拿掉,平台的核心工作流就无法正常成立。

比如传统运维平台:

复制代码
复制代码
告警 ↓规则聚合 ↓人工查看Dashboard ↓人工查日志 ↓人工判断 ↓人工选Runbook ↓执行

然后旁边加一个 AI,这叫AI叠加,不是AI原生:

复制代码
复制代码
              AI助手                ↑告警 → 事件 → 人工处理

而 AI 原生应该是这样:

这里的 AI Runtime已经不是一个"AI 功能模块"。而是:整个 AIOps 平台的智能控制平面。

01 | 平台架构

其中,平台后端负责领域数据、业务状态、权限、审批和能力封装,DSH 负责运行智能体、组织调查流程、选择工具、形成判断和生成处置计划。

02 | 架构说明

  1. AIOps Web Console

AIOps Web Console 是整个平台面向运维人员、开发人员和管理人员的统一操作入口,负责把平台内部复杂的资源状态、异常信号、问题调查过程、处置方案和执行结果,以可理解、可操作的方式呈现出来。

用户不需要直接面对底层 Prometheus、Loki、Kubernetes 或智能体运行时,而是通过 Web Console 完成日常运维工作。

该组件主要承担三个作用。

第一,展示系统当前运行状态,例如当前有多少异常信号、哪些服务正在被调查、有哪些未关闭事件、是否存在需要人工审批的操作。

第二,展示智能调查过程。用户可以看到系统针对某个问题已经查询了哪些指标、检查了哪些日志、发现了哪些变更、形成了哪些证据,以及当前更倾向于哪一种原因判断。

第三,提供人工参与入口。用户可以查看调查结果、调整事件状态、批准或拒绝高风险操作,也可以通过自然语言直接询问平台当前运行情况。

Web Console 本身不承担运维分析逻辑,而是通过 REST API 获取业务数据,通过 SSE 接收调查、执行和验证过程中的实时状态更新。

  1. AIOps Platform Backend

AIOps Platform Backend 是整个平台的核心业务后台。可以把它理解为:

AIOps 平台的"业务中枢"。

Web Console 展示的 Signal、Investigation、Incident、Plan、Action 等对象,都由 Platform Backend 创建、管理和持久化。

Intelligence Runtime 可以负责分析和决策,但最终平台的业务状态仍然由 Platform Backend 统一管理。

它负责管理整个运维生命周期。例如:

复制代码
Signal   ↓Investigation   ↓Evidence   ↓Hypothesis   ↓Incident   ↓Plan   ↓Action   ↓Verification   ↓Memory

这些都属于 Platform Backend 管理的业务对象。

3. Intelligence Runtime

Intelligence Runtime 是整个平台的智能运行环境。这一层由:DeepSeek Harness 作为主要运行底座。

可以把它理解为:AIOps 平台的"智能大脑"。

它的任务不是简单回答聊天问题,而是在运维任务中持续进行:

复制代码
理解↓调查↓判断↓规划↓调用工具↓重新获取信息↓调整判断↓验证

举个实际的例子,Intelligence Runtime 首先会接收到 Signal(类似告警):

复制代码
checkout-serviceP99 latency abnormal

同时获得上下文:

复制代码
Resource:checkout-serviceEnvironment:prodRelated Signals:CPU ↑Memory ↑Current Investigation:INV-0028

它需要判断:下一步应该做什么?

可能首先调用:metric.query ,发现:

复制代码
CPU ↑Memory ↑P99 ↑

随后决定调用:log.search,又发现:

复制代码
GC Pause明显增加

于是继续:change.list,发现:

复制代码
15分钟前部署 v1.8.3

再查询:memory.search,发现以前出现过类似事件。

这整个动态调查过程,就是 Intelligence Runtime 的核心工作。

Intelligence Runtime 内部主要有这些能力:

1)Operations Agent

负责整个任务的统筹。它决定:

复制代码
现在应该查什么已经掌握了什么还缺少什么什么时候可以形成结论什么时候需要生成Plan

2)Skills

提供不同运维任务的方法。例如:

复制代码
Investigation SkillRCA SkillPlanning SkillVerification SkillMemory Skill

3)Tools

Tools 是 Agent 可以调用的平台能力。例如:

复制代码
metric.querylog.searchresource.dependencieschange.listmemory.searchaction.rollback

Agent 不能想做什么就直接访问底层系统,只能使用被允许的 Tool。

4)Context

Context 保存当前任务所需要的信息。例如:

复制代码
当前Signal当前Resource已有Evidence已有Hypothesis当前Incident历史Memory权限信息

这样 Agent 能够持续推进同一个任务。

5)Session

Session 保存一次智能任务的运行轨迹。例如:

复制代码
收到Signal↓调用metric.query↓获得结果↓调用log.search↓获得结果↓更新Hypothesis

这样以后可以回放和审计智能过程。

4. Capability Provider

Capability Provider 是平台与各种真实运维系统之间的适配层。可以把它理解为:AIOps 平台的"手和眼睛"。

举个具体的例子,你就知道它的作用了。

① telligence Runtime 想知道:checkout最近30分钟CPU是多少?

真正的数据可能存储在 Prometheus。

② Intelligence Runtime 想查询:checkout最近有什么ERROR日志?

真正的数据可能存在 Loki。

③ Intelligence Runtime 想执行:checkout副本从3扩到5

真正需要操作 Kubernetes。

这些具体技术差异全部由 Capability Provider 负责处理。

那为什么需要搞这些 Provider?

因为平台上层应该使用统一能力,比如:

复制代码
查监控数据,应用用 metric.query,而不是 PromQL

查日志,应该使用 log.search, 而不是 Loki Query

做任务,应该使用 action.scale,而不是执行命令 kubectl scale deployment...

这样上层系统不需要绑定具体基础设施产品。

  1. Data & Execution Systems

这一层是真正的数据来源和执行目标。包括:

复制代码
Prometheus
Loki
Kubernetes
CMDB
CI/CD
Database
Middleware
Mock Environment

等等

它可以理解为:平台实际观察和操作的运行世界。

03 | 五层之间的关系

可以把整个系统平台简单理解为:

再来个整体总结:

Web Console 是"界面",Platform Backend 是"业务中枢",Intelligence Runtime 是"大脑",Capability Provider 是"手和眼睛",底层 Data & Execution Systems 是平台实际观察和操作的运行环境。

大家觉得这个设计咋样,聊聊你的看法!

相关推荐
Zelman5 分钟前
第06章-超节点
人工智能·后端
用户79457223954136 分钟前
当卖 token 的遇上修高速公路的:AI 周期的真空期在哪
人工智能·agent
2601_968900778 分钟前
意图召回与相关性过滤实战:把出价放在排序之后
人工智能
知几蜗牛9 分钟前
Java 17标准HTTP调用语音转写API的超时与错误处理
人工智能
静水深码10 分钟前
AI 能翻好谐音梗吗
人工智能·后端
9i编程12 分钟前
8. 教 AI 上班:带出我的数字同事 —— 亲测第一轮:7 个问题逐条改,打包运行再回看
人工智能·openai·ai编程
用户3600555790013 分钟前
【FHE 同态加密】我们如何实现同态加密推理(九):逐层尺度自适应——同态加密里为什么每层都要单独定标(scale 管理)
人工智能
知几蜗牛17 分钟前
Java标准HTTP调用多模态模型的票据抽取前置校验
人工智能
智驭未来掌门人18 分钟前
AI 的“手和眼”:一场关于感知与行动的静默革命
人工智能
柯南466818 分钟前
【AI工程师精讲】05:FlashAttention:它不是算得更快,是搬得更少
人工智能·ai编程