StatsD 和复杂 systems/applications

StatsD and complex systems/applications

StatsD,已经存在多年了,感谢 Etsy 和 Flickr。我最近偶然发现了它并 'playing' 使用了它。有几个原因让我喜欢它。

我想知道是否有人在大型和频繁使用的系统中使用它并且对它有一些反馈? StatsD 如何处理您的案件?

Statsd 在高达 20k packets/sec(UDP 数据包/秒)时运行良好,但在那之后开始丢弃指标,因为它的速度不足以处理那么多。对于某些指标工作负载,准确性是必需的,因此采样不是一种选择。用完这 20k / 秒的预算可能很容易。

还有其他各种具有更好性能的 statsd 实现。其中之一是 https://github.com/github/brubeck,它声称它每秒可以处理多达 400 万个指标。 YMMV,但我一直在生产中使用 brubeck,它可以处理比 statsd 多得多的负载。