open-telemetry/opentelemetry-go-instrumentation

GitHub: open-telemetry/opentelemetry-go-instrumentation

基于 eBPF 技术为 Go 应用提供零侵入式 OpenTelemetry 链路追踪自动化插桩。

Stars: 1021 | Forks: 145

# OpenTelemetry Go 自动化插桩 [![PkgGoDev](https://pkg.go.dev/badge/go.opentelemetry.io/auto)](https://pkg.go.dev/go.opentelemetry.io/auto) 本仓库使用 [eBPF] 为 [Go] 库提供 [OpenTelemetry] 链路追踪插桩。 :construction: 本项目目前正在开发中。 ## 兼容性 OpenTelemetry Go 自动化插桩兼容所有当前受支持的 [Go 语言](https://golang.org/doc/devel/release#policy)版本。 对于上游不再支持的 Go 版本,本仓库将按照以下方式停止确保与这些版本的兼容性: 目前,OpenTelemetry Go 自动化插桩已在以下环境中进行了测试。 | 操作系统 | Go 版本 | 架构 | | ------- | ---------- | ------------ | | Ubuntu | 1.25 | amd64 | | Ubuntu | 1.24 | amd64 | | Ubuntu | 1.25 | arm64 | | Ubuntu | 1.24 | arm64 | 自动化插桩应适用于任何 4.4 以上版本的 Linux 内核。 OpenTelemetry Go 自动化插桩支持 arm64 架构。 但是,没有针对该平台的自动化测试。 请务必在您自己的基于 ARM 的系统上验证其支持情况。 非 Linux 操作系统用户可以使用 [Docker 镜像](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pkgs/container/opentelemetry-go-instrumentation%2Fautoinstrumentation-go) 或创建虚拟机来编译和运行 OpenTelemetry Go 自动化插桩。 有关本项目提供插桩的 Go 软件包的信息,请参阅 [COMPATIBILITY.md](./COMPATIBILITY.md)。 ## 快速入门 有关安装、部署和配置步骤,请参阅[快速入门](docs/getting-started.md)。 您还可以尝试[教程](docs/tutorial),获取有关设置 Emojivoto 示例应用程序的指南。 有关技术和设计信息,请参阅[工作原理](docs/how-it-works.md)。 ## 配置 请参阅[配置文档](docs/configuration.md)。 ## 许可证 OpenTelemetry Go 自动化插桩基于 [Apache Software License version 2.0] 的条款授权。 有关更多详细信息,请参阅[许可证文件](./LICENSE)。 第三方许可证和版权声明可在 [LICENSES 目录](./LICENSES)中找到。
标签:Docker镜像, Hakrawler, 客户端加密, 日志审计, 用户代理, 请求拦截