Skip to main content
トレースユーティリティモジュールは、高度なトレースシナリオのためのヘルパー関数とクラスを提供します。

ThreadPoolExecutor

スレッド境界を越えてトレースコンテキストを保持するコンテキスト対応の ThreadPoolExecutor です。

主な特徴

  • トレース内の親子関係を保持
  • スレッド境界を越えてトレースコンテキストを維持
  • 標準の ThreadPoolExecutor API と互換性あり

ネストされたトレースの例

attributes

呼び出しに属性を追加するためのコンテキストマネージャ。

ネストされた属性

属性はネストでき、マージされます:

set_tracing_enabled

トレースを一時的に無効にするためのコンテキストマネージャ。

get_current_call

op 内で現在実行中の呼び出しを取得します。

サマリーユーティリティ

add_summary

呼び出しにカスタムサマリーメトリクスを追加します。
これらのユーティリティは Weave のトレースシステムとシームレスに連携するように設計されています。これらの機能を使用する前に、必ず weave.init() が呼び出されていることを確認してください。