SitePulseL——开源域名监控系统实时监控网站可访问性

SitePulseL 🌐

一个高效的域名状态监控平台,提供实时状态检测、数据可视化和多用户支持

✨ 功能特点

核心功能 描述
域名管理 添加、删除和刷新监控域名
实时监控 显示访问状态(✅/❌)、延迟(ms)和运行时间
数据可视化 提供详细历史记录和状态图表
实时通信 基于WebSocket的实时数据更新
响应式设计 完美适配PC和移动设备

🏗️ 系统架构

┌─────────┐    HTTP/WS    ┌─────────┐    HTTP    ┌─────────┐
│  前端   │◄──────────────►│  后端   │◄──────────►│ 目标域名 │
└─────────┘               └─────────┘           └─────────┘
                              │
                              ▼
                         ┌─────────┐
                         │ 数据存储 │
                         └─────────┘
 

🚀 使用方法

安装与启动

# 安装依赖
npm install

# 启动服务器
npm start

# 或开发模式(自动重启)
npm run dev
 

服务器将在 http://localhost:3000 启动

后台操作指南

  1. 访问 http://localhost:3000/admin.html
  2. 输入要监控的域名(如:)www.cxaim.com
  3. 点击”添加域名”按钮或按回车键
  4. 系统自动检测并显示域名状态
  5. 点击域名可直接访问对应网站
  6. 使用刷新/删除图标管理域名

📡 API接口

方法 接口 描述
获取 /api/domains 获取所有域名列表
发布 /api/domains 添加新域名
删除 /api/domains/:id 删除指定域名
发布 /api/domains/:id/refresh 刷新指定域名状态
获取 /api/domains/:id 获取指定域名详情

📝 注意事项

  • 检测结果反映服务器端的访问情况,可能与本地环境有差异
  • 系统默认使用HTTPS协议,请确保域名支持HTTPS
  • 检测超时时间为10秒,可在配置中调整
  • 历史记录默认保留最近100条数据

20250517215533516-屏幕截图_17-5-2025_215330_localhost

20250517215532468-屏幕截图_17-5-2025_215354_localhost

20250517215532905-屏幕截图_17-5-2025_215414_localhost

 

温馨提示: 本文最后更新于2025-05-17 21:56:52,某些文章具有时效性,若有错误或已失效,请在下方留言或联系承心识梦
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容