各种编程语言的 API & SDK
OpenTelemetry 代码插桩支持多种流行的编程语言
OpenTelemetry 代码插桩支持下表“状态与发布版本”中所列的各种编程语言。 当然你也可以获取其他语言的非官方实现版本。你可以在 Registry(登记表)中找到它们。
对于 Go、.NET、PHP、Python、Java 和 JavaScript,你可以使用零代码解决方案将插桩添加到你的应用,无需修改代码。
如果你正在使用 Kubernetes,可以借助 Kubernetes 的 OpenTelemetry Operator 向你的应用中注入这些零代码解决方案。
状态与发布版本
OpenTelemetry 主要功能组件的当前状态如下:
| Language | Traces | Metrics | Logs |
|---|---|---|---|
| C++ | Stable | Stable | Stable |
| C#/.NET | Stable | Stable | Stable |
| Erlang/Elixir | Stable | Development | Development |
| Go | Stable | Stable | Beta |
| Java | Stable | Stable | Stable |
| JavaScript | Stable | Stable | Development |
| PHP | Stable | Stable | Stable |
| Python | Stable | Stable | Development |
| Ruby | Stable | Development | Development |
| Rust | Beta | Beta | Beta |
| Swift | Stable | Development | Development |
API 参考文档
各个特别兴趣小组(SIG)以特定语言实现 OpenTelemetry API 和 SDK,他们也会为开发者发布 API 参考文档。 以下是可用的参考文档:
- C++
- .NET — Tracing
- .NET — Metrics
- Erlang/Elixir
- Go — API 参考文档
- Java — 通过 API 记录遥测数据
- JavaScript
- PHP
- Python
- Ruby
- Rust
注意
上述列表是 /api 的别名。
意见反馈
这个页面对您有帮助吗?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!