服務器程序的狀態監控是不可或缺的組成,typesafe console是typesafe爲akka提供的服務狀態和性能監控程序。能夠有效監控akka集羣的不一樣節點的狀態,有多少actor實例,每秒輸入輸出的消息數等等...安裝配置步驟記錄以下:java
下載typesafe console,當前的版本是1.3.1,能夠支持akka 2.2版本,下載地址爲:node
http://downloads.typesafe.com/typesafe-console-developer/1.3.1/typesafe-console-developer-1.3.1.zip
windows
解壓縮到之後進入bin目錄,裏面有atmos.bat,console.bat,typesafe-console,前兩個是windows平臺上的執行文件(本人用的就是windows)。啓動console.bat,啓動後瀏覽器打開默認地址 http://localhost:9900,就進入監控頁面瀏覽器
仍是能看到不少東西,只是全部狀態都是空的,由於akka應用也須要對配置作些修改才能讓console進行監控服務器
typesafe-console-developer-1.3.0
修改akka應用的配置文件性能
修改logger配置 loggers = ["com.typesafe.atmos.trace.Slf4jTraceContextLogger"]code
添加根配置項ip
atmos { trace { enabled = true node = MonitoringApplication # 監控節點的名稱 traceable { "*" = on # 指定哪些actor是否要監控(on)仍是不監控(off) } sampling { "*" = 1 } }
爲應用程序的啓動添加vm參數:ci
-Djava.library.path=D:\typesafe-console-developer-1.3.0\lib\sigar -javaagent:"d:\typesafe-console-developer-1.3.0\lib\weaver\aspectjweaver.jar" -Dorg.aspectj.tracing.factory="default" -Djava.library.path="D:\typesafe-console-developer-1.3.0\lib\sigar"
7. 啓動akka應用,而後在分別啓動atmos.bat和console.bat,打開瀏覽器,則能夠正確看到當前應用的狀態it