New Relic 与 groundcover:先看见服务调用,再解释业务超时

从一次集群发布后的超时比较 New Relic 与 groundcover:eBPF 和应用插桩的边界、Linux 主机覆盖、BYOC 数据与控制路径及完整成本。

最佳实践
应用与基础设施组件示意插画

一次集群发布后,结算接口偶尔超时。值班同事想先知道请求卡在哪两个服务之间,应用负责人却要进一步区分:是库存预留、优惠计算,还是支付重试占用了时间。前一个问题可以从网络和协议活动入手,后一个需要应用理解自己的业务步骤。

New Relic 与 groundcover 的区别,在这两步之间才会变得具体。不能把它简化为“需要探针”对“完全不需要插桩”,也不能把 groundcover 的节点许可当成日志增长没有任何成本。采集能看到什么、后端放在哪里、谁负责保持它可用,是三个需要分别回答的问题。

先看到调用,再解释调用内部

groundcover 的 eBPF sensor 可以在支持的环境中观察协议通信,生成相关链路和应用指标。这能减少逐个服务改代码才能开始观察的门槛,尤其适合先找出服务依赖和异常通信的位置。但协议中可见的信息,不会自动变成“这次请求用了哪一版优惠规则”这样的业务属性。

覆盖也有具体条件。当前支持清单分别列出 HTTP、gRPC、数据库和消息协议,以及加密库与运行时。JavaSSL 的 Java 11+ 路径需要启用 groundcover Java agent;文档还提示 stripped 二进制的加密通信限制。不能把所有 TLS 请求都看作无需配置即可解读。协议与运行时支持

New Relic 的语言代理提供框架相关的自动采集,也允许补充自定义插桩。以 Python 为例,配置或 API 可以增加指定函数的计时,但官方明确这不会递归追踪该函数下面的所有调用。于是试点应该问“需要解释的业务步骤有没有被记录”,而不是笼统认为装了语言代理就能看到每一行代码。Python 自定义插桩

两种方式可以成为不同层次的证据。先定位异常服务,再给关键业务步骤补 span 或属性,往往比一开始就追求所有方法都有明细更容易维护。新增采集也应观察实际资源和数据量;本文没有做双方开销排名。

节点可安装,不代表应用都在覆盖内

eBPF 接入要先核对节点。groundcover 当前 sensor 文档列出 Linux 5.3+、BTF/CO:RE 条件和加载程序所需的特权容器。托管集群的安全策略、节点镜像和权限审批,都可能决定这条路径能否落地。内核不满足要求时,不能把 eBPF 观察结果当作仍然可用;其他日志或集成数据的可用性应另看配置。内核要求

groundcover 也不只支持 Kubernetes。当前独立 Linux 主机安装文档覆盖 AMD64 与 ARM64,列出主机资源指标、Docker 容器日志与链路;JournalD 和静态日志文件需要额外配置。文档中的安装示例连接 BYOC endpoint。应把实际主机、容器与日志来源列出来,不再用“非 K8s 不支持”作为结论。Linux 主机接入

New Relic 也有 eBPF 路径。当前官方仍提供 Pixie 集成,要求核对区域和集群条件;它使用独立的 Pixie Community Cloud,并受相应条款约束。Pixie 现场可见的数据与配置为长期导出到 New Relic 的数据也要区分。因此,New Relic 与 groundcover 不是有没有 eBPF 的二选一。Pixie 集成、导出与存储

标准接入保留的是数据,不是所有界面行为

已有 OpenTelemetry 的团队不必仅为换后端重写全部埋点。New Relic 提供原生 OTLP 接收,groundcover 的后端也提供 OpenTelemetry 接入。服务名、环境、父子关系和业务属性可以作为对照的基础,但不同后端的字段处理、服务识别和查询仍需验证。New Relic OTLP、groundcover 后端

可以选一个包含重试的结算请求,分别确认入口 span、下游调用与日志关联。若一个请求在网络观察与应用插桩中各有记录,要先辨认二者表达的层次,再统计错误数;不能把不同来源的记录直接相加当作业务请求量。

还应保留一份没有出错的请求作对照。只看到错误样本,无法判断某个属性是否同样普遍存在于正常请求。平台提供了分析入口,属性和样本的含义仍由采集设计决定。

BYOC 要看数据路径,也要看控制路径

New Relic 的托管平台通过所选区域的接收端点获取遥测。对于有驻留要求的团队,应核对账户区域、网络路径和合同,而不是仅凭应用运行在自己的云里判断后端数据位置。

groundcover 的 BYOC 将遥测存储后端放在客户云环境中,由供应商管理;界面、身份认证与管理控制面仍使用外部云。它的 onPrem 方案把后端运行责任交给客户,但认证仍有外部依赖;airGapped 则把界面和认证也放在本地。数据存储位置、管理权限和离线运行是不同要求,不能统称为“完全不与外部通信”。部署架构

这会影响故障时的协作。后端容量不足由谁扩容,供应商如何进入环境,外部认证不可用时怎样处理,升级和恢复由谁批准,都应在试点前写清楚。数据留在客户账户不等于自动通过审查,也不意味着客户没有基础设施费用。

节点许可与整个平台成本不是一回事

groundcover 当前计费文档按监控的 Kubernetes 节点或独立主机平均数量计量。它解释的是订阅尺度,不是存储和计算消耗永远不变。相同节点数下,日志大小、保留期和并发查询增长,仍可能改变客户云中后端所需资源。计费口径

New Relic 则需要按账户的用户或计算方案、摄入和保留等项估算。当前 Core Compute 仍在官方文档中标为 Public Preview;数据加用户与数据加计算不能混成一个报价。用已确认的方案,将实际使用者和日常查询、告警活动带入模型。New Relic 计费

最好同时记录平日和发布期间的数据。一次突发可能来自业务流量,也可能来自 debug 日志或重复上报;如果不知道增长原因,仅靠换计费单位很难判断长期成本。比较总预算时,还应列出后端云资源、网络、维护和迁移工作,不能只对订阅起价。

选择能继续解释故障的接入方式

若现有 New Relic 已积累可靠的业务插桩、日志关联和团队使用路径,先检查实际缺口是不是节点覆盖或配置,而不是马上替换整个平台。若团队更看重客户环境内的后端、现有 Linux/Kubernetes 覆盖与供应商管理模式,groundcover 值得进入同一条结算链路的试点。

验收时应要求值班同事解释同一次超时:在哪一段等待、有哪些证据、缺少什么业务字段、恢复后怎样验证。一个漂亮的服务地图只能完成其中一部分。应用负责人能否继续回答业务步骤的问题,才决定原有插桩能不能删。

观测云也可以按这条路径检查:从链路详情查看已采集的耗时、错误与相关日志,确认服务和请求标识能对应起来。没有采到的业务步骤不会由换一个查询界面补齐;先把接入与关联验证清楚,再比较部署和运维分工。观测云链路详情

资料核对日期:2026 年 10 月 21 日。本文没有执行双方性能、传输流量或完整成本测试。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台