Kuvasz监控系统2.0.0-beta2版本发布:全新UI与监控功能增强
Kuvasz是一个开源的监控系统,专注于网站和服务的可用性监控。它提供了丰富的监控功能,包括HTTP请求检查、SSL证书过期监控、响应时间跟踪等。作为一个轻量级的解决方案,Kuvasz非常适合中小型项目和企业使用。
核心变更与功能增强
1. 用户界面全面升级
2.0.0-beta2版本带来了接近最终形态的用户界面,完成了约90%的UI堆栈和结构。主要改进包括:
- 监控详情页:全新的监控详情展示页面,提供了清晰的监控概览
- 监控添加/更新:优化了监控项的添加和更新界面,操作更加直观
- 延迟图表:新增了响应时间图表和详细指标展示,帮助用户更好地了解服务性能
2. 监控功能增强
本次更新在监控功能方面做了多项改进:
-
SSL监控增强:
- 新增了
sslValidUntil字段持久化存储,并在API中暴露 - 允许为每个监控项单独配置
sslExpiryThreshold(SSL过期阈值)
- 新增了
-
检查时间可见性:
- 在API中暴露了
nextUptimeCheck和nextSSLCheck字段,用户可以清楚地知道下一次检查的时间
- 在API中暴露了
-
数据保留策略优化:
- 将正常运行时间(uptime)和延迟(latency)数据保留策略分离,允许分别配置
- 提供了更灵活的数据管理选项
3. API改进
对API进行了重构,使其更加灵活和一致:
- 移除了
DELETE /monitors/{monitorId}/pagerduty-integration-key和PUT /monitors/{monitorId}/pagerduty-integration-key端点 - 增强了PATCH端点的功能,使其能够覆盖上述删除端点的所有用例
技术架构优化
在项目结构和技术栈方面,开发团队做了以下重要调整:
- 多模块项目布局:将项目重构为多模块结构,提高了代码的组织性和可维护性
- 测试覆盖工具切换:从JaCoCo迁移到kover,改进了代码覆盖率分析
- 前端资源优化:对自定义JavaScript进行了压缩处理,提高了页面加载性能
- 国际化支持:为整个项目添加了翻译支持(目前仅支持英文,但为未来添加其他语言打下了基础)
升级建议
对于考虑升级到2.0.0-beta2版本的用户,需要注意以下几点:
- API变更:如果使用了被移除的PagerDuty相关API端点,需要调整代码使用新的PATCH端点
- 配置变更:新的数据保留策略需要单独配置uptime和latency的保留期限
- UI改进:新版UI提供了更丰富的功能,建议花时间熟悉新的界面布局和功能
这个版本标志着Kuvasz监控系统向2.0稳定版迈出了重要一步,特别是在用户界面和监控功能方面都有了显著提升。对于需要轻量级但功能全面的监控解决方案的用户来说,2.0.0-beta2版本值得尝试。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



