Python

Python PythonにおけるOpenTelemetryの言語固有の実装。

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

これらのページは、OpenTelemetry Python の利用を開始し、現在の機能とステータスを理解するための手助けとなるように作られています。

ステータスとリリース

OpenTelemetry Pythonの主要な機能コンポーネントの現在のステータスは以下の通りです。

トレースメトリクスログ
StableStableDevelopment

最新のリリースを含むリリース情報については、リリースをご覧ください。

バージョンサポート

OpenTelemetry-PythonはPython 3.10以上をサポートしています。

インストール

APIおよびSDKパッケージはPyPIで公開されており、pipでインストールできます。

pip install opentelemetry-api
pip install opentelemetry-sdk

また、個別にインストール可能な拡張パッケージもあります。

pip install opentelemetry-exporter-{exporter}
pip install opentelemetry-instrumentation-{instrumentation}

これらはそれぞれエクスポーターと計装ライブラリ用です。 Jaeger、Zipkin、Prometheus、OTLPおよびOpenCensusエクスポーターはリポジトリのexporterディレクトリにあります。 計装と追加のエクスポーターはcontribリポジトリのinstrumentationおよびexporterディレクトリにあります。

エクステンション

エクスポーター、計装ライブラリ、トレーサー実装などの関連プロジェクトを探すには、レジストリを参照してください。

最新パッケージのインストール

まだPyPIにリリースされていない機能はいくつかあります。 その場合、リポジトリから直接パッケージをインストールすることができます。 リポジトリをクローンして編集可能なインストールを行う方法は次のとおりです。

git clone https://github.com/open-telemetry/opentelemetry-python.git
cd opentelemetry-python
pip install -e ./opentelemetry-api -e ./opentelemetry-sdk -e ./opentelemetry-semantic-conventions

リポジトリとベンチマーク


Getting Started by Example

5分以内にアプリのテレメトリーを取得しましょう!

計装

OpenTelemetry Pythonの手動計装

計装ライブラリの使用

エクスポーター

テレメトリーデータの処理とエクスポート

伝搬

Python SDK のコンテキスト伝搬

クックブック

OpenTelemetryディストリビューション

mypyの使用

ベンチマーク

API reference

Examples

レジストリ

OpenTelemetry Python の計装ライブラリ、エクスポーター、その他の便利なコンポーネント