基于 OpenTelemetry 的开源可观测性平台,将日志、指标、链路追踪、告警和仪表盘整合在一个可自托管的工具中。
open-telemetry/opentelemetry-go
OpenTelemetry 的 Go 语言实现,提供 API 与 SDK,用于为 Go 应用采集追踪、指标和日志数据。
- Star
- 6,601
- Fork
- 1,533
- 未关闭 Issue
- 198
- 最近提交
- 20小时前
这是什么?
OpenTelemetry-Go 是 OpenTelemetry 项目的 Go 语言实现。它提供一组 API 用于度量 Go 软件的性能和运行行为,并通过 SDK 处理这些数据后发送到可观测性平台。
项目覆盖追踪(traces)、指标(metrics)和日志(logs)三类遥测信号,目前均为稳定状态。开发者可以直接使用 otel 包进行手动埋点,也可以使用官方维护的插桩库,这些库位于独立的 opentelemetry-go-contrib 仓库中。
导出方面,仓库包含 OTLP(支持日志、指标和追踪)、Prometheus(指标)、stdout(三类信号)和 Zipkin(追踪)等导出器。
核心功能
- 01提供 Go 语言的追踪、指标和日志 API。
- 02包含 SDK,可在导出前处理遥测数据。
- 03支持通过 OTLP、Prometheus、stdout 和 Zipkin 导出数据。
- 04在 Linux、macOS 和 Windows 上支持当前受维护的 Go 版本。
适用场景
- 为 Go 微服务增加分布式追踪。
- 将应用指标暴露给 Prometheus。
- 将 Go 服务的日志和追踪发送到兼容 OTLP 的后端。
- 为 Go 库或应用编写自定义插桩。
快速上手
- 1
安装 OpenTelemetry Go 的 API 和 SDK 包
- 2
使用插桩库或 otel 包为应用添加插桩
- 3
配置 OTLP、stdout、Prometheus 或 Zipkin 等导出器以发送遥测数据
使用前须知
- README 没有提供单一的安装命令,因此需要按照链接的入门指南进行设置。
- 仅列出 Ubuntu、macOS 和 Windows 的支持环境,其他系统不作兼容性保证。
收录于专题
标签
常见问题
- opentelemetry-go 是什么?
- OpenTelemetry 的 Go 语言实现,提供 API 与 SDK,用于为 Go 应用采集追踪、指标和日志数据。 OpenTelemetry-Go 是 OpenTelemetry 项目的 Go 语言实现。它提供一组 API 用于度量 Go 软件的性能和运行行为,并通过 SDK 处理这些数据后发送到可观测性平台。
- opentelemetry-go 可以免费使用吗?用的什么许可证?
- opentelemetry-go 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- opentelemetry-go 还在维护吗?
- 活跃维护中。opentelemetry-go 最近一次提交是在 2026年11月6日。
- opentelemetry-go 适合用来做什么?
- 为 Go 微服务增加分布式追踪。 将应用指标暴露给 Prometheus。 将 Go 服务的日志和追踪发送到兼容 OTLP 的后端。 为 Go 库或应用编写自定义插桩。
- opentelemetry-go 怎么安装和运行?
- 安装 OpenTelemetry Go 的 API 和 SDK 包 使用插桩库或 otel 包为应用添加插桩 配置 OTLP、stdout、Prometheus 或 Zipkin 等导出器以发送遥测数据
- 在哪里获取 opentelemetry-go?
- 源代码和安装说明在 GitHub 上:https://github.com/open-telemetry/opentelemetry-go
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
3.3万+60 本周2575TypeScriptOther更新于 17小时前
面向微服务与云原生架构的 APM 应用性能监控系统,提供链路追踪与诊断。
2.5万+12 本周6631JavaApache-2.0维护活跃更新于 23小时前
可自托管的可观测性平台,统一处理日志、指标、链路追踪、前端监控和 LLM 观测,可替代 Datadog 和 Splunk。
2.3万+224 本周1184TypeScriptAGPL-3.0更新于 17小时前
OpenTelemetry 的 Python API 与 SDK,用于采集应用的链路追踪、指标和日志数据。
2702+5 本周1059PythonApache-2.0维护活跃更新于 19小时前
与厂商无关的服务,用于接收、处理并导出链路追踪、指标和日志数据到多种可观测性后端。
7739+18 本周2331GoApache-2.0更新于 17小时前
Datadog 开源的监控代理,负责从主机采集指标、日志、链路追踪和性能剖析数据并发送到 Datadog 平台。
37701529GoApache-2.0维护活跃更新于 17小时前