Play框架:服务器监控和性能管理页面

pat*_*rit 11 java monitoring profiling scala playframework

我正在使用Scala的Play 2.2.x. 我想要一个管理仪表板,它在一个漂亮的HTML图表GUI页面中显示CPU /内存,最近的HTTP请求列表,性能和负载指标,日志,服务器控制台等.我可以使用Play插件或Java EE插件吗?Takipi/NewRelic看起来不错,但它没有一个很好的HTTP日志UI.JavaMelody看起来也不错,但它适用于传统的Java EE应用程序而不是Play2 Scala应用程序.

Ven*_*ama 3

对于与 HTTP 请求/JVM 统计相关的指标,Twitter 的 Ostrich 非常棒: https: //github.com/twitter/ostrich

对于 CPU/内存,您可以通过导入 scala.sys.process._ 包执行 Unix 命令来获取指标。

由于您正在使用 Play!你可以有一个单独的路由:一个用于由 Ostrich Stats 收集器管理的 HTTP 请求数量,一个用于 CPU/内存,一个用于性能指标(也由 Ostrich 管理)等等。