替代etsy / statsd


13

etsy的statsd可以替代吗?甚至是完整的类似于仪表板的解决方案?我的研究仅发现专有的SaaS解决方案。

对于那些不知道的人:statsd是一个守护进程,它通过UDP收集应用程序和系统指标,并将其发送到Graphite,以生成或多或少的精美图表。有适用于所有重要语言的API。

我需要:

  • 必须在没有第三方收集数据的情况下在我的服务器上运行
  • 应该能够从系统Java和Perl收集数据
  • 应该轻巧灵活
  • 福斯
  • 可能需要其他编程,可能只是一个框架

您对statsd有什么不满意的地方?它几乎满足了您列出的需求。
千田

它没有动态且易于使用的GUI。石墨是一种渲染工具,而不是类似仪表板的解决方案。
d135-1r43'8

1
您可能还想尝试一下石墨。大多数“第三方”都使用它。metrics.librato.com和Newrelic一样。什么是动态和仪表板?我知道石墨可以做到。
Chida 2012年

2
也许您误会了statsd真正的作用。它没有动态的,易于使用的GUI,因为它不是这样做的。statsd只是一个非常简单的统计汇总器。
pkhamre,2012年

statsd只是一个非常简单的统计信息聚合器,我需要一个GUI。这就是为什么我问这个问题;)TL; DR:statsd很棒,但是我想要的是统计信息 GUI /仪表板
d135-1r43

Answers:


6

签出以下两个项目:

batsd是用于汇总和存储统计信息的守护程序,batsd-dash而是可配置的信息中心,用于显示您存储在其中的数据batsd

关于batsd

Batsd是基于ruby的守护程序,用于聚合和存储统计信息。他们的目标是与Etsy的StatsD实现“有线”兼容,他们在博客文章中对此进行了描述。

Batsd与etsy的statsd实现的不同之处主要在于它如何存储数据-数据存储到磁盘上的Redis和平面文件的组合中。您可以在关于:持久性中阅读有关持久性的更多信息。

Batsd在去年的37signals上不再使用。早期形式的灵感来自于拟数。


看起来很棒。是否有任何演示或至少一个屏幕截图?
d135-1r43'8

据我所知。
pkhamre

1

这似乎很接近购物问题,这是SF不允许的(请参阅FAQ)。我也不知道statsd,但是从功能列表中我可以说munin可以满足所有要求。Rrdtool用作数据聚合和图形引擎。由于它是基于插件的,因此它可以收集和处理您可以通过原子操作在服务器上本地获取的任何统计信息。


感谢您的提示!我会说,这或多或少是“我该怎么做”而不是“什么是最好的产品”的问题。我主要需要解决以下问题,即我不想将服务器统计信息发送给第三方以获取最新的统计信息。
d135-1r43 '08

1
我想我同意,并且我注意到您的问题尚未引起任何密切关注。我希望它保持这种状态。
MadHatter

1

我认为您不应该尝试替换statsd,因为它几乎是大多数度量工具的标准。构建指标体系时,最大的问题往往是默认后端:石墨。除非您熟悉Django应用,否则安装起来很痛苦。

使用batsd及其仪表板,您可以很快上手,特别是如果您了解Ruby。但是,仪表板非常有限。

我的选择是使用influxdb作为statsd的后端,并使用Grafana渲染图形。最初,我很想将指标直接发送到influxdb,但无法拒绝Statsd使用多种语言的客户端种类。这样,您还需要它来随着时间聚合数据。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.