github komari-monitor/komari Snapshot-2607171003

pre-release3 hours ago

主要更新内容

  • 新增公共访客审计事件 RPC 端点 public:recordVisitorEvent(需设置 visitor_audit_enabled = true),支持令牌桶限流
  • 支持 loong64 架构,新增 Linux loong64 构建矩阵
  • 移除 Nezha 兼容 gRPC 服务及相关配置(nezha_compat_enabled / nezha_compat_listen
  • 重构指标存储(metric store):移除全局 metric_retention_days 配置,保留天数改为由指标定义本身控制;默认降采样(downsampling)不再启用
  • 引入批量写入机制:上报数据以 3 秒窗口批量写入,显著降低数据库写入次数
  • 新增 compaction_watermarks 表,持久化压缩边界水位,提升查询稳定性
  • 审计日志表(logs)增加按 msg_type 过滤功能,添加复合索引 idx_logs_msg_type_time
  • 删除客户端或 ping 任务时,自动清理关联的指标存储数据
  • 移除废弃代码:SafeMapsecureconfig、旧报告缓存 web/report、无用数据库查询函数

Bug修复

  • 加固访客审计日志写入,防止异常数据污染
  • 修复删除客户端或 ping 任务后遗留指标数据的问题
  • 修复零保留天数(RetentionDays = 0)的指标定义在操作后被覆盖的问题
  • 修复 ping 记录查询使用 Series 读取以支持降采样回滚
  • 修复默认内置指标保留天数不合理的测试问题
  • 修复 adminUpdateMetricDefinition 允许设置非负保留天数

其他

  • 安装脚本 install-komari.sh 新增 loong64 架构检测
  • 迁移脚本自动清理废弃的 metric_retention_days 和 Nezha 兼容配置项
  • GetPublicInfo 接口返回 visitor_audit_enabled 字段
  • 若干内部重构:移除 WithDefaultRetention 选项、废弃 FillEmpty 聚合参数、移除 DefaultRetentionDays 配置项

What's Changed

Commits

New Contributors

Full Changelog: 1.2.6...Snapshot-2607171003

Don't miss a new komari release

NewReleases is sending notifications on new releases.