# JavaScript

> <img width="35" class="img-initial otel-icon" src="/img/logos/32x32/JS_SDK.svg" alt="JavaScript"> JavaScript（Node.jsとブラウザ向け）でのOpenTelemetryの言語固有実装。

---

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

---

OpenTelemetry JavaScript のドキュメントへようこそ。
このセクションでは、OpenTelemetry の API と SDK を使い、JavaScript でメトリクス、ログ、トレースなどのテレメトリーデータを生成・収集する方法を紹介します。

これらのページは、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>



> [!WARNING]
>
> ブラウザ向けのクライアント計装は**実験的**であり、主に**未規定**です。
> 協力に興味をお持ちの場合は、[Browser SIG][] までご連絡ください。

[Browser SIG]: https://github.com/open-telemetry/community#sig-browser


## バージョンサポート {#version-support}

OpenTelemetry JavaScriptは、Node.jsのすべてのアクティブまたはメンテナンスLTSバージョンをサポートしています。
以前のNode.jsバージョンは動作する可能性がありますが、OpenTelemetryでテストされていません。

OpenTelemetry JavaScriptには、ブラウザの公式サポートリストはありません。
主要ブラウザの現在サポートされているバージョンで動作することを目指しています。

OpenTelemetry JavaScriptは、TypeScriptについてDefinitelyTypedのサポートポリシーに従い、2年のサポート期間を設定しています。
2年より古いTypeScriptバージョンのサポートは、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)または[CNCF Slack](https://slack.cncf.io/)の`#otel-js`チャンネルまでお問い合わせください。

OpenTelemetry JavaScriptに貢献したい場合は、[貢献手順](https://github.com/open-telemetry/opentelemetry-js/blob/main/CONTRIBUTING.md)を参照してください。

---

Section pages:

- [Getting Started by Example](/ja/docs/languages/js/getting-started/): Node.jsとブラウザでOpenTelemetryを開始する。
- [計装](/ja/docs/languages/js/instrumentation/): OpenTelemetry JavaScript の計装
- [計装ライブラリの使用](/ja/docs/languages/js/libraries/): アプリが依存するライブラリを計装する方法
- [エクスポーター](/ja/docs/languages/js/exporters/): テレメトリデータの処理とエクスポート
- [コンテキスト](/ja/docs/languages/js/context/): OpenTelemetry JavaScript Context API ドキュメント
- [伝搬](/ja/docs/languages/js/propagation/): JS SDKのコンテキスト伝搬
- [リソース](/ja/docs/languages/js/resources/): アプリケーションの環境に関する詳細情報をテレメトリに追加する
- [サンプリング](/ja/docs/languages/js/sampling/): 生成されるテレメトリの量を削減する
- [サーバーレス](/ja/docs/languages/js/serverless/): OpenTelemetry JavaScriptでサーバーレス関数を計装
- [ベンチマーク](/ja/docs/languages/js/benchmarks/)
- [API reference](/ja/docs/languages/js/api/): Read the OpenTelemetry JavaScript API reference _(external page)_
- [Examples](/ja/docs/languages/js/examples/): Explore more examples for OpenTelemetry JavaScript _(external page)_
- [Registry](/ja/docs/languages/js/registry/): Instrumentation libraries, exporters and other useful components for OpenTelemetry JavaScript
