Bosun时间序列告警框架(Golang开发)
时间序列告警的 Golang 框架,Bosun 还是挺有一套的。它是 Stack Exchange 家出品,老牌团队做的东西,用起来稳定性还不错。你要是手上有一堆指标监控,想快速搭个告警系统,那它就挺合适的。
Bosun 的核心在于对时间序列数据的告警逻辑,灵活性挺高,不光能设定简单阈值,还支持复杂的表达式组合。配合它的收集器 Scollector,能搞定常见的系统指标,省心。
项目结构比较清晰,cmd/bosun
和 cmd/scollector
是两个主模块。直接 go build
编译就能跑,部署也不麻烦。前提是你得按老规矩,把项目放到 $GOPATH/src/bosun.org
下。
前端部分也没落下,写告警规则时了 Web 界面,体验还行。如果你想二次开发、加点可视化,那种玩法也不是问题。哦对了,它还用到了 TypeScript
,要记得先装下:npm install typescript -g
。
如果你对时间序列还不太熟,可以看看这些资料,Python 时间序列预测 和 ARIMA 模型都挺有参考价值。实在不想折腾,可以结合SendDingTalkWarn这种现成的钉钉告警脚本,一起用效果更稳。
,Bosun + Scollector这一套,适合有一定 Golang 基础、又不想重造轮子的你。如果你刚好要做系统监控或指标告警,值得一试。
13.8MB
文件大小:
评论区