# API та SDK мов програмування

> Інструментування коду OpenTelemetry підтримується для багатьох популярних мов програмування

---

LLMS index: [llms.txt](/llms.txt)

---

[Інструментування][instrumentation] коду OpenTelemetry підтримується для мов, зазначених у таблиці [Статуси та випуски](#status-and-releases) нижче. Неофіційні реалізації для [інших мов](/docs/languages/other) також доступні. Ви можете знайти їх у [реєстрі](/ecosystem/registry/).

Для Go, .NET, PHP, Python, Java та JavaScript ви можете використовувати [рішення без коду](/docs/zero-code) для додавання інструментування до вашого застосунку без змін у коді.

Якщо ви використовуєте Kubernetes, ви можете використовувати [OpenTelemetry Operator для Kubernetes][otel-op] для [інʼєкції цих рішень без коду][zero-code] у ваш застосунок.

## Статуси та випуски {#status-and-releases}

Поточний статус основних функціональних компонентів OpenTelemetry наступний:

> [!WARNING]
>
> Незалежно від статусу API/SDK, якщо ваше інструментування залежить від [семантичних домовленостей][semconv], які позначені як [Експериментальні][Experimental] у [специфікація семантичних конвенцій][semconv-spec], ваш потік даних може підлягати **змінам, що порушують сумісність**.

[semconv]: /docs/concepts/semantic-conventions/
[Experimental]: /docs/specs/otel/document-status/
[semconv-spec]: /docs/specs/semconv/




Мова | Трейси | Метрики | Логи |
| --- | --- | --- | --- |
| [C++](/docs/languages/cpp/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) |
| [C#/.NET](/docs/languages/dotnet/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) |
| [Erlang/Elixir](/docs/languages/erlang/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) |
| [Go](/docs/languages/go/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Beta](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#beta) |
| [Java](/docs/languages/java/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) |
| [JavaScript](/docs/languages/js/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) |
| [PHP](/docs/languages/php/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) |
| [Python](/docs/languages/python/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) |
| [Ruby](/docs/languages/ruby/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) |
| [Rust](/docs/languages/rust/) | [Beta](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#beta) | [Beta](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#beta) | [Beta](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#beta) |
| [Swift](/docs/languages/swift/) | [Stable](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#stable) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) | [Development](https://github.com/open-telemetry/opentelemetry-specification/blob/main/oteps/0232-maturity-of-otel.md#development) |


## API довідники {#api-reference}

Спеціальні інтерес-групи (SIG), що реалізують API та SDK OpenTelemetry для конкретної мови, також публікують API довідники для розробників. Доступні наступні довідники:


    
      
    
    
    
    
    
    
    
    
    
    
    
- <a href="/uk/docs/languages/cpp/api/" target="_blank" rel="noopener" class="external-link">C++ &mdash; Довідка API</a>
- <a href="/uk/docs/languages/dotnet/traces-api/" target="_blank" rel="noopener" class="external-link">.NET &mdash; Довідка по API трасування</a>
- <a href="/uk/docs/languages/dotnet/metrics-api/" target="_blank" rel="noopener" class="external-link">.NET &mdash; Довідка по API метрик</a>
- <a href="/uk/docs/languages/erlang/api/" target="_blank" rel="noopener" class="external-link">Erlang/Elixir &mdash; Довідка API</a>
- <a href="/uk/docs/languages/go/api/" target="_blank" rel="noopener" class="external-link">Go &mdash; Довідник API</a>
- <a href="/uk/docs/languages/java/api/">Java &mdash; Запис телеметрії за допомогою API</a>
- <a href="/uk/docs/languages/js/api/" target="_blank" rel="noopener" class="external-link">JavaScript &mdash; Довідка API</a>
- <a href="/uk/docs/languages/php/api/" target="_blank" rel="noopener" class="external-link">PHP &mdash; Довідка API</a>
- <a href="/uk/docs/languages/python/api/" target="_blank" rel="noopener" class="external-link">Python &mdash; Довідник API</a>
- <a href="/uk/docs/languages/ruby/api/" target="_blank" rel="noopener" class="external-link">Ruby &mdash; Довідник API</a>
- <a href="/uk/docs/languages/rust/api/" target="_blank" rel="noopener" class="external-link">Rust &mdash; Довідка API</a>

> [!NOTE]
>
> Вищезазначений список має псевдонім [`/api`](/api).

[zero-code]: /docs/platforms/kubernetes/operator/automatic/
[instrumentation]: /docs/concepts/instrumentation/
[otel-op]: /docs/platforms/kubernetes/operator/

---

Section pages:

- [Конфігурація SDK](/uk/docs/languages/sdk-configuration/)
- [C++](/uk/docs/languages/cpp/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/C++_SDK.svg" alt="C++"> Специфічна для мови реалізація OpenTelemetry для C++.
- [.NET](/uk/docs/languages/dotnet/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/dotnet.svg" alt=".NET"> Специфічна для мови реалізація OpenTelemetry в .NET.
- [Erlang/Elixir](/uk/docs/languages/erlang/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Erlang_SDK.svg" alt="Erlang/Elixir"> Специфічна для мови реалізація OpenTelemetry в Erlang/Elixir.
- [Go](/uk/docs/languages/go/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Golang_SDK.svg" alt="Go"> Специфічна для мови реалізація OpenTelemetry для Go.
- [Java](/uk/docs/languages/java/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Java_SDK.svg" alt="Java"> Специфічна для мови реалізація OpenTelemetry для Java.
- [JavaScript](/uk/docs/languages/js/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/JS_SDK.svg" alt="JavaScript"> Специфічна для мови реалізація OpenTelemetry для JavaScript (для Node.js та вебоглядачів).
- [Kotlin](/uk/docs/languages/kotlin/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/SDK.svg" alt="Kotlin"> Специфічна для мови реалізація OpenTelemetry для Kotlin.
- [PHP](/uk/docs/languages/php/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/PHP.svg" alt="PHP"> Специфічна для мови реалізація OpenTelemetry для PHP.
- [Python](/uk/docs/languages/python/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Python_SDK.svg" alt="Python"> Реалізація OpenTelemetry для Python.
- [Ruby](/uk/docs/languages/ruby/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Ruby_SDK.svg" alt="Ruby"> Специфічна для мови реалізація OpenTelemetry для Ruby.
- [Rust](/uk/docs/languages/rust/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Rust.svg" alt="Rust"> Специфічна для мови реалізація OpenTelemetry для Rust.
- [Swift](/uk/docs/languages/swift/): <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/Swift.svg" alt="Swift"> Специфічна для мови реалізація OpenTelemetry для Swift.
- [Інші мови](/uk/docs/languages/other/): Реалізація специфікації OpenTelemetry для інших мов.
