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 の機能に加えて、エージェントは追加のカスタム機能を提供します:

Splunk Distribution of OpenTelemetry Python のエージェントは Splunk によってサポートされ、頻繁に更新されています。バグ修正や新機能は、アップストリームの OTel リポジトリに統合される前に提供されます。「Splexicon のアップストリーム」を参照してください。

注意: アップストリームの OpenTelemetry インストルメンテーションと SDK ではなく、Splunk Distribution of OpenTelemetry Python を使用してください。Splunk は、Splunk Distribution of OpenTelemetry Python を構成するアップストリーム OTel コンポーネントをサポートします。

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」を参照してください。