news 2026/10/24 2:19:17

【极简监控·断根篇】瞒天过海:在业务进程里 Mock 一个 OAP,把多语言/伪微服务链路泥沼一次性抽干

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【极简监控·断根篇】瞒天过海:在业务进程里 Mock 一个 OAP,把多语言/伪微服务链路泥沼一次性抽干

不给 Skywalking Agent 改一行代码,不给运维加一台机器,不引入一个中间件。只在一个端口上,"装"出一个 OAP。

目录

    • 一、先认个错:Reporter 救了 Java,没救链路
    • 二、复盘:两年的战果,和一堵绕不过去的墙
    • 三、转折:OAP 从来不是一个软件,它是一个地址
    • 四、拆解:Mock 一个 OAP 到底要多少代码
    • 五、架构:一个 JVM 里的三个世界
    • 六、克制:只做两件事,多的一件不做
    • 七、边界:这套东西会在哪里翻车
    • 八、终局:链路图不是用来看的,是用来结案的
    • 九、总结
    • 十、相关

一、先认个错:Reporter 救了 Java,没救链路

两年前,我在这个专栏里写过一篇《告别沉重的OAP!一款专为单体应用打造的 SkyWalking 轻量级本地化 Reporter 插件》。

那篇文章的核心主张很简单粗暴:拦截 SkyWalking Agent 原本要发给 OAP 的 Trace、Metrics 数据,把它"截胡"下来,存进本地内存的有界队列(默认 1000 条),彻底干掉 OAP 和 ES。

两年下来,这个判断被反复验证。我们现在可以做到:线上出问题,五分钟内开始解决。

不是五分钟定位完,是五分钟内开始动手——这两个字的差别,做过线上救火的人都懂。

但我今天要说的是:这套东西,只解决了一半问题。

它让我从吵架里脱身了,没让吵架消失。


二、复盘:两年的战果,和一堵绕不过去的墙

先说战果,因为它决定了后面那堵墙有多硬。

我们的真实场景不是"一个 SpringBoot 单体",而是这样一条链:

前端 ──► Java(SpringBoot2 + Undertow) ──► Go ──► C++

四层,四

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/24 2:18:55

“机务通”飞机维修工单与航材管理系统:从需求到落地的完整设计

1. 系统概述 “机务通”是一套面向民航维修领域的工单管理 航材管理一体化系统,覆盖从故障上报、调度派单、维修执行、航材领用、质量验收到适航归档的全流程闭环。系统以六大角色为核心,支撑维修单位日常运营与适航合规要求。 1.1 系统定位维度说明系统…

作者头像 李华
网站建设 2026/10/24 2:17:04

揭秘转义字符:让代码“听话”的神奇符号

转义字符在 中,转义字符是通过反斜杠 \ 引入的特殊字符序列,用于表示一些无法直接输入或具有特殊意义的字符。常见的转义字符 换行符 (\n)这里的\n这个符号代表的是换行的意思。print("Hello\nWorld")# Hello# World制表符 (\t)请插入一个水平…

作者头像 李华
网站建设 2026/10/24 2:16:01

上海甲醛检测公司选择的技术判据:检测与治理分离原则

摘要:检测与治理由同一主体承担时,存在结构性的利益冲突。本文讨论该冲突对结果客观性的影响,并给出委托方的技术判据。1. 检测依据与适用场景室内空气中甲醛检测主要依据两项标准,二者的密闭条件与限值不同,适用场景也…

作者头像 李华
网站建设 2026/10/24 2:14:42

BnTrainingReduce 实战指南:cann-ops-competitions 社区任务 03-14 五分钟上手

BnTrainingReduce 实战指南:cann-ops-competitions 社区任务 03-14 五分钟上手 【免费下载链接】cann-ops-competitions 本仓库用于 CANN 开源社区各类竞赛、开源课题、社区任务等课题发布、开发者作品提交和展示。 项目地址: https://gitcode.com/cann/cann-ops-…

作者头像 李华
网站建设 2026/10/24 2:14:37

Reachy Mini 开源桌面机器人:从组装到第一行 Python 的动手指南

Reachy Mini 开源桌面机器人:从组装到第一行 Python 的动手指南 【免费下载链接】reachy_mini Reachy Minis SDK 项目地址: https://gitcode.com/GitHub_Trending/re/reachy_mini Reachy Mini 是 Pollen Robotics 开源的桌面机器人及其 Python SDK&#xff0…

作者头像 李华