github komari-monitor/komari Snapshot-2607162225

latest release: Snapshot-2607170002
pre-release3 hours ago

主要更新内容

  • 新增 public:recordVisitorEvent RPC2 接口,支持主题前端记录访客审计事件,默认关闭。
  • 彻底移除 Nezha Agent gRPC 兼容层及相关配置项(nezha_compat_enablednezha_compat_listen)。
  • 指标系统:删除全局 DefaultRetentionDays 配置,所有指标必须显式指定保留天数;降采样默认值改为关闭。
  • 架构支持:新增 loong64 构建目标。
  • 审计日志:为 models.Log 表增加 time 独立索引及 (msg_type, time) 复合索引;admin:getLogs 支持按 msg_type 过滤。
  • 删除客户端或 Ping 任务前,先清理关联的独立 metric store 数据,避免残留。
  • 指标图表空缺填充改为自适应算法,根据实际采集间隔插入空值点,避免过度膨胀。
  • 压缩功能:新增 compaction_watermarks 表,持久化最后成功压缩边界,优化边界查询。

Bug 修复

  • 修复保留天数为 0(禁用)的指标定义在创建、迁移、压缩过程中被错误覆盖或忽略的问题。
  • 修复 Ping 记录读取未使用 Series 聚合查询,导致 rollup 压缩后数据丢失的问题。
  • 将内置默认指标的保留天数从 90 天降为 1 天(测试环境)。

其他

  • 清理大量未使用的数据库操作函数(session、client、task 等)。
  • 移除 secureconfig 模块、SafeMap 泛型工具。
  • 迁移脚本自动清理已废弃的 metric_retention_days 及 Nezha 兼容配置项。
  • 更新 install-komari.sh 脚本以识别 loongarch64 架构。

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607162225

Don't miss a new komari release

NewReleases is sending notifications on new releases.