Python

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

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

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

ステータスとリリース

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

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

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

バージョンサポート

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

インストール

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

Registry

Instrumentation libraries, exporters and other useful components for OpenTelemetry Python