除了etsy的状态%d,还有其他的选择吗?甚至是一个完整的仪表板式解决方案?我的研究只找到了专有的SaaS解决方案。
对于那些不知道的人来说: statsd是一个deamon,它通过UDP收集应用程序和系统度量,并将它们发送给Graphite来生成或多或少漂亮的地块。所有重要语言都有一个API可用。
我需要:
发布于 2012-08-14 06:21:03
请查看以下两个项目:
batsd是一个用于聚合和存储统计信息的守护进程,而batsd-dash是一个可配置的仪表板,它显示了您在batsd中存储的数据。
Batsd是一个基于红宝石的守护进程,用于聚合和存储统计信息。它的目标是“有线”兼容Etsy的StatsD实现,他们在一篇博客文章中描述了这一点。Batsd与etsy的statsd实现不同,主要在于它如何存储数据--数据存储在磁盘上的Redis和平面文件的组合中。您可以在About: Persistence中读到更多关于持久性的内容。Batsd是在37 37signals的使用中成长起来的,在那里它在过去的一年里一直在使用。早期的一种形式是受准物质的启发。
发布于 2012-08-09 13:18:18
这似乎危险的接近购物问题,这是不允许的SF (见常见问题)。我也不知道statsd,但从功能列表中我可以说,穆宁实现了所有这些功能。Rrdtool被用作数据聚合和图形引擎。因为它是基于插件的,所以它可以收集和处理您可以通过原子操作在服务器上本地来源的任何统计数据。
发布于 2014-11-15 14:59:35
我认为您不应该尝试替换statsd,因为它几乎是大多数度量工具的标准。在构建度量系统时,最大的问题往往是默认的后端:石墨。除非您熟悉Django应用程序,否则安装起来很痛苦。
使用batsd及其仪表板,您可以相当快地开始工作,特别是如果您了解Ruby。然而,仪表板是相当有限的。
我的选择是使用进水数据库作为statsd的后端,并使用Grafana绘制图形。最初,我试图将我的指标直接发送到influxdb,但无法否认Statsd的多种语言客户机的多样性。这一点,您也将需要它来聚合数据随时间。
https://serverfault.com/questions/415894
复制相似问题