2014-02-05 34 views
11

我在Scala中使用Play 2.2.x。我想要一個管理儀表板,它顯示CPU /內存,最近的HTTP請求列表,性能和負載指標,日誌,服務器控制檯等在一個不錯的HTML圖表GUI頁面。是否有可用的Play插件或Java EE插件? Takipi/NewRelic看起來不錯,但它沒有nice HTTP log UIJavaMelody看起來不錯,但它適合傳統Java EE應用程序,而不是Play2 Scala應用程序。Play框架:服務器監控和性能管理頁面

+0

你能不能用一些服務器監控工具,如Nagios,Zabbix或SeaLion?檢查這個答案[這裏](http://stackoverflow.com/questions/1015768/monitoring-applications-uptime-log-files-etc)如果它有幫助。 – Kevin

回答

3

有關HTTP請求/ JVM Stats的指標Twitter的鴕鳥很棒:https://github.com/twitter/ostrich

對於CPU /內存,您可以通過導入scala.sys.process._包來執行Unix命令來獲取指標。

由於您使用的是Play!你可以有一個單獨的路由:一個用於由鴕鳥統計收集器管理的HTTP請求數,一個用於CPU /內存,一個用於性能指標(也由鴕鳥管理)等。

1

要監視您的播放!應用程序,你可以使用類型安全控制檯:https://github.com/sbt/sbt-atmos

但沒有日誌UI ...

對於日誌,如果你想查詢他們(具有良好的用戶界面),你可以看看kibana與logstash:http://www.elasticsearch.org/overview/kibana/

+0

+1,Typesafe控制檯是[typesafe activator](https://typesafe.com/activator)的一部分,它甚至可以手動啓動,所以如果你的項目中沒有sbt,你仍然可以使用它。 –

3

我們喜歡使用計算應用程序,jvm,http和日誌記錄度量的coda-hale度量庫。 http://metrics.codahale.com/

指標庫支持向各種監控系統報告,例如,石墨,神經節。 (有一個www.hostedgraphite.com服務,如果您不希望本地安裝石墨)

有玩耍框架(免責聲明:我插件作者)一個指標插件這裏 https://github.com/kenshoo/metrics-play