0

我需要一个警报系统,我可以在其中拥有自己的指标和阈值来报告异常(基本上基于数据库中的日志和数据发出警报)。我探索了 Bosun,但不知道如何让它发挥作用。我有以下问题:-

  1. 有所有系统级别的预定义项目,但我找不到添加新项目的方法,即自定义项目
  2. bosun 将如何摄取除 scollector 之外的数据。据我了解,我可以使用 logstash 作为数据源并完全错过 OpenTDSP(真的不喜欢 HBase 依赖)吗?
4

1 回答 1

1

通过项目,我认为您的意思是指标。当您执行以下操作之一时,Bosun 会了解指标及其标签关系:

  1. 通过 Bosun ( http://bosun.org/api#sending-data )中继 opentsdb 数据
  2. 获取发送到 api/index 路由http://bosun.org/api#apiindex的指标副本

还有元数据路由,它告诉 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

查询各种后端的函数只有在配置后端时才会加载到表达式库中。

于 2016-02-25T13:03:40.040 回答