语言 API 和 SDK

OpenTelemetry 代码仪器支持多种流行编程语言

OpenTelemetry 代码 仪器 支持下表“状态与发布”中列出的语言。也有适用于 其他语言 的非官方实现。您可以在 注册表 中找到它们。

对于 Go、.NET、PHP、Python、Java 和 JavaScript,您可以使用 零代码解决方案,无需代码更改即可将仪器添加到您的应用程序。

如果您使用 Kubernetes,您可以使用 OpenTelemetry Operator for Kubernetes注入这些零代码解决方案 到您的应用程序中。

状态和版本

OpenTelemetry 主要功能组件的当前状态如下

语言追踪指标日志
C++稳定稳定稳定
C#/.NET稳定稳定稳定
Erlang/Elixir稳定开发开发
Go稳定稳定Beta
Java稳定稳定稳定
JavaScript稳定稳定开发
PHP稳定稳定稳定
Python稳定稳定开发
Ruby稳定开发开发
RustBetaBetaBeta
Swift稳定开发开发

API 参考

用特定语言实现 OpenTelemetry API 和 SDK 的特别兴趣小组 (SIG) 也为开发者发布 API 参考。以下是可用的参考资料:


SDK 配置

C++

C++ C++ 中 OpenTelemetry 的语言特定实现。

.NET

.NET .NET 中 OpenTelemetry 的语言特定实现。

Erlang/Elixir

Erlang/Elixir Erlang/Elixir 中 OpenTelemetry 的语言特定实现。

Go

Go Go 中 OpenTelemetry 的语言特定实现。

Java

Java Java 中 OpenTelemetry 的语言特定实现。

JavaScript

JavaScript JavaScript (适用于 Node.js 和浏览器) 中 OpenTelemetry 的语言特定实现。

PHP

PHP PHP 中 OpenTelemetry 的语言特定实现。

Python

Python Python 中 OpenTelemetry 的语言特定实现。

Ruby

Ruby Ruby 中 OpenTelemetry 的语言特定实现。

Rust

Rust Rust 中 OpenTelemetry 的语言特定实现。

Swift

Swift Swift 中 OpenTelemetry 的语言特定实现。

其他语言

其他语言 OpenTelemetry 的语言特定实现。


最后修改于 2025 年 6 月 11 日: 警报清理 (#7090) (c392c714)