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应用程序.
对于与 HTTP 请求/JVM 统计相关的指标,Twitter 的 Ostrich 非常棒: https: //github.com/twitter/ostrich。
对于 CPU/内存,您可以通过导入 scala.sys.process._ 包执行 Unix 命令来获取指标。
由于您正在使用 Play!你可以有一个单独的路由:一个用于由 Ostrich Stats 收集器管理的 HTTP 请求数量,一个用于 CPU/内存,一个用于性能指标(也由 Ostrich 管理)等等。