v2.4.0 带来轻量采集代理、告警静默窗口与值班轮换、日志检索性能提升与导出优化,并修复了若干已知问题。附升级步骤、兼容性说明、性能实测数据与下版本预告。
v2.4.0 的改动集中在三个方向:把接入做得更省心、把告警做得更可控、把检索做得更快。急着升级的可以直接跳到末尾看升级步骤和兼容性说明,其余部分按功能逐个说明。
这次发布了一个单二进制采集代理(约 20MB),可直接部署在应用主机上采集日志文件和系统指标,替代手工配置的 Logstash / Filebeat。支持 JSON 解析、多行堆栈合并、按正则过滤,配置与平台端联动,改采集规则不用 SSH 到每台机器。
curl -fsSL https://dl.jjhub.cn/agent/install.sh | bash
jjhub-agent --token <token> --endpoint https://ob.example.com
代理设计上默认做本地缓冲:平台短暂不可用时日志先落盘排队,恢复后自动补传,避免采集端丢数据。这一点对生产环境尤其重要——网络抖动不该成为丢日志的理由。
这三个能力组合起来,解决的是同一个老问题:告警太多导致没人看。具体配置和用法见《告警风暴治理》一文。
本轮性能优化在内部基准上测了一组数据(16 核 / 64G 内存、1 亿条日志):
数据因环境和数据分布而异,以上仅供参考,建议在你们自己的数据集上跑一遍再下结论。
兼容性说明:v2.4.0 对 API、数据库表结构、采集 Token 均向后兼容,老版本采集端无需同步升级。生产环境建议在低峰期升级,先灰度一台,观察一小时再全量;如遇异常,回滚二进制并恢复备份即可,数据层无破坏性变更。
v2.5 目前规划的重点:
以上为规划方向,不承诺发布时间,以正式发布说明为准。