我正在为bosun运行Docker容器。我想将石墨指标与bosun集成。
需要对此进行哪些配置更改?
答案 0 :(得分:4)
@ kyle-brandt的回答是可以的,我给了它一个upvote但它和Bosun的文档并没有真正解释如何使用你不会托管的Graphite,即hostedgraphite.com。使用文档和一些反复试验,我想出了一些事情。所以这就是:
https://www.hostedgraphite.com/deadbeef/431-831/graphite/
。使用以下内容创建data.conf
tsdbHost = localhost:4242
stateFile = /data/bosun.state
graphiteHost = https://www.hostedgraphite.com/deadbeef/431-831/graphite/render
docker run -d \
-p 80:8070 \
--name=bosun \
-v `pwd`/bosun.conf:/data/bosun.conf \
stackexchange/bosun
请注意,我没有进行4242端口映射,因为我只是从hostedgraphite.com获取数据,并且我将8070映射到80,因此我不必在去Bosun时指定端口在浏览器中。GraphiteQuery
,但这对我不起作用,graphite
会改为工作。例如:graphite("my.long.metric.name.for.some.method", "10m", "", "")
。文档的example graphite alert部分还有一个examples(感谢@ kyle-brandt)。