将石墨指标与bosun

时间:2015-08-13 06:32:14

标签: monitoring graphite bosun

我正在为bosun运行Docker容器。我想将石墨指标与bosun集成。
需要对此进行哪些配置更改?

1 个答案:

答案 0 :(得分:4)

@ kyle-brandt的回答是可以的,我给了它一个upvote但它和Bosun的文档并没有真正解释如何使用你不会托管的Graphite,即hostedgraphite.com。使用文档和一些反复试验,我想出了一些事情。所以这就是:

  1. 制作Graphite API密钥:http://docs.hostedgraphite.com/advanced/access-keys.html(您应该将IP地址列入白名单)。我们假设你有https://www.hostedgraphite.com/deadbeef/431-831/graphite/
  2. 使用以下内容创建data.conf

    tsdbHost = localhost:4242 stateFile = /data/bosun.state graphiteHost = https://www.hostedgraphite.com/deadbeef/431-831/graphite/render

  3. 启动Docker容器: docker run -d \ -p 80:8070 \ --name=bosun \ -v `pwd`/bosun.conf:/data/bosun.conf \ stackexchange/bosun 请注意,我没有进行4242端口映射,因为我只是从hostedgraphite.com获取数据,并且我将8070映射到80,因此我不必在去Bosun时指定端口在浏览器中。
  4. 添加表达式:docs说要使用GraphiteQuery,但这对我不起作用,graphite会改为工作。例如:graphite("my.long.metric.name.for.some.method", "10m", "", "")。文档的example graphite alert部分还有一个examples(感谢@ kyle-brandt)。