CnOps 智能运维与可观测社区
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题
导航菜单
首页开源项目实践文章视频课程常见问答开发者工具STAROps 专题

CnOps 智能运维与可观测社区

愿景

CnOps 智能运维与可观测社区是一个以"智能运维与可观测"为核心的开放、包容、分享的技术社区,旨在聚集运维专家、开发者和爱好者,共同探讨、学习和分享可观测最佳实践与最新技术,与众多技术社区合作互动,共同探讨交叉领域的技术挑战,推动可观测领域的创新与进步。

内容社区

  • 实践文章
  • 视频课程
  • 开源项目
  • 常见问答
  • 开发者工具

友情链接

  • Prometheus
  • Grafana Lab
  • OpenTelemetry
  • LoongCollector

关注我们

阿里云云原生公众号阿里云云原生
阿里云可观测公众号阿里云可观测

Copyright © 2026 CnOps 社区. All rights reserved.

首页/开源项目/OpenTelemetry/使用插桩库
文档目录
文档开始手动插桩使用插桩库导出器资源采样什么是 OpenTelemetry?
开发人员入门运维人员入门参考应用规范
可观测性入门上下文传播
组件语义约定Resources(资源)插桩范围采样Distributions(发行版)术语表
演示架构Collector 数据流仪表盘开发Docker 部署Fork 演示仓库Kubernetes 部署
API 参考文档示例
PHP 零代码插桩
快速入门安装 Collector
管理发行版故障排查Collector 扩容转换遥测数据架构定制 Collector
基准测试自适应性
支持库列表
从 OpenTracing 迁移
规范状态概览
常见漏洞与暴露(CVE)处理敏感数据
前置条件Issue提交内容文档风格指南网站本地化博客PR 检查公告开发环境设置与构建、服务等命令SIG 审批者与维护者的实践指南

OpenTelemetry

使用插桩库

如果某个库本身没有集成 OpenTelemetry,你可以使用 插桩库(instrumentation libraries) 为这个库或者框架生成遥测数据。 例如, net/http 的插桩库 会基于 HTTP 请求自动创建 span 和 metrics。 每个插桩库是一个独立的 Go 包。通常你需要使用 go get 获取相应的包。例如,如果要安装由 Contrib repository...

使用插桩库{#use-instrumentation-libraries}

如果某个库本身没有集成 OpenTelemetry,你可以使用
插桩库(instrumentation libraries)
为这个库或者框架生成遥测数据。

例如,
net/http 的插桩库
会基于 HTTP 请求自动创建 span 和
metrics。

安装{#setup}

每个插桩库是一个独立的 Go 包。通常你需要使用 go get 获取相应的包。例如,如果要安装由
Contrib repository
维护的插桩库,可以运行以下命令:

go get go.opentelemetry.io/contrib/instrumentation/{import-path}/otel{package-name}

然后根据库的要求在代码中配置它。

Getting Started 中展示了如何为一个 net/http 服务器设置插桩。

可用插桩库{#available-packages}

完整的可用插桩库列表见
OpenTelemetry 支持库列表.

后续步骤{#next-steps}

插桩库可以生成入站和出站 HTTP 请求的遥测数据,但不会对你的实际应用程序进行插桩。

你可以通过在代码中集成自定义插桩来丰富你的遥测数据。
这补充了标准库生成的遥测数据,并且可以让你更深入地了解正在运行的应用程序。

文章大纲