CF-Server-Monitor

4个月前发布 180 01

CF-Server-Monitor是一个基于 Cloudflare Workers + D1 + Durable Objects 的多服务器监控探针系统,支持实时监控、历史数据查看、延迟追踪、地图展示等功能。兼容主流Linux系统,Alpine Linux,OpenWrt,Windows系统。

所在地:
中国
收录时间:
2026-07-05
其他站点:
CF-Server-MonitorCF-Server-Monitor

CF-Server-Monitor 是一个利用 Cloudflare Workers、D1 数据库和 Durable Objects 构建的多服务器监控探针系统。它摒弃了传统的自建后端架构,完全依托于 Cloudflare 的边缘计算能力,实现了低延迟的数据上报与实时推送。该系统兼容 Linux(含 Alpine、OpenWrt)、Windows 等主流操作系统,提供从硬件指标监控到网络质量追踪的全方位解决方案。

CF-Server-Monitor

核心功能

  • 全维度实时监控:支持 CPU、GPU、内存、磁盘、网络流量、进程数、连接数及负载均衡状态的采集与展示。
  • 实时数据推送:基于 Durable Objects 和 WebSocket 技术,实现探针数据上报后前端页面的即时刷新,消除了传统轮询带来的延迟。
  • 网络质量追踪:内置针对国内网络环境的优化监测,支持电信、联通、移动及字节跳动的延迟与丢包率测试,帮助用户评估跨网络访问质量。
  • 可视化与历史数据:提供全球服务器分布地图,支持查看长达 7 天的历史性能图表,并允许用户在后台通过拖拽调整服务器显示顺序。
  • 多渠道告警通知:当服务器离线或出现异常时,支持通过 Telegram、企业微信、飞书或 Bark 发送即时通知。
  • 安全与权限管理:
    • 访问控制:支持设置特定服务器对非登录用户隐藏。
    • 身份认证:采用 JWT Token 进行登录认证,支持自定义密钥。
    • 人机验证:集成 Cloudflare Turnstile,防止 API 接口被恶意滥用。
  • 多语言与响应式设计:界面支持中英文切换,并适配桌面端与移动端设备。

技术架构与部署

  • 无服务器架构:后端逻辑运行在 Cloudflare Workers 上,数据存储于 D1 数据库,状态管理由 Durable Objects 负责,无需维护独立的服务器实例。
  • 一键部署:通过 GitHub Actions 实现自动化部署流程,简化了配置与维护工作。
  • 资源监控:后台提供 Cloudflare D1 当日读写行数与 Workers 请求量的查询功能,帮助用户监控云端资源使用情况。
  • 本地开发支持:提供本地模拟数据生成功能,方便开发者在不连接真实探针的情况下进行测试与调试。

适用场景

  • 个人开发者与运维人员:需要低成本、免维护地监控分散在全球或个人本地的多台服务器。
  • 家庭实验室(HomeLab)用户:希望实时监控 NAS、软路由(OpenWrt)及各类虚拟机的运行状态。
  • 小型团队:需要一个轻量级、响应迅速且具备基本告警功能的内部服务器监控看板。

CF-Server-Monitor 通过将监控逻辑下沉至边缘节点,不仅降低了基础设施成本,还提升了数据处理的实时性,为现代分布式服务器管理提供了一种高效的开源选择。

相关导航