Dav*_*142 17 http scalability high-availability graphite statsd
我想设置 statsd/graphite,以便我可以记录在 HTML 设备上运行的 JS 应用程序(即不在包含的 LAN 环境中,并且可能有大量我无法直接控制的传入数据)。
我的限制:
总之,数据路径:[client] -(http)-> [http2statsd] -(udp)-> [statsd] -(tcp)-> [graphite] -(nfs)-> [filer]
到目前为止我的发现:
所以我想知道是否有人有经验和最佳实践可以分享一个可靠的 statsd/graphite 部署?
有一个具有一致散列的 statsd 代理,可以在多个 statsd 聚合器之间传播 statsd 流量,每个聚合器都使用自己的一组指标名称。它是架构中至关重要的可扩展性元素,允许您扩展 statsd 进程。
石墨也很棘手,但希望您不需要无限的规模,并且可以通过服务或其他一些静态参数进行精细的分片。
最难的部分是扩展 Web 应用程序,这在很大程度上取决于您最重的图形查询是什么。但是,您始终可以预先聚合最难的图表的数据并消除大部分负载。
我已经使用 HostedGraphite 很长一段时间了,以避免所有这些痛苦,这些人已经为 Carbon 实现了自己的 Riak 后端,并在那里完成了所有的扩展。
| 归档时间: |
|
| 查看次数: |
1034 次 |
| 最近记录: |