Skip to content

v1.3.2

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 16:21
· 8 commits to main since this release

升级须知

  • 历史改为两层存储:最近 7 天按分钟保存,更早的按小时汇总。升级后第一次启动会把现有的分钟历史汇总成小时,再删掉 7 天以前的分钟明细,期间面板与上报照常;日志里会出现一行 folded N hours of history into the hourly tier。100 台节点、保留 90 天的库实测约 150 秒。
  • 保留天数改为 1–365,默认 30:原来设成超过 365 的按 365 处理,更早的历史会被清理;从没设置过的由 7 天变为 30 天,数据库会相应变大,可在「设置」里改回。
  • 回退:直接换回 1.3.1 的二进制可以照常运行;但 1.3.2 导出的备份不能导入 1.3.1 及更早版本。
  • Docker:数据库较大时「回收空间」不再失败;启动时的明文告警改为给出容器里关端口的做法。
  • 内嵌的默认主题升级到 v1.3.0。

第三方主题适配

以下都是新增字段,旧主题不改也能照常显示;想让访客看到更长的历史,请按此适配:

  • /api/me 新增 history_days,即 hub 的保留天数。/api/nodes/{id}/metrics 的 hours 上限由「匿名 168、登录 2160」改为保留天数,登录与匿名相同。时间范围建议按 history_days 生成,旧 hub 没有这个字段时按 7 天。
  • 超过 168 小时的窗口读小时汇总,每个点至少覆盖 1 小时。响应新增 step(每个点覆盖的秒数);每个点新增 cpu_max(区间内最高的 CPU 占用)与 minutes(有数据的分钟数,满额是 step / 60,最后一个点是还没过完的时段)。
  • 节点的公开视图新增 public_remark:站长写给访客的一行说明,最多 100 字,可以为空。
  • 价格:hub 1.3.1 起货币是三个大写字母,更早的版本存下的值可能不是,用 Intl.NumberFormat 的 currency 格式化时要兜住它抛出的错误。

字段说明见文档站「主题开发」:https://monitor-document.pages.dev/dev/theme

What's Changed

  • feat: 主题可以填 GitHub 仓库地址直接安装;选错文件时提示下载 theme.tar.gz by @stqfdyr in #75
  • fix: SQLite 的临时文件放在数据库所在目录 by @stqfdyr in #78
  • fix: 容器里的明文告警按网络模式给出关端口的做法 by @stqfdyr in #82
  • feat: 历史分两层存储,保留天数上限 365、默认 30 by @stqfdyr in #81
  • fix: 小时汇总按节点一次清完;数据页显示小时汇总的行数 by @stqfdyr in #84
  • perf: 历史图表的查询走独立的只读连接,不再挡住 agent 上报 by @stqfdyr in #85
  • feat: 历史接口返回 step,即每个点覆盖的秒数 by @stqfdyr in #86
  • chore: 修正与代码不符的注释,删掉面板用不到的排序写入和死分支 by @stqfdyr in #87
  • fix: 价格统一按中文写法显示,货币符号或代码一律在数字前 by @stqfdyr in #88
  • feat: 节点加公开备注,公开页可读 by @stqfdyr in #89
  • fix: 延迟小时汇总随节点、探测级联删除,回退到旧版期间的删除不再留下历史 by @stqfdyr in #90

Full Changelog: v1.3.1...v1.3.2