带有仪表板的最佳应用程序监控系统[关闭]

Posted

技术标签:

【中文标题】带有仪表板的最佳应用程序监控系统[关闭]【英文标题】:Best application monitoring system with dashboard [closed] 【发布时间】:2015-01-04 18:58:37 【问题描述】:

我一直在使用 Graphite 作为应用程序监控系统,但我想知道是否有更好的东西来满足我的需求。

以下是我想到的一些要求:

    仪表板(易于创建/更改) 仪表板上的项目应该主要是图表,但也应该是彩色的“数字框”(a la http://shopify.github.io/dashing/) 当指标低于/超出某个值时,屏幕上会显示一些警告(不同的框架/背景)并可能发送电子邮件 设置警告规则(见上文)应该很简单,并且有多种方法可以指定阈值(绝对值、过去 30 天的 +/- 最小值/最大值/平均值、百分位数等...) 单击其中一个图表/框将重定向到更大/更详细的图表或“子仪表板”

我更喜欢开源,但我对商业产品尤其是基于云的解决方案持开放态度。

有什么建议吗?

非常感谢。

【问题讨论】:

【参考方案1】:

我个人使用以下组合:

仪表板:Grafana。它看起来非常漂亮,并且可以轻松创建和编辑仪表板。不幸的是,它没有彩色“数字框”,但您也可以考虑使用 Geckoboard 或 Ducksboard 等用途更广泛的数字框。 警报系统:Seyren。允许您在任何指标超出特定阈值时指定警报,并通过邮件和其他多种方式发出警报,易于集成。然而,处理历史值、百分位数等并没有任何便利。您必须通过 Graphite 函数手动执行此操作。另一个流行的选项:Cabot。我改用 Seyren 是因为它看起来更活跃且部署起来更轻便。

很遗憾,您的问题没有最终的“答案”,只有建议。您可能会找到比 *** 更适合您的问题的论坛,例如邮件列表或 Reddit。

无论如何希望它有所帮助! :)

【讨论】:

检查 grafana - 看起来很有希望【参考方案2】:

您的问题状态更喜欢开源,但如果您真的愿意接受商业选择,我认为 ZingChart javascript 图表库可以满足您的要求。

1.仪表板(易于创建/更改):ZingChart 使用类似 CSS 的语法,非常易于使用和编辑。

2。仪表板项目应该是图表和数字框:该库允许您创建小部件来显示您所描述的项目。这是一个带有数字框的演示 -- http://www.zingchart.com/playground/presentation/51b21c1a3c8ae

3 .屏幕警告:正如您在上面的演示中看到的那样,已经为数字框设置了规则,以绿色表示增加,红色表示减少。可以为一系列值设置类似的规则。 (地址编号 4)。

您甚至可以对接近阈值的值使用多个规则集。 http://zingchart.com/playground/run/5460f51991002 此示例显示了设置为在低于 200 的数据点上放置红色标记的规则。

4 .警告规则:有多种方法可以使用rules 复制您想要的警告。您还可以将规则与我们的API 结合起来,并创建警告以及触发可用于触发电子邮件的事件。

您的问题中没有提到,但如果考虑实时数据,ZingChart 还提供通过 http 或 websocket 协议传输数据的能力。我是 ZingChart 团队的一员,所以如果您对演示或描述的功能有任何疑问,请随时与我们联系。

【讨论】:

非常感谢。我实际上是一个满意的 ZingChart 用户。我正在认真考虑将 ZingChart 用于图表部分,但我认为它不会满足其他要求。 Jerome,我冒昧地将您的回复分享给团队,以便他们可以亲自与您联系以评估您的需求。 没问题,快活。我收到了他们的电子邮件,但我今天不在办公室。我明天会回复。好后续!【参考方案3】:

如果您有合适的预算,最好的工具就是 splunk。它不是基于云的,但在分析数据以及通过脚本和日志文件从生成的数据中创建图表和仪表板时,它是最好的。

Splunk 提供了一种非常灵活的查询语言和创建计划搜索的能力,可用作非常强大的监控解决方案。我仍然没有找到更好的产品,但缺点是价格高。

【讨论】:

谢谢汤姆。我去看看。

以上是关于带有仪表板的最佳应用程序监控系统[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

需要通知/仪表板系统的框架? [关闭]

在 .NET 核心应用程序中导入 Javascript 包的最佳方式

股票/财务数据的最佳/最全面 API [关闭]

用户控制的仪表板应用程序小部件中的数据呈现 - 最佳实践?

iOS在子视图之间切换常见模式[关闭]

java开发的最佳操作系统? [关闭]