Splunk Distribution of OpenTelemetry Python について
Splunk Distribution of OpenTelemetry Python は、OpenTelemetry Instrumentation for Python のラッパーであり、OTel 互換のトレーサーでサポートされているライブラリを実行時に動的にパッチし、トレースとスパンをキャプチャしてエクスポートする、オープンソースの Python エージェントです。
Splunk Distribution of OpenTelemetry Python は OpenTelemetry Instrumentation for Python のラッパーであり、サポートされているライブラリに動的にパッチを適用してテレメトリデータをキャプチャするオープンソースの Python エージェントです。
このエージェントを使えば、Python 3.7 以上で書かれたアプリケーションを自動的にインストルメンテーションすることができます。「Python エージェントの互換性と要件」を参照してください。
Splunk Distribution of OpenTelemetry Python の機能
バンドルされたエクスポーターやプロパゲータのような OpenTelemetry Instrumentation for Python の機能に加えて、エージェントは追加のカスタム機能を提供します:
-
OTel Collector を使用してトレースとメトリクスを Splunk Observability Cloud に送信します。
-
HTTP レスポンスにサーバートレース情報を返す HTTP サーバーフレームワーク用のインストルメンテーション。「サーバートレース情報」を参照してください。
-
アプリケーションログへのトレースメタデータの自動注入。「Python のトレースデータを Splunk Observability Cloud のログに接続する」を参照してください。
Splunk Distribution of OpenTelemetry Python のエージェントは Splunk によってサポートされ、頻繁に更新されています。バグ修正や新機能は、アップストリームの OTel リポジトリに統合される前に提供されます。「Splexicon のアップストリーム」を参照してください。
Splunk Distribution of OpenTelemetry Python のデフォルト
Splunk Distribution of OpenTelemetry Python では、コンテキストの伝播、エクスポーター、トレース設定のデフォルト設定が以下のようになっています:
-
W3C tracecontext と W3C baggage context propagation はデフォルトで有効になっています。B3 伝播を設定することもできます。「プロパゲータの設定」を参照してください。
-
OTLP gRPC エクスポータはデフォルトで、スパンとメトリクスをローカルの Splunk Distribution of OpenTelemetry Collector に送信するように設定されています。
-
完全忠実なトレースをサポートするため、トレース設定のデフォルトは無制限。「トレース設定」を参照してください。
旧バージョンのサポート
Splunk は、このディストリビューションを使用するすべてのお客様をサポートできるように全力を尽くしています。Splunk OpenTelemetry ディストリビューションのすべてのメジャーバージョンは、次のメジャーリリースから 1 年間、重要なパッチを受け取ります。Splunk は、次のメジャーリリースを導入した後、メジャーリリースの機能開発を停止します。
Splunk Distribution of OpenTelemetry Python のバージョン管理については、GitHub の「リリースガイドライン」を参照してください。
貢献する方法
Splunk Distribution of OpenTelemetry Python はオープンソースソフトウェアです。GitHub でプルリクエストを作成することで、この改善に貢献できます。詳細については、GitHub の「Contributing Guidelines」を参照してください。