API та SDK мов програмування
Інструментування коду OpenTelemetry підтримується для мов, зазначених у таблиці Статуси та випуски нижче. Неофіційні реалізації для інших мов також доступні. Ви можете знайти їх у реєстрі.
Для Go, .NET, PHP, Python, Java та JavaScript ви можете використовувати рішення без коду для додавання інструментування до вашого застосунку без змін у коді.
Якщо ви використовуєте Kubernetes, ви можете використовувати OpenTelemetry Operator для Kubernetes для інʼєкції цих рішень без коду у ваш застосунок.
Статуси та випуски
Поточний статус основних функціональних компонентів OpenTelemetry наступний:
Незалежно від статусу API/SDK, якщо ваше інструментування залежить від семантичних домовленостей, які позначені як Експериментальні у специфікація семантичних конвенцій, ваш потік даних може підлягати змінам, що порушують сумісність.
API довідники
Спеціальні інтерес-групи (SIG), що реалізують API та SDK OpenTelemetry для конкретної мови, також публікують API довідники для розробників. Доступні наступні довідники:
- C++ — Довідка API
- .NET — Довідка по API трасування
- .NET — Довідка по API метрик
- Erlang/Elixir — Довідка API
- Go — Довідник API
- Java — Запис телеметрії за допомогою API
- JavaScript — Довідка API
- PHP — Довідка API
- Python — Довідник API
- Ruby — Довідник API
- Rust — Довідка API
Вищезазначений список має псевдонім /api.
C++
Специфічна для мови реалізація OpenTelemetry для C++.
.NET
Специфічна для мови реалізація OpenTelemetry в .NET.
Erlang/Elixir
Специфічна для мови реалізація OpenTelemetry в Erlang/Elixir.
Go
Специфічна для мови реалізація OpenTelemetry для Go.
Java
Специфічна для мови реалізація OpenTelemetry для Java.
JavaScript
Специфічна для мови реалізація OpenTelemetry для JavaScript (для Node.js та вебоглядачів).
Kotlin
Специфічна для мови реалізація OpenTelemetry для Kotlin.
PHP
Специфічна для мови реалізація OpenTelemetry для PHP.
Python
Реалізація OpenTelemetry для Python.
Ruby
Специфічна для мови реалізація OpenTelemetry для Ruby.
Rust
Специфічна для мови реалізація OpenTelemetry для Rust.
Swift
Специфічна для мови реалізація OpenTelemetry для Swift.
Інші мови
Реалізація специфікації OpenTelemetry для інших мов.
Відгук
Чи це було корисним?
Дякуємо. Ми цінуємо ваші відгуки!
Будь ласка, дайте нам знати як ми можемо покращити цю сторінку. Ми цінуємо ваші відгуки!