dsh-status-plugin:DeepSeek Harness 宿主機狀態監控

前言

DeepSeek Harness (DSH) 是智能體開發與運行的基礎設施。當宿主機出現內存溢出、CPU 佔用過高或進程異常時,直接排查往往效率較低。dsh-status-plugin 插件提供了宿主機層面的運行時健康監控能力,通過 HTTP 接口和 Web UI 雙向反饋,幫助開發者快速定位故障。

插件簡介

該插件由開發者 woshi-Tom 維護,採用 MIT 許可證。它是一個獨立的客戶端插件,同時提供了 Host Plane(服務端監控)和 Client Plane(前端展示)兩個層面,旨在通過標準化的數據接口和可視化的界面,降低 DSH 運行時的排查成本。

核心功能

插件的核心能力分爲監控採集、數據展示和實時反饋三個部分:

  1. Host Plane(監控採集層)
    通過 HTTP 端點將宿主機的運行時狀態暴露爲 JSON 格式。監控指標包括進程狀態、監聽器狀態、API Key 配置情況、內存使用、運行時間以及當前加載的插件清單。

  2. Client Plane(數據展示層)
    在 Web UI 中提供 Header 徽章,點擊可展開詳情面板。面板內會顯示運行時間,並在宿主機報告過載或內存壓力時觸發 Toast 警報。此外,插件提供了一個設置頁面,允許在運行時動態調整警報閾值。

  3. 實時反饋(Server-Sent Events)
    支持 Server-Sent Events (SSE) 協議,向打開的瀏覽器流推送實時警報和狀態快照,確保監控數據的實時性。

安裝與啓用

安裝過程由 CLI 自動處理,無需手動配置 bundle 或 overlay。

1、執行安裝命令:

dsh plugin --profile web add dsh-status-plugin

2、停止當前運行的進程,並重新啓動 Harness 以加載插件:

dsh web

3、驗證插件是否正確加載:

dsh --profile web --dump-config

典型用法

安裝並啓動後,可以通過瀏覽器訪問 Web UI,或直接調用宿主機的 API 接口。

1、訪問狀態快照
通過 GET /api/status 獲取當前的宿主機狀態 JSON 快照。

2、查看監控指標
響應數據包含 host(主機信息)、webServer(服務端監聽配置)、apiKey(密鑰配置狀態)和 plugins(插件清單)等字段。

3、配置網絡暴露
默認情況下,lanAddresses 字段爲空數組。若需要在快照中包含局域網 IPv4 地址,需在配置中設置 exposeLanAddresses: true。

4、動態設置
插件在 0.4.0 及以上版本註冊了 dsh-status 設置命名空間。在 Web UI 的設置面板中,可以直接對 dsh-status 命名空間下的字段進行編輯,無需重啓 Harness 即可生效。

注意事項

  • API Key 安全性:插件僅檢查 API Key 是否配置及其來源,絕不會在響應中泄露 Key 的具體值。
  • 自動協調:CLI 會自動協調 bundles,無需用戶手動編寫 bundle 或 overlay 配置文件。
  • 隱私保護:出於安全考慮,lanAddresses 默認關閉,請按需開啓。
  • 適用場景:適用於需要對 DSH 宿主機進行實時健康檢查、故障告警或資源監控的場景。

結語

dsh-status-plugin 通過解耦監控採集與展示,爲 DSH 提供了輕量級的運維視角。開發者可以在遇到性能瓶頸或故障時,通過標準化的 JSON 接口快速獲取系統全貌。更多配置項與源碼,可參考插件目錄或GitHub 倉庫。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜