🏗️ 项目重构:模块化清理完成

This commit is contained in:
llama-research
2025-09-01 12:29:27 +00:00
parent ef7657101a
commit f9856c31e5
349 changed files with 41438 additions and 254 deletions

24
demo_feature/deploy.yaml Normal file
View File

@@ -0,0 +1,24 @@
version: '3.8'
services:
agent-monitor:
build: .
ports:
- "8000:8000"
environment:
- REDIS_URL=redis://redis:6379
- DB_URL=postgresql://user:pass@postgres:5432/agentdb
depends_on:
- redis
- postgres
redis:
image: redis:alpine
ports:
- "6379:6379"
postgres:
image: postgres:13
environment:
POSTGRES_DB: agentdb
POSTGRES_USER: user
POSTGRES_PASSWORD: pass

26
demo_feature/monitor.py Normal file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/env python3
import asyncio
import json
from datetime import datetime
from typing import Dict, Any
class AgentMonitor:
def __init__(self):
self.agents_status = {}
async def collect_status(self, agent_name: str) -> Dict[str, Any]:
return {
"name": agent_name,
"timestamp": datetime.now().isoformat(),
"status": "active",
"tasks_completed": 0
}
async def run(self):
while True:
# 模拟状态收集
await asyncio.sleep(1)
if __name__ == "__main__":
monitor = AgentMonitor()
asyncio.run(monitor.run())

View File

@@ -0,0 +1,24 @@
# Agent监控系统使用指南
## 快速开始
### 1. 启动监控服务
```bash
docker-compose up -d
```
### 2. 查看agent状态
```bash
curl http://localhost:8000/api/agents
```
### 3. 配置告警
编辑 `config/alerts.yaml` 文件设置告警规则。
## API文档
### GET /api/agents
获取所有agent的当前状态
### POST /api/agents/{name}/task
记录agent完成的任务