📊 功能特色
- 📊 即時監控 – 顯示所有 agents 的狀態和活動
- 📈 統計數據 – token 使用量、響應時間、運行時間
- 🔄 自動更新 – 每 10 秒自動刷新數據
- 🎨 現代化介面 – 響應式設計,深色主題
- 💾 Redis 快取 – 數據快取,提升性能
- 🐳 Docker 運行 – 一鍵啟動,易於部署
🚀 快速開始
1. 啟動服務
cd /home/mk/.openclaw/workspace/agent-monitor
docker-compose up -d
2. 訪問 Dashboard
打開瀏覽器訪問:http://localhost:5000
3. 查看日誌
docker-compose logs -f
4. 停止服務
docker-compose down
🏗️ 架構
agent-monitor/
├── docker-compose.yml # Docker Compose 配置
├── flask-dashboard/
│ ├── Dockerfile # Flask 應用 Docker 映像
│ ├── requirements.txt # Python 依賴
│ ├── app.py # Flask 應用主程式
│ └── templates/
│ └── dashboard.html # Dashboard 前端介面
└── README.md # 說明文件
📡 API Endpoints
| Endpoint | Method | Description |
|---|---|---|
/ |
GET | Dashboard 首頁 |
/api/status |
GET | 取得整體狀態 |
/api/agents |
GET | 取得所有 agents |
/api/sessions |
GET | 取得最近的 sessions |
/api/stats |
GET | 取得統計數據 |
/health |
GET | 健康檢查 |
🎯 Agent 狀態
| 狀態 | 說明 |
|---|---|
| active | 正在運行並處理任務 |
| idle | 已啟動但閒置中 |
| completed | 任務已完成 |
📊 系統組件
| Service | Description | Ports |
|---|---|---|
| agent-dashboard | Flask Dashboard 應用 | 5000 |
| redis | Redis 快取服務 | 6379 |
技術棧: Flask + Docker + Redis + Bootstrap 5
項目路徑: /home/mk/.openclaw/workspace/agent-monitor/
發佈留言