可観測性は、実行中のワークフローの内部状態と動作に関する分析情報を提供します。 これには、ワークフローの監視とデバッグに役立つログ記録、メトリック、トレース機能が含まれます。
ヒント
可観測性はフレームワーク全体の機能であり、ワークフローに限定されません。 詳細については、「 可観測性」を参照してください。
標準の GenAI テレメトリとは別に、Agent Framework ワークフローは追加のスパン、ログ、メトリックを出力して、ワークフローの実行に関するより深い分析情報を提供します。 これらの可観測機能は、開発者がメッセージのフロー、Executor のパフォーマンス、発生する可能性のあるエラーを理解するのに役立ちます。
可観測性を有効にする
アプリケーションで 可観測性を有効にする手順については、「可観測性 の有効化」を参照してください。
アプリケーションで 可観測性を有効にする手順については、「可観測性 の有効化」を参照してください。
ワークフローの範囲
| スパン名 | Description |
|---|---|
workflow.build |
ワークフロー ビルドごとに |
workflow.run |
ワークフロー実行ごとに |
message.send |
Executor に送信された各メッセージについて |
executor.process |
各メッセージを処理するエグゼキュータに対して |
edge_group.process |
メッセージを処理するエッジ グループごとに |
スパン間のリンク
Executor が別の Executor にメッセージを送信すると、 message.send スパンが executor.process スパンの子として作成されます。 ただし、実行が入れ子になっていないため、ターゲット Executor の executor.process スパンは message.send スパンの子になりません。 代わりに、ターゲット Executor の executor.process スパンは、ソース Executor の message.send スパンにリンクされます。 これにより、ワークフロー実行を通じてトレース可能なパスが作成されます。
例えば次が挙げられます。