언어별 API 및 SDK
오픈텔레메트리(OpenTelemetry) 코드 계측은 아래 상태 및 릴리스 표에 나열된 언어에서 지원된다. 다른 언어의 비공식 구현체도 사용할 수 있다. 이러한 구현체는 레지스트리에서 찾을 수 있다.
Go, .NET, PHP, Python, Java, JavaScript에서는 제로 코드 솔루션을 사용하여 코드를 변경하지 않고 애플리케이션에 계측을 추가할 수 있다.
쿠버네티스를 사용하고 있다면 쿠버네티스용 오픈텔레메트리 오퍼레이터를 사용하여 애플리케이션에 이러한 제로 코드 솔루션을 주입할 수 있다.
상태 및 릴리스
오픈텔레메트리의 주요 기능 구성 요소에 대한 현재 상태는 다음과 같다.
API/SDK의 상태와 관계없이, 계측이 시맨틱 컨벤션 명세에서 실험적으로 표시된 시맨틱 컨벤션에 의존하는 경우, 데이터 흐름에 호환성을 깨뜨리는 변경 이 발생할 수 있다.
API 참조 문서
특정 언어로 오픈텔레메트리 API와 SDK를 구현하는 특별 관심 그룹(SIG)은 개발자를 위한 API 참조 문서도 공개한다. 다음 참조 문서를 이용할 수 있다.
- C++
- .NET — Tracing
- .NET — Metrics
- Erlang/Elixir
- Go
- 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
Language-specific implementation of OpenTelemetry in Java.
JavaScript
A language-specific implementation of OpenTelemetry in JavaScript (for Node.js & the browser).
Kotlin
A language-specific implementation of OpenTelemetry in Kotlin.
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!