giip
SES 商機登記
5分鐘閱讀

排程器代理管理指南

在單一畫面中管理依專案(CSN)註冊的自動化執行器(gissue 排程器等背景代理):線上/離線狀態、執行狀態與歷史記錄,以及即時日誌。

🕐 前往排程器代理管理頁面 →

📋 概覽

排程器代理管理 顯示目前所選專案(CSN)下註冊的所有自動化代理 —— 例如 gissue 的每小時排程器、互動式 Claude Code 工作階段等。與將 giip 問題 視覺化為貓咪的 /admin/catquest 不同,本畫面是用來管理 執行自動化工作的代理本身 的維運儀表板:檢視每個代理是否存活、目前執行是否正常、以及在哪裡可以查看其日誌。

🎨 狀態顏色

每個代理會顯示兩個彼此獨立的狀態訊號——請勿混淆。

身分狀態(代理名稱旁的小圓點)

表示代理程序本身是否可連線(tSchedulerAgent.status),與單次執行無關。

顏色狀態意義
🟢 綠色online代理可連線且正常回報中
🔴 紅色error代理回報了錯誤狀態
⚪ 灰色(slate-400)offline目前無法連線至代理
⚪ 淺灰色(slate-300)unknown尚未回報任何狀態

執行狀態(Status 欄位徽章)

反映最近一次排程器 執行(run) 的狀態(currentStatus),以及 stale(停滯)偵測結果。

顏色顯示標籤條件意義
🟢 綠色RUNNINGcurrentStatus = RUNNING 且未 stale正常執行中
🔴 紅色STALEcurrentStatus = RUNNING isStale = true標記為執行中,但心跳長時間無回應 —— 看起來像卡住/殭屍執行
🟠 橙色STALEcurrentStatus = STALE(明確值)後端將此次執行本身標記為 stale
⚪ 灰色ENDEDcurrentStatus = ENDED已結束(正常完成或受控停止)
⚪ 灰色(原始值)其他情況 / 尚無執行紀錄未知 / 無資料

在下方的執行歷史彈窗中,已完成的執行也可能以紅色的 FAILED 顯示——這是以錯誤結束的執行,與 ENDED(正常結束)或 stale/逾時不同。

🔍 畫面結構

1. 頂部標題列

  • 返回 /admin/catquest 的箭頭(←)。
  • Refresh:重新載入目前 CSN 的代理清單。

2. Open Interactive Sessions

僅當至少存在一個活躍的 claude_interactive_session 代理時(即目前在某主機上註冊為執行中的互動式 Claude Code 工作階段),才會單獨顯示此卡片。每一列顯示工作階段名稱、主機、最後通訊時間,以及當該代理的 capabilities 中已註冊工作階段 URL 時顯示的 「Open session」 連結。

3. 代理清單(表格)

每個排程器代理占一列,包含:

  • Name —— 身分狀態圓點、代理名稱、作業系統/代理類型/版本徽章、lssn(關聯伺服器)、截斷顯示的 capabilities 摘要,以及最近記錄的錯誤(若有)。
  • Host —— hostIdentifier
  • Windows Task —— 若適用,執行該代理的 Windows 工作排程器工作名稱。
  • Project —— 專案名稱。
  • Active —— ON/OFF 徽章(isActive)。
  • Last Comm —— 最後一次心跳/通訊時間戳記。
  • Status —— 上述執行狀態徽章,以及(若有回報)目前階段(phase)文字。

底部統計列彙總清單中所有代理的 已處理(Processed)/ 已略過(Skipped)/ 失敗(Failed) 計數。

4. 執行歷史(Run History)

表格下方的「View History」卡片會再次列出所有代理;點擊某列的 History 按鈕會開啟彈窗,顯示該代理最近的執行記錄——執行模式、狀態(含 FAILED)、開始/結束時間、耗時、已處理/已略過/失敗計數、階段、以及摘要。

5. 即時日誌檢視器(Live Log Viewer)

雙欄即時追蹤畫面:

  • 左側(代理 → 日誌串流樹):代理依群組顯示,展開後可看到已知的日誌串流清單(日誌串流以 streamKey 識別,具有 streamType 與輪替世代編號)。代理會依最近通訊時間顯示 online/offline。
  • 右側(日誌串流卡片):選取某個日誌串流後,會顯示其最近的日誌行,並持續更新以實現即時追蹤。

💡 注意事項

  • 本畫面為 僅限管理員 使用,需具備 AdminGuard(uLevel ≥ 70)權限。
  • 代理清單、執行歷史與日誌目錄皆依工作階段目前的 CSN 範圍取得——如需查看其他專案的代理,請在頂部導覽切換專案。
  • 載入資料需要已驗證的工作階段(AK 權杖);若請求開始因驗證錯誤而失敗,請重新登入後按下 Refresh。
  • 本頁面與 /admin/catquest 是彼此獨立的工具——透過 CatQuest 畫面的導覽進入本頁,並不代表共用 CatQuest 的貓咪視覺化資料或受眾。

疑難排解

症狀原因解決方法
出現「Authentication required」錯誤找不到 AK/工作階段權杖重新登入後重新整理頁面。
代理清單為空此 CSN 下沒有已註冊的排程器代理,或所選專案不正確確認頂部導覽中已選擇正確的專案(CSN)。
明明工作已閒置,某列卻顯示紅色 STALE代理在執行過程中停止傳送心跳(isStale = true)且未轉為 ENDED —— 可能是程序當機或被強制終止直接檢查代理所在主機;一旦其重新啟動並再次回報,徽章會自動更新。
Live Log Viewer 顯示「No streams yet.」該代理尚未註冊任何日誌串流,或自上次目錄更新以來沒有新輸出等待代理下一次執行,或確認代理程序確實正在寫入日誌。
Open Interactive Sessions 中缺少「Open session」連結該代理已註冊的 capabilities 中未包含 sessionUrl沒有可開啟的項目——該互動式工作階段未註冊可連線的 URL。

版本:1.0 最後更新:2026-08-29 來源檔案giipv3/public/help/catquest-schedulers.zh-TW.md