2011-05-12 30 views
20

我最近发此链接Statsd这将是一个有趣的工具,我们监控我们的产品的各个方面,但它是一个硬销为我们因PHP和非Windows工具集。 (This question询问有关在Windows上安装这个,没有答案...)StatsD和石墨状工具对.NET和Windows

任何人都可以推荐Windows/.Net工具集,可能会提供类似的低开销监测系统?在合理的范围内,支付工具集不应该是一个问题。

我没有找到这个microsoft page看起来很有趣,但说实话,它并没有很多很酷的图表,显示了这样的事情,这将是不错的作为最终结果:)

你的经验和想法的方向将不胜感激:我认为我们的最终目标将是'墙板',例如大屏幕循环显示几个关键图表或视图,以便整个团队可以了解和监控我们支持的产品的一些关键指标。我们的客户为此使用SQL Server Reporting Services,但他们的报告似乎主要是统计数据和非常少的图形。

回答

3

如果你想复制statsd,我将创建一个Windows服务通过UDP特定端口上侦听。采用相当开放的数据库模式,您可以模拟其低摩擦流动性。这将涉及statsd和Carbon,这是Graphite的数据收集器。然后您需要编写一个管理工具来分析和显示数据以代替Graphite。

我会,因为这个原因,建议您刚刚参加Linux路线。否则,你会再次与这些工具的开发者再次进行战斗。

+1

感谢:

https://github.com/stephanstapel/carbon

石墨安装需要我在这里发表了一些额外的步骤。我同意 - 如果没有其他预先编写的软件可用,则重写所有功能似乎是过度的。然而,因为我一直认为我们应该选择开发者的核心要求,并在这些技能范围内选择我们的工具等,这将是一个更难推销的想法。 (当然,我相信有你的核心技能中使用的工具很好的理由) – Nij 2011-06-09 17:30:42

+1

所以鉴于此,我对现成的,货架下一个最好的建议是,为应用程序创建自定义性能计数器,然后使用PowerShell(或甚至一些基于C#的部分)可以在服务器场中汇总来自它们的数据。然后,您可以在仪表板的想法上使用它。 – bbrown 2011-06-09 23:31:36

7

为什么不能在Windows服务器上的顶部在Linux虚拟机上运行石墨?你完全支持石墨社区,而完全托管在Windows上。

+0

您还得到了Linux社区的全力支持 – 2013-08-23 20:11:50

+0

在我的情况下,这不是一个选项,因为Windows Server已经是一台虚拟机,并且我无法嵌套虚拟机。 – 2016-05-04 19:31:18