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