Skip to content

服務管理

本文件介紹如何透過 CueMate 的 主視窗管理後端服務,包括檢視服務狀態、重啟服務、檢視日誌等操作。

1. 服務概覽

NOTE

CueMate 採用微服務架構,所有後端服務透過 Docker 容器執行。正常情況下,所有 6 個服務應該處於"執行中"狀態。

CueMate 包含 6 個後端服務容器,所有服務透過 Docker 容器執行:

序號服務名稱容器名稱職責說明
1後端 API 服務cuemate-web-api3001業務邏輯、使用者認證、資料管理
2大模型路由服務cuemate-llm-router3002LLM 請求路由、流式響應處理
3知識庫檢索服務cuemate-rag-service3003向量檢索、語義搜尋
4主視窗服務cuemate-web3004提供主視窗訪問
5向量資料庫cuemate-chroma8000向量資料儲存
6語音識別服務cuemate-asr10095實時語音轉文字

IMPORTANT

服務依賴關係

  • 主視窗依賴 API 服務
  • API 服務依賴 LLM 路由服務和知識庫檢索服務
  • 知識庫檢索服務依賴向量資料庫
  • 桌面客戶端依賴語音識別服務

重啟服務時需要注意依賴順序,被依賴的服務應該先啟動。

2. 檢視服務狀態

2.1 進入容器監控頁面

頂部下拉選單選單

點選頂部下拉選單選單的「容器監控」,進入服務狀態檢視頁面。

進入容器監控頁面

2.2 檢視服務統計

頁面頂部顯示服務執行概況:

容器統計

  • 總容器數:系統中所有服務容器總數
  • 執行中:當前正常執行的服務數量(綠色)
  • 已停止:已停止或異常退出的服務數量(橙色)

正常狀態: 所有 6 個服務都應該顯示為"執行中"。

2.3 檢視服務列表

服務列表展示每個容器的詳細資訊:

容器列表

序號欄位說明
1容器名稱服務容器的名稱,如 cuemate-web-api
2映象使用的 Docker 映象版本
3執行狀態執行中(綠色)/ 已停止(橙色)/ 已退出(紅色)
4服務的埠對映資訊
5大小容器佔用的磁碟空間
6操作重啟、檢視日誌等操作按鈕

3. 重啟服務

3.1 重啟單個服務

當某個服務出現異常時,可以透過重啟恢復:

重啟容器

重啟步驟:

  1. 在容器列表中找到需要重啟的服務
  2. 點選該服務行的「重啟」按鈕
  3. 在確認對話方塊中點選「確定」
  4. 等待重啟完成(通常需要幾秒到幾十秒)
  5. 檢視服務狀態是否恢復為"執行中"

注意事項:

  • 重啟服務會導致該服務短暫中斷
  • 重啟後配置和資料不會丟失
  • 如果服務重啟後仍然異常,請檢視服務日誌排查問題

常見重啟場景:

  • 服務狀態顯示為"已退出"或"已停止"
  • 服務響應緩慢或無響應
  • 配置更新後需要重啟生效
  • 系統提示需要重啟服務

4. 檢視服務日誌

4.1 檢視容器日誌

點選服務列表中的「日誌」按鈕,開啟日誌檢視器:

容器日誌

日誌檢視器功能:

  • 顯示服務的實時執行日誌
  • 檢視錯誤和異常資訊
  • 複製日誌內容用於分析
  • 重新整理獲取最新日誌

日誌操作:

日誌操作

  • 重新整理:獲取最新的日誌內容
  • 複製:複製日誌到剪貼簿
  • 檢視詳情:檢視完整的容器資訊

4.2 檢視系統日誌

進入 日誌管理 頁面,檢視更詳細的系統日誌:

頂部下拉選單選單

點選頂部下拉選單選單的「日誌管理」,可以檢視:

  • 按服務分類的日誌檔案
  • 按級別篩選(DEBUG、INFO、WARN、ERROR)
  • 按日期檢視歷史日誌
  • 清理和匯出日誌檔案

詳細使用方法請參考 日誌管理 頁面。

5. 服務故障排查

5.1 服務無法啟動

問題現象:

  • 服務狀態顯示為"已退出"或"已停止"
  • 重啟後立即再次停止

排查步驟:

  1. 進入 容器監控 頁面
  2. 點選異常服務的「日誌」按鈕
  3. 檢視日誌中的錯誤資訊
  4. 根據錯誤資訊定位問題原因

常見原因:

  • 埠被佔用:日誌會提示 "Address already in use"
  • 依賴服務未啟動:日誌會提示連線失敗
  • 配置錯誤:日誌會提示配置檔案錯誤
  • 資源不足:日誌會提示記憶體或磁碟空間不足

5.2 服務響應緩慢

問題現象:

  • 主視窗載入慢
  • API 請求超時
  • 操作響應延遲

排查步驟:

  1. 進入 容器監控 頁面
  2. 檢視所有服務是否都在執行
  3. 重啟響應慢的服務
  4. 檢視日誌是否有異常報錯

常見原因:

  • 記憶體不足導致服務卡頓
  • 資料庫查詢慢
  • 網路連線問題
  • 併發請求過多

5.3 服務頻繁重啟

問題現象:

  • 服務狀態反覆變化
  • 剛啟動就停止

排查步驟:

  1. 檢視服務日誌,定位崩潰原因
  2. 檢查系統資源是否充足
  3. 檢查依賴服務是否正常

常見原因:

  • 記憶體洩漏導致服務崩潰
  • 健康檢查配置不當
  • 依賴服務連線失敗
  • 程式碼存在未捕獲的異常

6. 系統配置

6.1 基礎設定

進入 系統設定 頁面,配置系統引數:

頂部下拉選單選單

點選頂部下拉選單選單的「系統設定」,可以配置:

  • 系統語言和時區
  • 介面主題(淺色/深色)
  • 預設大模型選擇
  • 賬戶資訊

詳細配置方法請參考 系統設定 頁面。

6.2 模型配置

進入 模型設定 頁面,配置 AI 模型:

  • 新增和管理 LLM 模型
  • 配置 API Key
  • 測試模型連線
  • 設定預設模型

6.3 語音設定

進入 語音設定 頁面,配置語音識別:

  • 選擇麥克風裝置
  • 選擇揚聲器裝置
  • 測試語音識別效果

7. 資料備份與恢復

7.1 資料儲存位置

CueMate 的資料儲存在以下位置:

macOS 系統:

~/Library/Application Support/cuemate-desktop-client/data/
├── sqlite/          # SQLite 資料庫
├── chroma/          # 向量資料庫
└── logs/            # 日誌檔案

7.2 備份資料

重要資料包括:

  • SQLite 資料庫:崗位資訊、面試記錄、使用者資料
  • 向量資料庫:面試押題、知識庫資料
  • 配置檔案:模型配置、系統設定

備份建議:

  • 定期備份 cuemate-desktop-client/data 資料夾
  • 升級前務必備份資料
  • 使用 Time Machine 或其他備份工具自動備份

7.3 恢復資料

如果資料丟失或損壞,可以從備份恢復:

  1. 退出 CueMate 應用
  2. 將備份的 data 資料夾複製回原位置
  3. 重新啟動 CueMate 應用
  4. 登入後資料會自動恢復

8. 版本更新

8.1 線上更新

使用 License 管理 頁面的版本管理功能更新:

  1. 進入 License 管理頁面
  2. 點選右上角「版本管理」按鈕
  3. 檢視可用版本列表
  4. 選擇目標版本檢視更新日誌
  5. 點選「更新到此版本」執行更新

詳細更新流程請參考 版本升級 文件。

8.2 更新注意事項

  • 更新前會自動備份資料
  • 更新過程中請勿關閉應用
  • 更新失敗會自動回滾
  • 建議在非工作時間更新

9. 常見問題

9.1 如何檢視當前版本?

進入 系統設定 頁面,在「軟體版本」欄位檢視當前使用的版本號。

9.2 服務異常如何處理?

  1. 進入 容器監控 頁面
  2. 檢視哪些服務狀態異常
  3. 點選「日誌」按鈕檢視錯誤資訊
  4. 嘗試重啟異常服務
  5. 如果問題仍未解決,檢視 故障排查 文件

9.3 如何清理日誌檔案?

進入 日誌管理 頁面:

  1. 選擇要清理的日誌檔案
  2. 點選「清理」按鈕清空日誌內容
  3. 或使用「清理今日日誌」批次清理

9.4 資料儲存在哪裡?

所有資料儲存在 ~/Library/Application Support/cuemate-desktop-client/data/ 目錄:

  • 解除安裝應用時可以選擇是否保留此資料夾
  • 建議定期備份此資料夾
  • 重新安裝後會自動識別此資料夾中的資料

10. 獲取幫助

如果遇到無法解決的問題:

相關頁面

Released under the GPL-3.0 License.