我已经开始使用statsd (5.5.1)、statsd (git头)、I (1.2)和grafana来监视我的基础设施。收集部分运行良好,用于黑匣子监控。我们希望使用statsd来监视白盒。
在每个主机上,我们拥有的设置是statsd和statsd,将数据发送到监视主机上的influxdb。Influxdb和grafana在监视主机上运行。当然,statsd和statsd也运行在监视主机上,就像它们在其他地方一样。
我在每个主机上的statsd配置很简单
{
graphitePort: 2003,
graphiteHost: "monitor.example.com",
port: 8125,
backends: [ "./backends/graphite" ]
}这在任何情况下都可能不理想,因为我刚刚发现有一个进水数据库后端可用,但我希望上面的工作,即使我可以做得更好。
不过,我有以下问题:
在过去的一年中,这些组件发展得如此之快,以至于相当多的文档和教程已经过时,因此我非常清楚,我可能仅仅通过阅读错误的文档就做了一些不正确的事情。
我最近还发现了每日电讯报(在每台主机上运行?)。也许我对状态有错误的期望(或者应该用电报代替)?
我很乐意让这个问题更具体,以回应反馈。我意识到我还在为一些概念而挣扎。
非常感谢指点。
发布于 2017-03-26 07:12:37
这是一个没有确切答案的解决办法。
使用telegraf代替
我发现telegraf现在是这个领域中一个非常可行的竞争者,它得到了很好的支持,看到了积极的开发,并且很容易与influxdb进行对话。Telegraf还支持每条消息的附加标记和标志,而statsd似乎是简单的键值。此外,telegraf消除了对状态和收藏的需求,因此它减少了移动部件的数量。这是一件好事。
关于国家状况d
(TL;博士-也许我是个瘸子)
我根本不知道如何用statsd转发主机信息。
我没有找到关于如何配置聚合的好文档(尽管我记得曾经找到过它)。使用进水数据库协议发送数据的模块似乎没有得到很好的维护(相对于进水数据库的开发)。
在这两点上,我可能完全错了,为了记录这些事情的利益,另一个答案是最受欢迎的。
https://stackoverflow.com/questions/42980507
复制相似问题