首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >OpenTelemetry >OpenTelemetry 自动埋点和手动埋点有什么区别

OpenTelemetry 自动埋点和手动埋点有什么区别

词条归属:OpenTelemetry

OpenTelemetry 提供自动与手动两种插桩(Instrumentation)方式,二者在侵入性与灵活度上互补。

  1. 自动埋点(Zero-code / Auto-instrumentation):通过预置的 agent 或插桩库,在不修改业务源代码的前提下,自动为常见框架(如 HTTP 服务、数据库客户端、消息队列)生成遥测数据。其优势是接入快、侵入性低,适合快速覆盖标准框架调用。
  2. 手动埋点(Manual instrumentation):由开发者在业务代码中显式调用 OpenTelemetry API,创建自定义 Span、Metric 或事件。它适用于自动埋点无法覆盖的业务逻辑,能够记录更贴合业务语义的数据。
  3. 组合策略:实践中通常以自动埋点覆盖框架层调用,再用手动埋点补充关键业务路径,二者结合可在低接入成本与高业务可读性之间取得平衡。
相关文章
OpenTelemetry: 链路追踪自动埋点
对于一些常见的框架和库,OpenTelemetry 提供了自动化的工具来完成链路追踪的埋点。这些库和工具可以自动为我们创建和管理 Span,以及传播上下文,使得我们能更专注于自己的应用代码。
运维开发王义杰
2023-08-10
1.2K0
Java 应用通过 OpenTelemetry API 实现手动埋点
我们知道对于 Java 应用可以通过 OpenTelemetry 提供的 Java agent 来实现自动埋点功能,在大多数场景下也完全足够了,但是有时候我们需要更加精细的控制,这时候我们就需要使用手动埋点的方式来实现了。
我是阳明
2023-09-11
2.4K0
埋点测试方法和埋点测试平台
埋点测试:顾名思义,就是在开发环境中利用埋点去测试某个产品、功能或者服务的性能、功能质量、可用性、用户体验等。
测试开发囤货
2022-11-07
7.7K0
还在手动埋点么?out 了。不到百行代码实现自动埋点
埋点是一个常见的需求,就是在函数里面上报一些信息。像一些性能的埋点,每个函数都要处理,很繁琐。能不能自动埋点呢?
@超人
2021-07-05
1.1K0
【实战】还在手动埋点么?out 了。不到百行代码实现自动埋点
埋点是一个常见的需求,就是在函数里面上报一些信息。像一些性能的埋点,每个函数都要处理,很繁琐。能不能自动埋点呢?
GopalFeng
2022-08-01
9790
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券