github komari-monitor/komari Snapshot-2607281626

pre-releaseone hour ago

主要更新内容

  • 指标存储重构:精确采样点不再持久化,改为内存保留10分钟;超过1分钟的采样使用无损字节压缩,分钟后持久化为固定层级(1m/5m/1h/24h)的 rollup。
  • 新增“结构升级”引导:旧版指标数据库首次启动时,管理员需通过 Web 界面显式执行结构迁移,避免启动时自动变更。
  • 备份恢复改为分块上传(由 @mogumc 贡献)。
  • 移除低资源模式:相关配置自动清理,SQLite 默认参数统一。
  • SQLite 连接参数优化:通过 sqlitetune 包统一设置 busy_timeout、WAL 自动检查点、缓存大小等。
  • 新增 pprof 视图:便于性能调试。
  • 数据库迁移重构:弃用单次 LegacyUpgrade,改用循环检测的 DatabaseMigrationRequired 模式,支持指标结构升级与旧版监控数据迁移。
  • 自动重启机制:结构升级完成后服务自动退出,由进程管理器重启。
  • 安装脚本简化:移除了自动抓取初始密码的步骤,引导用户通过 Web 设置管理员账号。
  • 公开 Ping 任务响应新增 weight 字段

Bug修复

  • 修复 metricstore.Compact 写入饥饿问题。
  • 修复热滚存刷新窗口延迟不精确,确保 upsert 窗口内素材正确合并。
  • 修复纯 IPv6 环境通知发送失败(issue #605)。
  • 修复离线通知状态初始化遗漏(issue #608)。

其他

  • 文档整理:移除 docs/README_ja.mddocs/README_zh-TW.mddocs/README_zh.md,合并为单一的 README_zh-cn.md;简化安装说明并更新赞助商鸣谢。
  • 移除废弃的 visitor-audit-rpc.md 文档。

What's Changed

  • feat(admin): 备份恢复改为分块上传 by @mogumc in #618

Commits

Full Changelog: 1.3.0...Snapshot-2607281626

Don't miss a new komari release

NewReleases is sending notifications on new releases.