Bosun-0.5.0介绍

http://bosun.org/downloads
https://github.com/bosun-monitor/bosun/releases/tag/0.5.0

这是我们在9个月内的第一个非预览版本,包括自0.4.0以来的重大更改。未来的发布应该更快一些,因为这个版本涉及到一个完整的重构Bosun的内部存储。

我们已经将Bosun的内部存储从纯内存(已被seralized到螺栓)移动到redis / ledis,并重构了代码,使其更加基于事件。在0.4.0,仪表板可能需要10-30秒来加载有时。现在在正常情况下不应该超过一秒钟,并且在未来的版本中应该会更快。这也导致更快的启动时间为Bosun和其他性能改进
不赞成使用logstash查询,并用更通用的弹性函数替换它们。这支持不同的时间格式,索引命名方案,并添加更多的搜索可能性
增加了对基本系列操作的支持。在使用seriesSets之前,您只能通过将它们与标量或numberSet组合使用对它们使用运算符。现在你可以做像q(..)* q(...)
为表达式语言添加了各种函数:
合并,移位和结束:组合系列集,移动时间,显示时间随时间图查询OpenTSDB
系列:手动构建一个系列 - 用于在图形上测试和绘制线条
月:获取日历月的开始日期,对于日历后的提醒(如带宽结算)非常有用
tod:将一个数字转换为持续时间字符串,以便您可以根据持续时间数学来进行查询持续时间
linelr:绘制一条线以显示forecastlr的结果
支持OpenTSDB 2.2过滤器,允许您为tagkey聚集tagvalue的子集。
向Bosun添加了存储在Elastic中的注释(旨在将来可能支持其他后端)。 Bosun注释具有开始和结束时间,因此您可以使用它们捕获中断和维护窗口
通过新的Bosun Grafana插件添加了Grafana集成
添加了OpServer集成的路由(预览)
当结果是numberSet时,向表达式页面添加条形图
添加forceClose和清除操作
改进的事件过滤器(现在支持AND,OR,!和()分组)

升级
在升级到此版本之前,您应该决定是否要使用专用的redis实例(建议用于生产使用)或嵌入式ledisdb实例(默认行为)。有关配置redis / ledis的说明,请访问我们的网站。第一次bosun启动与此版本,它将所有数据从旧boltdb文件迁移到新的redis存储。之后,不再需要螺栓文件。您应该在执行此操作之前备份您的螺栓状态文件,并注意Bosun在执行迁移时可能需要几分钟的时间。

破解更改您需要注意
当使用OpenTSDB 2.2时,查询中的通配符扩展现在由OpenTSDB而不是Bosun完成。这是更干净,导致更好的性能,但混合通配符和交替不再支持,直到OpenTSDB支持它。例如* foo * | * baz *。 Bosun不会警告您这一点,因此如果您使用此警报可能会默默失败。确保在升级之前在您的配置中查找这些。
石墨后端现在拒绝不是有效Bosun标记(与OpenTSDB标记具有相同的限制)的标记,因为其中一些会导致混乱。限制是“仅允许以下字符:a到z,A到Z,0到9, - ,_,。,/或Unicode字符。一些基于石墨的警报可能需要更新
未来发布的进展
配置重新加载,不需要重新启动bosun进程
(实验)通过表达式语言的最后数据,所以一些警报仍然可以工作,如果opentsdb关闭
(实验)使用除了系列之外的分布(即,直方图)
更好的帖子通知
scollector
New collectors:
systemd service collector
varnish
Oracle
status.io pages
Fastly api stats
Extrahop
Elastic v2
Google Analytics collector
Nexpose collector
Cisco IOS BGP information (via snmp)
Fortinet SNMP collector
cadvisor
Support for MSSQL Named Instances
Add a local listener so datapoints can be pased to scollector via http
Bad datapoints in a batch no longer invalidate the entire batch
Better filtering options for excluding collectors and/or specific metrics

TSDBRelay relay:中继,传达

你可能感兴趣的:(Bosun-0.5.0介绍)