# JavaScript

> <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/JS_SDK.svg" alt="JavaScript"> Специфічна для мови реалізація OpenTelemetry для JavaScript (для Node.js та вебоглядачів).

---

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

---


Ласкаво просимо до документації OpenTelemetry для JavaScript. У цьому розділі описано, як використовувати OpenTelemetry з JavaScript для генерації та збору телеметричних даних, таких як метрики, журнали та трасування, за допомогою API та SDK OpenTelemetry. Ці сторінки призначені для того, щоб допомогти вам розпочати роботу та зрозуміти поточні можливості та стан OpenTelemetry для JavaScript.

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

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

| Трейси              | Метрики              | Логи              |
| ------------------- | -------------------- | ----------------- |
| [Stable](/docs/specs/otel/versioning-and-stability/#stable) | [Stable](/docs/specs/otel/versioning-and-stability/#stable) | [Development](/docs/specs/otel/versioning-and-stability/#development) |

Випуски, зокрема [останній випуск][latest release], див. у розділі [Випуски][Releases]. 

[latest release]: <https://github.com/open-telemetry/opentelemetry-js/releases/latest>
[Releases]: <https://github.com/open-telemetry/opentelemetry-js/releases>
{{__hugo_ctx/}}



> [!WARNING]
>
> Інструментарій клієнта для вебоглядача є **експериментальним** і здебільшого **невизначеним**. Якщо ви зацікавлені у допомозі, звʼяжіться з [Client Instrumentation SIG][].

[Client Instrumentation SIG]: https://docs.google.com/document/d/16Vsdh-DM72AfMg_FIt9yT9ExEWF4A_vRbQ3jRNBe09w
{{__hugo_ctx/}}


## Підтримка версій {#version-support}

OpenTelemetry JavaScript підтримує всі активні або підтримувані LTS версії Node.js. Попередні версії Node.js можуть працювати, але не тестуються OpenTelemetry.

OpenTelemetry JavaScript не має офіційного списку підтримуваних вебоглядачів. Він орієнтований на роботу з поточними підтримуваними версіями основних браузерів.

OpenTelemetry JavaScript слідує політиці підтримки DefinitelyType для TypeScript, яка встановлює вікно підтримки у 2 роки. Підтримка версій TypeScript, старших за 2 роки, буде припинена у мінорних релізах OpenTelemetry JavaScript.

Для отримання додаткової інформації про підтримку середовища виконання дивіться [цей огляд](https://github.com/open-telemetry/opentelemetry-js#supported-runtimes).

## Репозиторії {#repositories}

OpenTelemetry JavaScript складається з наступних репозиторіїв:

- [opentelemetry-js](https://github.com/open-telemetry/opentelemetry-js), основний репозиторій, що містить основний API та SDK.
- [opentelemetry-js-contrib](https://github.com/open-telemetry/opentelemetry-js-contrib), внески, які не є частиною основного розповсюдження API та SDK.

## Допомога або зворотній звʼязок {#help-or-feedback}

Якщо у вас є питання щодо OpenTelemetry JavaScript, будь ласка, звертайтеся через [GitHub Discussions](https://github.com/open-telemetry/opentelemetry-js/discussions) або канал `#otel-js` у [CNCF Slack](https://slack.cncf.io/).

Якщо ви хочете зробити внесок в OpenTelemetry JavaScript, дивіться [інструкції для внесків](https://github.com/open-telemetry/opentelemetry-js/blob/main/CONTRIBUTING.md)

---

Section pages:

- [Початок роботи](/uk/docs/languages/js/getting-started/): Початок роботи з OpenTelemetry у Node.js та в вебоглядачі.
- [Інструментування](/uk/docs/languages/js/instrumentation/): Інструментування для OpenTelemetry JavaScript
- [Використання бібліотек інструментування](/uk/docs/languages/js/libraries/): Як інструментувати бібліотеки, від яких залежить застосунок
- [Експортери](/uk/docs/languages/js/exporters/): Обробка та експорт ваших телеметричних даних
- [Контекст](/uk/docs/languages/js/context/): Документація API контексту OpenTelemetry для JavaScript
- [Поширення](/uk/docs/languages/js/propagation/): Поширення контексту для JS SDK
- [Ресурси](/uk/docs/languages/js/resources/): Додайте деталі про середовище вашого застосунку до вашої телеметрії
- [Семплювання](/uk/docs/languages/js/sampling/): Зменшення кількості створюваних телеметричних даних
- [Serverless](/uk/docs/languages/js/serverless/): Інструментуйте свої безсерверні функції за допомогою OpenTelemetry JavaScript
- [Бенчмарки](/uk/docs/languages/js/benchmarks/)
- [Довідка API](/uk/docs/languages/js/api/): Читайте довідку по API OpenTelemetry JavaScript _(зовнішня сторінка)_
- [Приклади](/uk/docs/languages/js/examples/): Досліджуйте більше прикладів для OpenTelemetry JavaScript _(зовнішня сторінка)_
- [Реєстр](/uk/docs/languages/js/registry/): Бібліотеки інструментування, експортери та інші корисні компоненти для OpenTelemetry JavaScript
