github komari-monitor/komari 1.4.0

3 hours ago

Komari 1.4.0 正式发布

Komari 1.4.0 正式发布——这是 Komari 有史以来最具里程碑意义的一次版本更新!插件系统横空出世管理后台仪表盘焕然一新数据库占用再度降低。Komari 不再只是一个出色的服务器监控工具,而是一个真正开放、可编程、属于你的监控平台。

隆重登场:插件系统。 从这一版本开始,任何人都可以像安装 App 一样,从官方插件市场一键安装插件,或用 ZIP 包本地安装。插件可以注册 HTTP 路由、调用系统 RPC、编写定时任务、托管静态页面、拦截 HTTP 与 WebSocket 数据流,甚至向页面注入自定义 HTML。

全新仪表盘。 管理后台首页仪表盘正式上线,Top CPU / 内存 / 延迟排行尽收眼底;新增 pprof 性能分析视图与可访问性优化,一切尽在掌握。

数据库再优化。 读写 IO 大幅优化;磁盘占用显著下降;保留期可配置,存储策略尽在掌握。


更新日志

主要更新内容

  • 新增插件系统:支持 ZIP 安装、插件市场源管理、权限审批(HTML 注入、server 模块等权限门控)、持久化插件数据目录(data/plugin-data/
  • 插件运行时新增 server 模块:注册路由、调用系统 RPC、server.cron 定时任务、server.static 静态文件服务、WebSocket / HTTP 请求响应钩子
  • 插件市场默认源设为官方市场;管理后台新增插件页面:市场浏览、更新、卸载,第三方插件加载警告
  • 重构并扩展 JavaScript 运行时:内置模块拆分,新增 node:streamcrypto 模块,补充 API 与兼容性文档
  • 仪表盘升级:管理后台新增首页仪表盘(Top CPU / 内存 / 延迟排行);新增 km-* class 钩子与 ARIA 可访问性标注
  • 再次优化数据库占用:指标存储迁移至 internal/metricstore 并拆分组件;指标数据 zstd 压缩;Rollup 保留期可配置;优化指标库读写 IO
  • 消息通知支持任意负载字段,新增 SendNotification 方法
  • 新增 pprof 性能分析视图;OAuth 登录后跳转管理后台首页
  • 移除旧版兼容代码及冗余数据库查询函数

Bug修复

  • 修复 Ping 任务排序与顺序更新:按权重和 ID 排序;更新权重时避免误报记录不存在

相关文档

Commits

Full Changelog: 1.3.2...1.4.0

Don't miss a new komari release

NewReleases is sending notifications on new releases.