主要なトレース機能
Weave のトレース機能は、主に 3 つのコンポーネントで構成されています。Calls
Calls は、関数の呼び出し、入力、出力をトレースし、以下のことを可能にします。- アプリケーション内の データ フローの分析
- コンポーネント間の複雑な相互作用のデバッグ
- 呼び出しパターンに基づいたアプリケーションパフォーマンスの最適化
Ops
Ops は、自動的に バージョン管理 され、追跡される関数(Calls を生成するもの)であり、以下のことを可能にします。- 関数のパフォーマンスと 振る舞い のモニタリング
- 関数の変更履歴の保持
- 実験 の 再現性 の確保
Objects
Objects は、Weave の拡張可能なシリアル化レイヤーを構成し、実行時の オブジェクト(多くの場合、Calls の入力や出力)を自動的に バージョン管理 します。この機能により、以下のことが可能になります。- データ 構造の経時的な変化の追跡
- オブジェクト の変更に関する明確な履歴の保持
- 必要に応じて以前の バージョン への容易な切り戻し