跳轉到主要內容
文件運行執行監控

執行監控與日誌

執行列表、即時事件串流、日誌 / 成本 / tokens、錯誤定位 —— 把執行狀態看清楚。

工作流跑起來之後,能不能看懂「它到底做了什麼、花了多少」,決定你敢不敢把它放進生產。這一頁講執行列表、執行詳情、即時事件、token 與成本記錄、匯出與資料看板。

執行列表頁

左側導覽「執行歷史」。支援卡片與表格兩種檢視,有執行在執行時列表自動重新整理(可暫停)。篩選與排序:

  • 關鍵字搜尋 —— 按執行 ID 或工作流名稱
  • 狀態篩選 —— PENDING / RUNNING / COMPLETED / FAILED / CANCELLED / INTERRUPTED
  • 工作流篩選 —— 只看某一條工作流的歷史
  • 排序 —— 開始時間 / 完成時間 / 耗時 / 工作流 / 狀態 / 進度

列表頂部還有一排帶計數的快捷篩選(執行中 / 失敗 / 已完成 / 已中斷),點一下切換。

每條記錄顯示的信息

  • 狀態徽章 + 執行 ID + 工作流名稱
  • 進度條與步驟完成數(例:5/7)
  • 開始時間(相對時間)與耗時
  • RUNNING 的記錄額外顯示目前正在跑的步驟
  • 已結束的記錄可以直接在列內匯出 JSON / YAML

多選之後可以批次取消執行中的執行,或批次刪除已結束的記錄。

6 種狀態的語意
  • PENDING — 已建立、還沒開始跑。超出並行上限的執行會先排隊在這個狀態,前面的執行完成後自動轉 RUNNING。
  • RUNNING — 至少一個步驟在執行。
  • COMPLETED — 全部步驟跑完(包括因 condition 不滿足被 SKIPPED 的步驟)。
  • FAILED — 某個步驟出錯,執行以失敗結束。
  • CANCELLED — 使用者手動取消。
  • INTERRUPTED — 被服務重啟等系統原因中斷。是否自動續跑見下方「下一步」裡的自動續跑頁。

執行詳情頁

點任意一條執行進入詳情頁。由上到下:

  • 頂欄 —— 取消、重新整理、匯出(JSON / YAML)、跳轉到對應的工作流編輯器
  • 狀態卡 —— 狀態、進度、耗時,以及 token 快覽(傳送 / 接收 / 合計)
  • 主區標籤頁(見下表)
  • 底部「執行日誌」流 —— 全部事件的捲動日誌,可按層級(debug / info / warn / error)篩選、按關鍵字搜尋、暫停自動捲動
標籤頁內容
步驟直排時間軸:每步的狀態、耗時、迭代進度。點擊開啟步驟詳情側欄;執行結束後可從指定步驟重跑。
對話把 Agent 發言、LLM 輸出、工具呼叫、系統訊息按時間合成一條聊天流。
外部訊息只看 IM 通道的收發記錄(Slack / Telegram 等)。
DAG按相依關係畫出的步驟圖,執行狀態即時著色。
回放按時間軸重播這次執行的過程。
推理鏈Agent 的中間推理內容。
產物全部產物檔案:預覽、下載、單檔案分享,或者把整個目錄產生一個公開連結。
性能執行結束後的耗時分析。
調試設定過中斷點或有偵錯會話時出現。

步驟詳情側欄

點時間軸裡的某一步,右側滑出這一步的全部資訊:輸出、事件、推理、產出物、對話幾個分頁(迭代 / 互動 / 編排類步驟有對應的附加分頁),外加起止時間與「從此步驟重新執行」按鈕。失敗步驟的錯誤資訊與重試次數也在這裡看。

即時更新(WebSocket)

執行處於 RUNNING 狀態時,詳情頁透過 WebSocket 接收增量更新,不需要手動重新整理。連線斷開會自動重連(指數退避,最多 5 次);仍失敗則自動降級為每 2 秒輪詢並提示。

推送訊息類型

類型含義
full_status執行狀態全量快照
status_change執行狀態 / 進度變化
step_update單個步驟的狀態更新
new_event新的執行事件(見下方事件類型)
artifact_found新產物檔案生成
user_interaction_request步驟請求人工輸入,對話頁會出現回覆框

事件類型一覽

每個步驟的事件流用 type 欄位區分事件種類。常見類型按家族列出:

事件類型含義
agent_starting / agent_completed / agent_failedAgent 步驟的生命週期
llm_call_starting / llm_call_completed一次 LLM 呼叫;completed 事件帶這次呼叫的 token 計數
llm_streaming_starting / llm_streaming_completed / llm_streaming_failed串流 LLM 輸出
tool_call_starting / tool_call_completed / tool_call_failedAgent 工具呼叫,含參數與結果摘要
external_message / im_message / telegram_messageIM 通道的訊息收發
group_chat_started / group_chat_message / group_chat_summarizing / group_chat_completedgroup_chat 步驟的多 Agent 討論過程
state_machine_started / state_machine_transition / state_machine_state_completedstate_machine 步驟的狀態流轉
agent_based_started / agent_based_completedagent_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 用量估算的;平台不提供執行前報價。

導出執行過程

詳情頁頂欄或列表列的「匯出」把一次執行匯出為 JSON 或 YAML 檔案,內容包括執行狀態、結果、效能指標,以及匯出時刻的工作流定義快照與 YAML 原始碼。密碼、API Key、webhook 位址等敏感欄位會自動替換為 [REDACTED]。檔名形如 execution-process-79621f70-completed.json

匯出裡的工作流定義是匯出時拉取的目前版本;如果工作流在這次執行之後被改過,它可能和執行當時的定義不同。

數據看板

跨執行的彙總檢視在 執行分析 看板:總執行次數、成功率、平均耗時、token 總用量,加上執行趨勢、狀態分佈與 Top 工作流排行,時間範圍可選 24 小時 / 7 天 / 30 天。

錯誤定位

執行 FAILED 時,先在時間軸裡找紅色的那一步,點開步驟詳情:錯誤資訊在「輸出」分頁,過程細節在「事件」分頁(code 步驟的 stderr 也在這裡)。重試過的步驟會顯示重試次數。

常見錯誤的處理方式見 問題排查

保留期

執行記錄(狀態、結果、事件、效能資料)與產物檔案預設保留 90 天,到期由平台定期清理;具體期限以你的方案或部署設定為準,執行還在跑時不會被清理。

下一步