Стан
OpenTelemetry складається з декількох компонентів, деякі з яких є мовно-специфічними, а інші — мовно-агностичними. Переглядаючи статус, переконайтеся, що ви шукаєте статус на сторінці відповідного компонента. Наприклад, статус сигналу у специфікації може не збігатися зі статусом сигналу у конкретному мовному SDK.
API та SDK мов
Статус розробки або рівень зрілості API або SDK для мови див. у наступній таблиці:
Language | Traces | Metrics | Logs |
---|---|---|---|
C++ | Stable | Stable | Stable |
C#/.NET | Stable | Stable | Stable |
Erlang/Elixir | Stable | Development | Development |
Go | Stable | Stable | Beta |
Java | Stable | Stable | Stable |
JavaScript | Stable | Stable | Development |
PHP | Stable | Stable | Stable |
Python | Stable | Stable | Development |
Ruby | Stable | Development | Development |
Rust | Beta | Beta | Beta |
Swift | Stable | Development | Development |
Для більш детальної інформації про відповідність специфікації для кожної реалізації див. Матрицю відповідності специфікації.
Collector
Статус колектора такий: змішаний, оскільки основні компоненти колектора наразі мають змішані рівні стабільності.
Компоненти колектора відрізняються за рівнем зрілості. Стабільність кожного компонента задокументовано у його файлі README.md
. Список усіх доступних компонентів колектора можна знайти у реєстрі.
Kubernetes Operator
Статус Оператора OpenTelemetry — змішаний, оскільки він розгортає компоненти з різними статусами.
Сам оператор знаходиться у стані mixed з компонентами у станах v1alpha1
та v1beta1
.
Специфікації
Про стан розробки або рівень зрілості специфікації див. нижче: Зведений опис стану специфікації.