
最近在做线上故障排查的时候发现了一个非常普遍的现象——大家都会用Skywalking看链路但真正能“看懂”的人不多。链路追踪工具把分布式调用链画出来了但排查问题的核心环节——“从一堆Span里找出那个慢的”、“从告警里定位根因”、“从海量Trace里归纳规律”——全部要靠人工完成。有个小伙伴给我看了他们团队的排障流程告警来了看一眼Skywalking的拓扑图发现有根红线切到Trace列表筛服务、筛接口、翻页找到几条慢的点开Span树自己读、自己比、自己猜然后切到日志系统对TraceID再切到监控系统看指标。一套流程走下来少则20分钟多则一两个小时。他说了一句话让我印象很深“Skywalking把链路画出来了但看懂它、用它解决问题的‘最后一公里’还得靠人。”现在这个问题终于有解了。Apache Skywalking正式接入AI能力这不是一个概念而是一整套已经落地、正在快速演进的可观测性AI能力矩阵。从Horizon UI的AI智能问答助手到Virtual GenAI的大模型应用监控再到AI Pipeline的机器学习异常检测——Skywalking正在从一个“链路展示工具”进化成一个“智能诊断平台”。今天这篇文章就专门跟大家一起聊聊这个话题希望对你会有所帮助。一、接入的AI功能是什么在深入之前我们先建立整体认知。Skywalking的AI能力不是“加了一个聊天框”这么简单它覆盖了三个不同的层面第一层Horizon UI AI Assistant——用自然语言问你的观测数据这是2026年7月刚发布的Horizon UI 1.0的核心特性。简单说你不用再在一堆仪表盘里点来点去找数据了——直接问AI就行。你可以直接问“系统里现在有哪些不健康的东西”或者“帮我查一下某某服务的响应时间为什么变慢了”。AI会从OAP后端读取实时数据然后给你生成带有真实图表的可读报告。它不是“把仪表盘上的数字翻译成文字”而是真正读懂你的观测数据然后给你讲清楚。第二层Virtual GenAI——让你的大模型调用不再“黑盒”如果你的应用用到了Spring AI或OpenAI SDK来调用大模型Skywalking 10.4的Virtual GenAI能让你看到每一次LLM调用的延迟Latency、Token用量输入/输出、预估成本以及流式调用的首字延迟TTFT。“你的应用在调用哪个模型、花了多少钱、用户体感快不快”——以前这些全是黑盒现在Skywalking全部给你可视化出来。第三层AI Pipeline——机器学习让运维变“主动”Skywalking的AI Pipeline模块通过gRPC协议与第三方AI服务通信提供智能基线计算和HTTP URI模式识别两大核心能力。它利用机器学习算法自动学习应用行为的正常模式当检测到异常偏差时立即告警无需手动配置阈值。同时Skywalking还支持RESTful API的智能URI模式识别自动聚合和分类大量HTTP请求。这三层能力加起来Skywalking正在从一个“链路展示工具”变成真正的“智能可观测性平台”。二、Horizon UI AI Assistant它能用对话代替点鼠标。2.1 它到底是什么Horizon UI是Skywalking的下一代Web控制台。而AI Assistant是Horizon UI 1.0内置的一个AI智能助手。它最核心的设计理念就一句话“Show, don’t describe”展示而不是描述。什么意思呢一般的AI问答给你一大堆文字。AI Assistant不一样——它写一两句总结然后直接画一张真实的图表再解释这张图说明了什么。每张图都是真实的实时渲染不是截图也不是编造的数字。2.2 它能看到什么AI Assistant通过三个数据来源来回答问题三者结合才能把零散信号拼成完整图景① 实时观测数据它走的是和仪表盘完全相同的OAP查询协议所以它看到的数据和你仪表盘上看到的一模一样。② Layer配置作为技能库Layer配置就像是AI Assistant的“知识目录”告诉它每个Layer测量什么指标、每个指标的实体范围是什么。③ 权限体系它是只读的继承你的权限。你只能看到你有权看到的数据。2.3 它默认是关闭的AI Assistant默认是关闭的需要运维人员手动启用并指向一个模型服务。你可以用自己的模型可以是本地Ollama也可以是云端API成本可控、数据不出境。三、Virtual GenAI它是LLM调用的“数字仪表盘”。3.1 痛点应用在“吃”大模型监控却留了盲区很多开发团队在用Spring AI或OpenAI SDK快速集成了大模型能力之后发现了一个尴尬的问题——对这些调用的实际表现几乎一无所知。你只知道每个月给某家Provider付了一大笔钱但这笔账在应用内部的“投入产出比”是多少花几倍的Token成本换了旗舰模型它在你的真实业务场景下真的更快吗想给LLM调用设置超时时间是设30秒还是60秒拍脑袋决定的结果往往是设太短导致请求被频繁中断设太长导致请求堆积把整个Java应用拖垮。Skywalking 10.4引入的Virtual GenAI能力正是为了解决这个“观测真空”。3.2 技术原理当Skywalking Java Agent或OTLP探针拦截到对主流AI框架如Spring AI、OpenAI SDK的调用时它们会向Skywalking OAP上报Trace数据。这些Trace数据遵循GenAI语义约定包含Provider名称、模型名称、输入/输出Token数量、首字延迟TTFT等关键信息。OAP从分布式追踪数据中提取这些指标在GenAI仪表盘上展示流量、延迟、成功率、Token用量输入/输出和预估成本。3.3 你能看到什么接入Virtual GenAI后你可以在GenAI仪表盘上看到Provider级别和Model级别的详细指标指标分类具体指标说明流量与成功率CPM每分钟调用次数、SLA成功率调用量和健康度延迟P50/P90/P99延迟百分位真实波动曲线为动态超时提供依据TTFT首字延迟流式调用的首字延迟UX的核心指标Token用量输入Token/输出Token用量统计预估成本基于配置的单位成本估算每一笔账都算得清配置成本估算在gen-ai-config.yml中配置Provider和Model的定价Skywalking会自动计算每次调用的预估成本。3.4 两种监控模式Skywalking支持两种大模型监控模式模式一网关侧监控Envoy AI Gateway通过Envoy AI Gateway统一接入LLM流量网关通过OTLP gRPC直接将GenAI指标和访问日志推送到SkyWalking OAP。适合统一管理多Provider调用的场景。模式二应用侧监控Virtual GenAI通过Java Agent在客户端视角采集最真实的数据。适合精细到每一次SDK调用的监控。四、AI Pipeline它是机器学习驱动的智能运维。如果说Horizon UI AI Assistant解决的是“怎么查”的问题Virtual GenAI解决的是“LLM怎么监控”的问题那么AI Pipeline解决的就是“怎么让运维变主动”的问题。4.1 架构原理Skywalking的AI Pipeline模块采用gRPC协议与第三方AI服务进行通信支持异步处理大规模遥测数据。核心包含以下组件基线查询服务支持时间序列数据的智能基线计算HTTP URI识别服务实现URL模式的智能识别和分类预测服务指标提供机器学习模型的性能监控和评估能力4.2 四大核心AI功能① 智能异常检测Skywalking利用机器学习算法自动学习应用行为的正常模式当检测到异常偏差时立即告警无需手动配置阈值。② 根因分析加速通过关联分析多维度指标AI引擎能够快速定位问题根源大幅减少平均修复时间。③ 自适应基线计算系统能够自动适应业务流量的周期性变化区分真正的异常和正常的业务波动。④ 智能URI模式识别自动识别和分类HTTP请求URL模式帮助运维人员理解API使用情况。基于R3算法RESTful Pattern Recognition实现它利用机器学习对RESTful API进行模式识别和分组。4.3 部署配置在application.yml中启用AI Pipeline模块并配置gRPC端点ai-pipeline: enabled: true grpc-endpoint: your-ai-service:50051系统支持TensorFlow/PyTorch模型集成、实时流式数据处理、分布式模型推理和模型性能监控等能力。五、如何接入Skywalking AI5.1 接入Horizon UI AI AssistantStep 1部署Horizon UIHorizon UI作为一个独立的容器镜像发布可从Docker Hub获取docker pull apache/skywalking-ui:horizon-latest docker run -d -p 8080:8080 \ -e OAP_BACKEND_URLhttp://your-oap:12800 \ apache/skywalking-ui:horizon-latestStep 2启用AI Assistant在Horizon UI的配置文件中启用AI Assistant并配置模型服务端点ai: assistant: enabled: true model: endpoint: http://your-llm-service:8000/v1 api_key: your-api-key # 可选支持Ollama本地模型、OpenAI API、Gemini API等多种模型服务。Step 3开始提问登录Horizon UI后点击AI Assistant图标直接输入自然语言问题例如“系统里现在有哪些不健康的服务”“order-service最近为什么变慢了”“帮我看看payment接口的P99延迟趋势”5.2 接入Virtual GenAIJava应用Step 1升级Agent版本确保Skywalking Java Agent版本 9.7。Step 2在pom.xml中添加依赖dependency groupIdorg.apache.skywalking/groupId artifactIdapm-toolkit-trace/artifactId version9.7.0/version /dependencyStep 3配置成本估算在Skywalking OAP的config/gen-ai-config.yml中配置模型定价providers: -provider:openai prefix-match: -gpt models: -name:gpt-4o input-estimated-cost-per-m:2.5 output-estimated-cost-per-m:10Step 4启动应用并查看GenAI仪表盘启动应用后在Horizon UI中找到GenAI Dashboard即可看到所有LLM调用的流量、延迟、Token用量和预估成本。5.3 接入AI PipelineStep 1部署AI服务部署一个实现了Skywalking AI Pipeline gRPC协议的服务可使用开源R3算法实现。Step 2配置OAP在OAP的application.yml中启用AI Pipelineai-pipeline: enabled: true grpc-endpoint: your-ai-service:50051Step 3启用URI模式识别在OAP配置中启用HTTP URI模式识别AI会自动对RESTful API进行模式识别和分组。六、优缺点优点1. 自然语言智能问答排障效率大幅提升AI Assistant让排查从“翻列表、读Span树、写故障群”变成“问一句→拿traceId→看图核实”。一个原本需要20分钟的排障流程可能压缩到5分钟以内。2. LLM调用可观测每一分钱都算得清Virtual GenAI让LLM调用从“黑盒”变成“白盒”——Token用量、预估成本、TTFT等关键指标一目了然。3. 机器学习智能运维告别手动配置阈值AI Pipeline自动学习应用行为模式智能告警和根因分析无需人工干预。4. 分层接入渐进式落地AI能力分三层独立接入你可以从最需要的那个开始不用一次性全上。5. 模型灵活成本可控AI Assistant支持接入本地Ollama或云端API数据不出境、成本自己说了算。6. 开源生态持续进化Skywalking作为Apache顶级项目9年历史、数千集群部署验证AI能力还在快速迭代中。缺点与注意事项1. AI Assistant默认关闭需要手动配置AI Assistant默认是关闭的需要运维人员手动启用并配置模型服务。2. Virtual GenAI需要升级Agent版本需要Skywalking Java Agent 9.7老版本需要升级。3. AI Pipeline需要第三方AI服务AI Pipeline本身不包含AI模型需要部署额外的AI服务如R3算法实现。4. 成本估算需要手动配置Virtual GenAI的成本估算需要在gen-ai-config.yml中手动配置各模型的定价。5. AI能力仍在快速演进中部分AI功能如自然语言转BydbQL仍处于开发或预览阶段。七、适用场景场景推荐程度推荐能力理由日常排障/On-Call✅✅✅ 强烈推荐AI Assistant从“翻日志”变成“问AI”大模型应用开发✅✅✅ 强烈推荐Virtual GenAI监控LLM调用的性能与成本多Provider LLM管理✅✅✅ 强烈推荐Virtual GenAI Envoy AI Gateway统一观测多Provider的Token和成本大规模微服务运维✅✅ 推荐AI Pipeline智能异常检测根因分析电商大促容量规划✅✅ 推荐AI Pipeline预测流量峰值提前预警瓶颈资源利用率优化✅✅ 推荐AI PipelineAI推荐最优资源分配策略总结回到最初的问题Skywalking接入AI到底解决了什么问题它解决了链路追踪工具的“最后一公里”问题。以前的Skywalking像一台X光机——能拍出清晰的骨骼图像但看懂片子、下诊断还得靠医生。现在的Skywalking AI像一台AI辅助诊断系统——不仅拍片还能自动识别病灶、给出诊断建议、回答你的提问。Horizon UI AI Assistant让你用自然语言问观测数据Virtual GenAI让LLM调用从黑盒变白盒AI Pipeline让运维从被动响应变主动预测。这三层能力叠加在一起Skywalking正在从一个“链路展示工具”进化成一个真正能帮开发者和运维人员“看懂系统、快速定位问题”的智能可观测性平台。如果你还在用“翻Trace列表、读Span树、手动关联日志”的方式排查问题建议你花一个下午把Horizon UI AI Assistant跑起来试试。感受一下“问一句就能拿到答案”的排障体验——你会发现以前花20分钟做的事现在可能只需要3分钟。开源地址与官方资源Apache SkyWalkinghttps://github.com/apache/skywalkingHorizon UIhttps://github.com/apache/skywalking-horizon-ui官方文档https://skywalking.apache.org/docs/Horizon UI AI Assistant公告https://skywalking.apache.org/blog/2026-07-06-horizon-ui-ai-assistant/Virtual GenAI文档https://skywalking.apache.org/docs/main/v10.4.0/en/setup/service-agent/virtual-genai/