我需要一个警报系统,我可以在其中拥有自己的指标和阈值来报告异常(基本上基于数据库中的日志和数据发出警报)。我探索了 Bosun,但不知道如何让它发挥作用。我有以下问题:-
- 有所有系统级别的预定义项目,但我找不到添加新项目的方法,即自定义项目
- bosun 将如何摄取除 scollector 之外的数据。据我了解,我可以使用 logstash 作为数据源并完全错过 OpenTDSP(真的不喜欢 HBase 依赖)吗?
我需要一个警报系统,我可以在其中拥有自己的指标和阈值来报告异常(基本上基于数据库中的日志和数据发出警报)。我探索了 Bosun,但不知道如何让它发挥作用。我有以下问题:-
通过项目,我认为您的意思是指标。当您执行以下操作之一时,Bosun 会了解指标及其标签关系:
还有元数据路由,它告诉 bosun 度量标准,例如计数器/量规、单位和描述。
在即将发布的 0.5.0 版本中,将弃用 logstash 数据源,取而代之的是弹性数据源。但它被一个弹性更好的替代(但需要 ES 2+)。要使用这些表达式,请参阅原始文档(bosun.org 文档将在下一个版本更新):https ://raw.githubusercontent.com/bosun-monitor/bosun/master/docs/expressions.md 。要添加它,您将在配置中具有以下内容:
elasticHosts=http://ny-lselastic01.ds.stackexchange.com:9200,http://ny-lselastic02.ds.stackexchange.com:9200,http://ny-lselastic03.ds.stackexchange.com:9200
查询各种后端的函数只有在配置后端时才会加载到表达式库中。