# Короткий опис стану специфікації

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

---

OpenTelemetry розробляється на основі сигналів. Трасування, метрики, baggage та логування є прикладами сигналів. Сигнали будуються на основі поширення контексту, спільного механізму для кореляції даних у розподілених системах.

Кожен сигнал складається з чотирьох [основних компонентів](/docs/concepts/components/):

- API
- SDK
- [Протокол OpenTelemetry](/docs/specs/otlp/) (OTLP)
- [Колектор](/docs/collector/)

Сигнали також мають додаткові компоненти, екосистему втулків та інструментів. Всі інструменти використовують однакові семантичні конвенції, щоб забезпечити однакові дані при спостереженні за загальними операціями, такими як HTTP-запити.

Щоб дізнатися більше про сигнали та компоненти, дивіться [Огляд](/docs/specs/otel/overview/) специфікації OTel.

## Життєвий цикл компонентів {#component-lifecycle}

Компоненти проходять через життєвий цикл розробки: Чернетка, Експериментальний, Стабільний,
Застарілий, Видалений.

- **Чернетка** компоненти знаходяться на стадії розробки та ще не додані до специфікації.
- **Експериментальні** компоненти випущені та доступні для бета-тестування.
- **Стабільні** компоненти є зворотно сумісними та підтримуються довгостроково.
- **Застарілі** компоненти стабільні, але можуть бути видалені в майбутньому.

Для повних визначень життєвих циклів та довгострокової підтримки дивіться [Версії та стабільність](/docs/specs/otel/versioning-and-stability/).

## Поточний статус {#current-status}

Нижче наведено високорівневий звіт про поточний статус доступних сигналів. Зверніть увагу, що клієнти OpenTelemetry відповідають спільній специфікації, але розробляються незалежно.

Рекомендується перевіряти поточний статус кожного клієнта в README його [репозиторію GitHub](https://github.com/open-telemetry). Підтримка клієнтів для конкретних функцій може бути знайдена в [таблицях відповідності специфікації](https://github.com/open-telemetry/opentelemetry-specification/blob/main/spec-compliance-matrix.md).

Зверніть увагу, що для кожного з наступних розділів статус **Колектора** такий самий, як і статус **Протоколу**.

### Трасування {#tracing}

- [Специфікація][tracing]
- **[API](/docs/specs/otel/trace/api/):** stable
- **[SDK](/docs/specs/otel/trace/sdk/):** stable
- **[Protocol](/docs/specs/otlp/):** stable
- Примітки:
  - Специфікація трасування тепер повністю стабільна та підтримується довгостроково.
  - Специфікація трасування все ще розширюється, але тільки у зворотно сумісний спосіб.
  - Клієнти OpenTelemetry отримують версію v1.0 після завершення впровадження трасування.

### Метрики {#metrics}

- [Специфікація][metrics]
- **[API](/docs/specs/otel/metrics/api/):** stable
- **[SDK](/docs/specs/otel/metrics/sdk/):** mixed
- **[Protocol](/docs/specs/otlp/):** stable
- Примітки:
  - OpenTelemetry Metrics наразі активно розробляється.
  - Модель даних стабільна та випущена як частина протоколу OTLP.
  - Експериментальна підтримка метрик доступна в Колекторі.
  - Підтримка Колектора для Prometheus розробляється у співпраці зі спільнотою Prometheus.

### Baggage

- [Специфікація][baggage]
- **[API](/docs/specs/otel/baggage/api/):** stable
- **SDK:** стабільний
- **Протокол:** Н/Д
- Примітки:
  - OpenTelemetry Baggage тепер повністю стабільний.
  - Baggage не є інструментом спостереження, це система для прикріплення довільних ключів та значень до транзакції, щоб їх могли отримати підлеглі служби. Таким чином, немає компонентів OTLP або Колектора для Baggage.

### Логування {#logging}

- [Специфікація][logging]
- **[Bridge API](/docs/specs/otel/logs/api/):** stable
- **[SDK](/docs/specs/otel/logs/sdk/):** stable
- **[Protocol](/docs/specs/otlp/):** stable
- Примітки:
  - [Модель даних логів][] випущена як частина протоколу OpenTelemetry.
  - Обробка логів для багатьох форматів даних була додана до Колектора, завдяки внеску Stanza проєкту OpenTelemetry.
  - Міст API OpenTelemetry дозволяє писати у доповнювачі, які переносять логи з наявних фреймворків логування в OpenTelemetry. Міст API логів не призначений для прямого виклику кінцевими користувачами. Доповнювачі логів розробляються багатьма мовами.
  - SDK логів OpenTelemetry є стандартною реалізацією Мосту API логів. Застосунки налаштовують SDK для вказівки, як обробляти та експортувати логи (наприклад, використовуючи OTLP).
  - The OpenTelemetry Log Bridge API має експериментальну підтримку для публікації записів логів, які відповідають [семантичним домовленостям подій][семантичні конвенції подій].

### Профілі {#profiles}

- [Специфікація][profiles]
- **[Protocol](/docs/specs/otlp/):** development

[baggage]: /docs/specs/otel/baggage/
[семантичні конвенції подій]: /docs/specs/semconv/general/events/
[logging]: /docs/specs/otel/logs/
[модель даних логів]: /docs/specs/otel/logs/data-model/
[metrics]: /docs/specs/otel/metrics/
[profiles]: /docs/specs/otel/profiles/
[tracing]: /docs/specs/otel/trace/
