mirror of
https://github.com/zaunist/xugou.git
synced 2026-04-26 12:16:07 +03:00
No description
| .github/workflows | ||
| agent | ||
| backend | ||
| docs | ||
| frontend | ||
| .dockerignore | ||
| .gitignore | ||
| AGENTS.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| install-agent.sh | ||
| LICENSE | ||
| package.json | ||
| pnpm-lock.yaml | ||
| pnpm-workspace.yaml | ||
| README.md | ||
| wrangler.toml | ||
XUGOU - 基于 CloudFlare 搭建的轻量化监控平台
📅 开发计划
目前已实现的主要功能:
- ✅ 系统监控 - 客户端资源监控与数据上报
- ✅ HTTP 监控 - API 接口健康检测
- ✅ 数据可视化 - 实时数据展示与历史趋势
- ✅ 状态页面 - 可定制的服务状态页面
- ✅ 告警通知 - 异常事件通过多渠道通知(电子邮件、Telegram 等)
- ✅ 用户管理 - 支持用户注册、多用户管理,可分配不同权限
✨ 核心特性
-
🖥️ 系统监控
- 实时监控 CPU、内存、磁盘、网络等系统指标
- 支持自定义监控间隔
- 全平台支持(agent 由 go 编写,理论上 go 能编译的平台都可以支持)
-
🌐 HTTP 监控
- 支持 HTTP/HTTPS 接口监控
- 自定义请求方法、头部和请求体
- 响应时间、状态码和内容检查
-
📊 数据可视化
- 实时数据图表展示
- 自定义仪表盘
-
🌍 状态页面
- 自定义状态页面
- 支持多监控项展示
- 响应式设计
-
👥 用户管理
- 支持新用户注册
- 支持多用户管理
- 可分配不同权限
🏗️ 系统架构
XUGOU 采用现代化的系统架构,包含以下组件:
- Agent: 轻量级系统监控客户端
- Backend: 基于 Hono 开发的后端服务,支持部署在 Cloudflare Workers 上
- Frontend: 基于 React + TypeScript 的现代化前端界面
🚀 快速开始
部署指南
默认用户名:admin 默认密码: admin123
开发指南
常见问题
⭐ 支持一下作者
🤝 贡献
欢迎所有形式的贡献,无论是新功能、bug 修复还是文档改进。
🏢 赞助
感谢以下赞助商支持 XUGOU 的开发:
📄 开源协议
本项目采用 MIT 协议开源,详见 LICENSE 文件。