Datadog 开源的监控代理,负责从主机采集指标、日志、链路追踪和性能剖析数据并发送到 Datadog 平台。
alibaba/loongsuite-go
面向 Go 的编译期 OpenTelemetry 插桩工具,只需在 go build 前加 otel 即可接入链路追踪与指标,无需修改业务代码。
- Star
- 907
- Fork
- 131
- 未关闭 Issue
- 31
- 最近提交
- 19天前
这是什么?
LoongSuite Go Agent 是一个在编译期为 Go 应用接入 OpenTelemetry 可观测能力的工具。无需修改源代码,用 otel 前缀执行构建(例如 otel go build)即可,工具会在编译过程中向受支持的库注入插桩代码。
它覆盖了大量常用的 Go 库,包括 net/http、gin、gorm、go-redis、grpc、Kafka 客户端以及 openai-go、anthropic-sdk-go 等 LLM SDK。对于官方未支持的框架或库,也可以自行注入代码。项目还提供了 zap 日志、SQL 注入检测、Kafka 消费监控等示例。
项目提供 Linux、macOS、Windows 的预编译二进制文件和安装脚本。工具本身与被插桩的应用都需要 Go 1.25 及以上版本。该项目已贡献给 OpenTelemetry 社区,并孵化为 opentelemetry-go-compile-instrumentation。
核心功能
- 01通过 otel go build 命令在编译期插桩,无需修改源代码。
- 02支持多种 Go 库,涵盖 HTTP 框架、ORM、Redis 客户端、gRPC 和消息队列。
- 03提供 openai-go、langchaingo 等 LLM SDK 的插桩支持。
- 04可向官方未支持的库注入自定义代码。
- 05提供 Linux、macOS、Windows 的预编译二进制文件。
适用场景
- 在不改动现有 Go 服务代码的前提下增加分布式链路追踪。
- 监控 Go 微服务中的 HTTP、数据库和 Redis 调用。
- 观测 Go 应用中对大模型 API 的调用情况。
- 在推广插桩前评估其性能开销。
快速上手
- 1
从发布页面下载适合你平台的预编译 otel 二进制文件
- 2
或者从源码构建并安装该工具
make install - 3
检查工具是否已安装
otel version - 4
在 go build 前加上 otel 前缀来构建你的项目
otel go build
使用前须知
- 工具和被插桩的应用都需要 Go 1.25 及以上版本。
- 如果 go build 能成功但 otel go build 失败,README 认为这很可能是一个缺陷。
收录于专题
标签
常见问题
- loongsuite-go 是什么?
- 面向 Go 的编译期 OpenTelemetry 插桩工具,只需在 go build 前加 otel 即可接入链路追踪与指标,无需修改业务代码。 LoongSuite Go Agent 是一个在编译期为 Go 应用接入 OpenTelemetry 可观测能力的工具。无需修改源代码,用 otel 前缀执行构建(例如 otel go build)即可,工具会在编译过程中向受支持的库注入插桩代码。
- loongsuite-go 可以免费使用吗?用的什么许可证?
- loongsuite-go 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- loongsuite-go 还在维护吗?
- 活跃维护中。loongsuite-go 最近一次提交是在 2026年10月19日。
- loongsuite-go 适合用来做什么?
- 在不改动现有 Go 服务代码的前提下增加分布式链路追踪。 监控 Go 微服务中的 HTTP、数据库和 Redis 调用。 观测 Go 应用中对大模型 API 的调用情况。 在推广插桩前评估其性能开销。
- loongsuite-go 怎么安装和运行?
- 从发布页面下载适合你平台的预编译 otel 二进制文件 或者从源码构建并安装该工具: make install 检查工具是否已安装: otel version 在 go build 前加上 otel 前缀来构建你的项目: otel go build
- 在哪里获取 loongsuite-go?
- 源代码和安装说明在 GitHub 上:https://github.com/alibaba/loongsuite-go
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用于为 Go 应用接入 New Relic 监控,上报事务、错误和运行时指标的 SDK。
基于 OpenTelemetry 的开源可观测性平台,将日志、指标、链路追踪、告警和仪表盘整合在一个可自托管的工具中。
开源 APM 工具,在统一界面中查看 OpenTelemetry 的链路追踪、指标和日志,数据存于 ClickHouse。
基于 ClickHouse 的开源可观测性平台,用于搜索和可视化日志、链路追踪、指标与会话回放。
面向微服务与云原生架构的 APM 应用性能监控系统,提供链路追踪与诊断。