CoolMonitor 一款高颜值的开源监控工具,支持网站/接口/HTTPS证书监控

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部署:

通过Docker Compose部署:

部署完成后,访问 http://服务器IP:3333 即可完成管理员初始化配置。

界面展示

控制台主界面

单个监控项详情页

添加监控

通知设置

写在最后

CoolMonitor凭借其高颜值界面、多场景覆盖和轻量级架构,为中小型团队提供了极具性价比的监控解决方案。无论是个人开发者维护个人博客,还是企业保障核心服务稳定性,它都能以极低的学习成本实现高效监控,非常值得一试!

开源地址

https://github.com/star7th/coolmonitor

文章版权归原作者所有或来自互联网,未经允许请勿转载。如有侵权请联系我删除,谢谢!
THE END
分享
二维码
打赏
< <上一篇
下一篇>>
文章目录
关闭
目 录