【问题标题】:StatsD and Graphite-like tools for .Net and Windows [closed]适用于 .Net 和 Windows 的 StatsD 和 Graphite 类工具 [关闭]
【发布时间】:2011-05-12 21:29:25
【问题描述】:

我最近收到了这个链接到Statsd,这对我们来说是一个有趣的工具来监控我们产品的各个方面,但由于 PHP 和非 Windows 工具集,这对我们来说很难卖。 (This question 询问如何在 Windows 上安装它,但没有答案...)

谁能推荐可能提供类似的低开销系统监控的 Windows / .Net 工具集?在合理的范围内,为工具集付费应该不是问题。

我确实发现这个microsoft page 看起来很有趣,但老实说,它没有那么多很酷的图表来显示最终结果会很不错的东西:)

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

【问题讨论】:

    标签: c# .net health-monitoring


    【解决方案1】:

    我已将 Graphite 移植到 Windows。这很容易做到。我已经向主项目发出了拉取请求。我希望它会被合并。在此之前,您会在以下位置找到分叉:

    https://github.com/stephanstapel/carbon

    Graphite 安装需要我在此处发布的一些额外步骤:

    http://www.s2-industries.com/wordpress/2012/12/running-graphite-on-windows/

    【讨论】:

    • 您能否更新此博客以使其适用于最新版本等?甚至可以制作视频教程?
    【解决方案2】:

    为什么不在 Windows 服务器之上的 Linux 虚拟机中运行 Graphite?你得到了石墨社区的全力支持,同时完全托管在 Windows 上。

    【讨论】:

    • 你也得到了linux社区的全力支持
    • 在我的情况下,这不是一个选项,因为 Windows Server 已经是一个虚拟机,我不能嵌套虚拟机。
    【解决方案3】:

    如果您想复制 statsd,我将创建一个 Windows 服务,通过 UDP 在特定端口上进行侦听。使用相当开放的数据库模式,您可以模仿它的低摩擦流动性。这将处理 statsd 和 Carbon,Graphite 的数据收集器。然后,您需要编写一个管理工具来代替 Graphite 分析和呈现数据。

    出于这个原因,我鼓励您选择 Linux 路线。否则,您将与这些工具的开发人员重新进行的每一场战斗进行战斗。

    【讨论】:

    • 感谢您的意见。我同意 - 如果没有替代的预写软件可用 - 重写所有功能似乎是多余的。然而,由于我一直认为我们应该为开发人员选择核心需求并从这些技能中选择我们的工具等,所以这将是一个更难推销的想法。 (当然,我相信有充分的理由在你的核心技能中使用工具)
    • 因此,对于现成的,我的下一个最佳建议是为您的应用程序创建自定义性能计数器,然后使用 PowerShell(甚至是一些基于 C# 的部分)来聚合来自它们的数据你的服务器场。然后,您可以在您的仪表板创意中使用它。
    猜你喜欢
    • 1970-01-01
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 2013-10-17
    • 1970-01-01
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多