
CoolMonitor高颜值的开源监控工具,支持网站/接口/HTTPS证书监控
声明:该文章来自(极客之家)版权由原作者所有,K2OS渲染引擎提供网页加速服务。
来自公众号:极客之家
CoolMonitor是一款专注于多场景监控的开源工具,支持网站、接口、数据库、HTTPS证书等多种资源的实时状态监测。
其核心目标是通过简洁美观的界面和低门槛的部署方式,帮助用户快速构建稳定可靠的监控体系。
项目基于Docker容器化技术,支持一键部署,并提供SQLite轻量级数据库存储,无需复杂依赖即可运行。
核心功能
1. 全栈监控类型支持
网站/接口监控: 检查HTTP/HTTPS服务的可用性、响应时间及关键词匹配。
证书管理: 自动追踪HTTPS证书过期时间,提前预警避免服务中断。
数据库健康检查: 支持MySQL、Redis等数据库的连接状态与基础查询监控。
TCP端口探测: 实时检测端口开放状态,适用于服务器或内网设备。
心跳推送: 通过客户端主动上报心跳,监控无法直连的设备(如IoT设备)。
2. 高效通知系统
支持邮件、Webhook和微信等多渠道告警,确保异常状态第一时间触达相关人员。用户可根据不同监控项配置独立通知策略,实现灵活的事件响应机制。
3. 数据可视化与持久化
图表分析: 内置时间轴图表展示监控历史数据,直观呈现系统性能趋势。
轻量存储: 采用SQLite数据库,减少资源占用,同时支持数据持久化存储。
4. 界面与交互设计
主题切换: 深色/浅色双模式适配不同使用场景。
响应式布局: 完美兼容PC、平板及手机端操作,随时随地查看监控状态。
技术栈
前端框架: Next.js 后端: Next.js API Routes 数据库: SQLite (通过Prisma ORM) UI库: TailwindCSS 图表库: ECharts 认证: NextAuth.js 计划任务: Croner
快速部署
通过Docker CLI部署:
# 创建数据目录 mkdir -p /path/to/coolmonitor/data # 运行容器 docker run -d \ --restart unless-stopped \ --name coolmonitor \ -p 3333:3333 \ -v /path/to/data:/app/data \ star7th/coolmonitor:latest
通过Docker Compose部署:
version: '3' services: coolmonitor: image:star7th/coolmonitor:latest container_name:coolmonitor restart:unless-stopped ports: -"3333:3333" volumes: -./data:/app/data
部署完成后,访问 http://服务器IP:3333 即可完成管理员初始化配置。
写在最后
CoolMonitor凭借其高颜值界面、多场景覆盖和轻量级架构,为中小型团队提供了极具性价比的监控解决方案。无论是个人开发者维护个人博客,还是企业保障核心服务稳定性,它都能以极低的学习成本实现高效监控,非常值得一试!
开源地址
https://github.com/star7th/coolmonitor
[超站]友情链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
关注数据与安全,洞悉企业级服务市场:https://www.ijiandao.com/
- 1 要切实整治形式主义为基层减负 7904098
- 2 特朗普24小时内连砍三刀 7808104
- 3 钟南山谈大S离世:很遗憾 7714496
- 4 民企“出海”成功的背后密码 7617231
- 5 10多个省份鼓励实行2.5天休假模式 7521468
- 6 孙颖莎4-0横扫伊藤美诚 7428296
- 7 造谣“留学生强闯火车站”者被拘 7333579
- 8 高中生与教授父亲共同署名发3篇SCI 7235889
- 9 冯巩有新身份 7136325
- 10 董明珠孟羽童合体带货500万元 7043857