各种编程语言的 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 — Record Telemetry with 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
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).
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.
Feedback
Was this page helpful?
Thank you. Your feedback is appreciated!
Please let us know how we can improve this page. Your feedback is appreciated!