Dash ,FiveRuns 提供的一个新的 度量 监控 服务,已移至个人beta版(您可以申请) ,允许有兴趣的开发商参与评估以一种新的方式来监控您的应用程序。 这项来自于 FiveRuns 新服务由是一个可扩展的服务,从您的关键daemon服务和应用 收集监测数据 。
Dash 通过安装在您应用程序中的具体插件 收集数据 。 这些插件收集数据并将其发送至FiveRuns提交您的应用程序的控制台。 从您的数据信息,生成一系列由sparklines和线图组成的报表 。 报表可以根据你预设的不同时段提出您需要的数据。
目前 Dash 支持的Ruby应用程序和后台程序,以及Rails ,Sinatra 和Merb 应用程序 。 每一个都有自己的监控指标,您可以 从仪表板进行 监视。 例如,当您对一个Rails的应用程序进行监测,您可以从 您的Rails的应用程序中的 Action Pack 或ActiveRecord 收集数据
Dash 不仅 支持Ruby,而且它也内置支持 Python和Java。 并非所有部署的应用程序使用一个应用程序,所以很高兴地看到,Dash 也支持 其他流行的语言。
您的申请监控指标后, Dash ,您还可以使用Sensor插件监测指标以外的应用使用它的传感器插件。 Sensor 插件目前支持nginx , Apache , memcached 和 Starling 。 Sensor 插件也可扩展性,使开发人员能够扩展插件 从自己独特的基础设施中 进一步收集数据
Dash 是一个非常有趣的仪表盘方法,因为它允许开发者衡量监控指标。 随着时间的推移,希望社区可以提供不同类型的度量监控指标具体到不同的框架。
最近一周我使用Dash在生产环境中监控一个Rails应用程序,用仪表监测和收集数据。 我收集了相当大开眼界 的数据 ,让我看到我的程序 可能发生问题的 潜在瓶颈。
如果您对Dash感兴趣,可以在这里 注册。
Post by Matthew Lang ,作者是一个 ERP系统开发、对Ruby和Rails的编程 有浓厚的兴趣 。
英文原文:http://www.rubyinside.com/fiveruns-dash-ruby-app-metrics-service-1585.html