Splunk Distribution of OpenTelemetry Python について 🔗
Splunk Distribution of OpenTelemetry Python は OpenTelemetry Instrumentation for Python のラッパーであり、サポートされているライブラリに動的にパッチを適用してテレメトリデータをキャプチャするオープンソースの Python エージェントです。
With the agent you can automatically instrument any application written in Python 3.7 and higher. See 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 リポジトリに統合される前に提供されます。Upstream in the 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 の 貢献ガイドライン を参照してください。