我正在为 bosun 运行 Docker 容器。我想将 Graphite 指标与 bosun 集成。
为此需要进行哪些配置更改?
最佳答案
@kyle-brandt 的回答是可以的,我给了它一个赞,但它和 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 端口映射,因为我只是从 hostsgraphite.com 获取数据,并且将 8070 映射到 80,这样在浏览器中转到 Bosun 时就不必指定端口。 GraphiteQuery
但这对我不起作用,graphite
而是工作。例如:graphite("my.long.metric.name.for.some.method", "10m", "", "")
.还有一个example graphite alert在 examples文档的一部分(感谢@kyle-brandt)。 关于monitoring - 将 Graphite 指标与 bosun 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31981042/