带仪表板的最佳应用监控系统

时间:2014-11-07 21:37:58

标签: performance charts monitoring dashboard graphite

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

以下是我的一些要求:

  1. 仪表板(易于创建/更改)
  2. 仪表板上的项目应该主要是图表,但也有彩色"数字框" (a la http://shopify.github.io/dashing/
  3. 当指标低于/超过某个值时,会在屏幕上显示一些警告(不同的框架/背景)并可能会发送电子邮件
  4. 设置警告规则(见上文)应该很简单,并且有很多方法可以指定阈值(绝对值,+ / - 过去30天内的最小值/最大值/平均值,百分位数等等...)
  5. 点击其中一个图表/框会重定向到更大/更详细的图表或"子仪表板"
  6. 我更喜欢开源,但我对商业产品尤其是基于云的解决方案持开放态度。

    有什么建议吗?

    非常感谢提前。

3 个答案:

答案 0 :(得分:3)

我个人使用以下组合:

  • 信息中心:Grafana。它非常好看,可以轻松创建和编辑仪表板。不幸的是,它没有彩色的“数字盒”,但你也可以考虑使用像Geckoboard或Ducksboard这样的更广泛的用途。
  • 警报系统:Seyren。允许您在任何指标超过特定阈值时指定警报,并通过邮件和其他十几种方式进行警报,并且可以轻松集成。但是,它不会以任何方式处理历史值,百分位数等。您必须通过Graphite函数手动执行此操作。另一个流行的选择:Cabot。我使用Seyren代替它,因为它看起来更活跃,部署更轻。

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

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

答案 1 :(得分: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的团队成员,所以如果您对演示或所描述的功能有任何疑问,请随时与我们联系。

答案 2 :(得分:2)

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

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