実行の監視とログ記録
実行一覧、リアルタイムイベントストリーム、ログ / コスト / tokens、エラーの特定 —— 実行状態を明確に把握します。
ワークフローを実行した後、「それが実際に何をしたか、どれだけコストがかかったか」を把握できるかどうかが、それを本番に投入する決断につながります。このページでは、実行一覧、実行詳細、リアルタイムイベント、token とコストの記録、エクスポート、データダッシュボードについて説明します。
実行リストページ
左側ナビゲーションの「実行履歴」です。カードとテーブルの 2 つのビューに対応し、実行が動作中の場合は一覧が自動更新されます(一時停止可能)。フィルタリングと並べ替え:
- キーワード検索 —— 実行 ID またはワークフロー名で検索します
- ステータスフィルタ —— PENDING / RUNNING / COMPLETED / FAILED / CANCELLED / INTERRUPTED
- ワークフローのフィルタリング - 特定のワークフローの履歴のみを表示します
- 並べ替え —— 開始時刻 / 完了時刻 / 所要時間 / ワークフロー / ステータス / 進捗
一覧の上部には、件数付きのクイックフィルタ(実行中 / 失敗 / 完了 / 中断)が一列並んでおり、クリックで切り替えます。
各レコードに表示される情報
- ステータスバッジ + 実行 ID + ワークフロー名
- プログレスバーとステップ完了数(例: 5/7)
- 開始時刻(相対時刻)と所要時間
- RUNNING のレコードには、現在動作中のステップが追加で表示されます
- 終了済みのレコードは、行内で直接 JSON / YAML にエクスポートできます
複数選択した後、動作中の実行を一括キャンセルしたり、終了済みのレコードを一括削除したりできます。
PENDING— 作成済みで、まだ実行を開始していません。並列数の上限を超えた実行は、まずこの状態でキューに入り、先行する実行が完了すると自動的に RUNNING に移行します。RUNNING— 少なくとも 1 つのステップが実行中です。COMPLETED— すべてのステップが実行完了しました(condition が満たされずに SKIPPED になったステップを含む)。FAILED— あるステップでエラーが発生し、実行が失敗して終了しました。CANCELLED— ユーザーが手動でキャンセルしました。INTERRUPTED— サービス再起動などのシステム的な理由で中断されました。自動再開するかどうかは、下記の「次のステップ」にある自動再開ページを参照してください。
実行の詳細ページ
任意の実行をクリックして詳細ページに入ります。上から順に:
- 上部バー —— キャンセル、更新、エクスポート(JSON / YAML)、対応するワークフローエディターへのジャンプ
- ステータスカード —— ステータス、進捗、所要時間、および token のクイックビュー(送信 / 受信 / 合計)
- メインエリアのタブ(下表を参照)
- 下部の「実行ログ」ストリーム —— すべてのイベントのスクロールログで、レベル(debug / info / warn / error)でフィルタリング、キーワード検索、自動スクロールの一時停止ができます
| タブ | コンテンツ |
|---|---|
| ステップ | 縦並びのタイムライン: 各ステップのステータス、所要時間、イテレーション進捗。クリックするとステップ詳細のサイドバーが開きます。実行終了後、指定したステップから再実行できます。 |
| 対話 | Agent の発言、LLM の出力、ツール呼び出し、システムメッセージを時刻順に 1 つのチャットストリームに統合します。 |
| 外部メッセージ | IM チャネルの送受信記録のみを表示します(Slack / Telegram など)。 |
| DAG | 依存関係に従って描画されたステップ図で、実行状態がリアルタイムで色付けされます。 |
| 再生 | タイムラインに沿ってこの実行の過程を再生します。 |
| 推理の連鎖 | Agent の中間的な推論内容。 |
| 成果物 | すべての成果物ファイル: プレビュー、ダウンロード、単一ファイルの共有、またはディレクトリ全体を 1 つの公開リンクとして生成します。 |
| パフォーマンス | 実行終了後の所要時間分析。 |
| デバッグ | ブレークポイントを設定したか、デバッグセッションがある場合に表示されます。 |
ステップ詳細サイドバー
タイムライン内のあるステップをクリックすると、右側にそのステップのすべての情報がスライドして表示されます: 出力、イベント、推論、成果物、対話などのタブ(イテレーション / インタラクション / オーケストレーション系のステップには対応する追加タブがあります)、加えて開始 / 終了時刻と「このステップから再実行」ボタンです。失敗したステップのエラー情報と再試行回数もここで確認できます。
リアルタイム更新(WebSocket)
実行が RUNNING 状態のとき、詳細ページは WebSocket を通じて差分更新を受け取り、手動での更新は不要です。接続が切断されると自動的に再接続します(指数バックオフ、最大 5 回)。それでも失敗した場合は、自動的に 2 秒ごとのポーリングに切り替わり、その旨が通知されます。
プッシュメッセージのタイプ
| タイプ | 意味 |
|---|---|
full_status | 実行状態の全量スナップショット |
status_change | 実行状態 / 進捗の変化 |
step_update | 個々のステップの状態更新 |
new_event | 新しい実行イベント(下記のイベントタイプを参照) |
artifact_found | 新しい成果物ファイルの生成 |
user_interaction_request | ステップが手動入力を要求すると、対話ページに返信欄が表示されます |
イベントタイプの一覧
各ステップのイベントストリームは type フィールドでイベントの種類を区別します。よくあるタイプをファミリー別に挙げます。
| イベントの種類 | 意味 |
|---|---|
agent_starting / agent_completed / agent_failed | Agent ステップのライフサイクル |
llm_call_starting / llm_call_completed | 1 回の LLM 呼び出し。completed イベントにはこの呼び出しの token 数が含まれます |
llm_streaming_starting / llm_streaming_completed / llm_streaming_failed | ストリーミングの LLM 出力 |
tool_call_starting / tool_call_completed / tool_call_failed | Agent のツール呼び出し。引数と結果の要約を含みます |
external_message / im_message / telegram_message | IM チャネルのメッセージ送受信 |
group_chat_started / group_chat_message / group_chat_summarizing / group_chat_completed | group_chat ステップにおける複数 Agent の議論プロセス |
state_machine_started / state_machine_transition / state_machine_state_completed | state_machine ステップの状態遷移 |
agent_based_started / agent_based_completed | agent_based オーケストレーションステップの委譲プロセス |
user_interaction_request / user_interaction_message / user_interaction_timeout | 実行中にユーザーへ質問し、返信を受け取り、タイムアウトを待ちます |
claude_code_* | Claude Code 実行時のストリーミング進捗イベント |
イベントには同時に category フィールド(agent / llm / tool / message / strategy / user_interaction)が付き、対話ページのカテゴリフィルタはこれに基づいてグループ化します。
対話ビューのフィルタリング
- キーワード検索 —— メッセージ内容と発言者の中から検索します
- Agent でフィルタリング —— 特定の Agent またはステップのメッセージのみを表示します
- カテゴリフィルタ —— Agent / LLM / ツール / 外部メッセージ / 戦略 / インタラクション
- 自動スクロールの切り替え —— 新しいメッセージが届いたときに末尾まで追従してスクロールするかどうか
token とコスト
- LLM 関連のイベントは input / output の token を都度記録し、ステータスカードは送信 / 受信 / 合計をリアルタイムに累積して表示します。
- 実行終了後、
GET /api/executions/{executionId}/cost使用したモデルの価格に基づいてこの実行のコストを推定し、総額と各ステップの明細を返します。 - コストは事後に token 使用量に基づいて推定されるものです。プラットフォームは実行前の見積もりを提供しません。
エクスポート実行処理
詳細ページの上部バーまたは一覧の行にある「エクスポート」は、1 回の実行を JSON または YAML ファイルとしてエクスポートします。内容には実行状態、結果、パフォーマンス指標、およびエクスポート時点のワークフロー定義のスナップショットと YAML ソースコードが含まれます。パスワード、API Key、webhook アドレスなどの機密フィールドは自動的に [REDACTED] に置き換えられます。ファイル名は以下のような形式です execution-process-79621f70-completed.json。
エクスポート内のワークフロー定義は、エクスポート時に取得された現在のバージョンです。この実行の後にワークフローが変更されている場合、実行時点の定義と異なる可能性があります。
データダッシュボード
実行をまたいだ集約ビューは以下にあります 分析 ダッシュボード: 総実行回数、成功率、平均所要時間、token 総使用量に加え、実行トレンド、ステータス分布、Top ワークフローランキングを表示します。時間範囲は 24 時間 / 7 日 / 30 日から選択できます。
エラー箇所
実行が FAILED になったときは、まずタイムラインで赤いステップを見つけ、ステップ詳細を開きます。エラー情報は「出力」タブに、プロセスの詳細は「イベント」タブにあります(code ステップの stderr もここにあります)。再試行したステップには再試行回数が表示されます。
よくあるエラーの対処方法は以下を参照してください トラブルシューティング。
保存期間
実行記録(状態、結果、イベント、パフォーマンスデータ)と成果物ファイルはデフォルトで 90 日間保持され、期限が来るとプラットフォームが定期的に削除します。具体的な期間はあなたのプランまたは展開設定を基準とします。実行がまだ動作中の場合は削除されません。
次のステップ
- ブレークポイントのデバッグ — 「なぜこんな走り方をしているのかわからない」ときに使ってください。
- トラブルシューティング — よくあるエラーメッセージと対応する修正方法
- 自動再開 — INTERRUPTED 状態の実行の対処方法