akka應用狀態監控

服務器程序的狀態監控是不可或缺的組成,typesafe console是typesafe爲akka提供的服務狀態和性能監控程序。能夠有效監控akka集羣的不一樣節點的狀態,有多少actor實例,每秒輸入輸出的消息數等等...安裝配置步驟記錄以下:java

  1. 下載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進行監控服務器

  2. typesafe-console-developer-1.3.0
  3. 修改akka應用的配置文件性能

    修改logger配置   loggers = ["com.typesafe.atmos.trace.Slf4jTraceContextLogger"]code

    添加根配置項ip

  4. atmos {
            trace {
                enabled = true
                node = MonitoringApplication     # 監控節點的名稱
                traceable {
           
                          "*" = on     # 指定哪些actor是否要監控(on)仍是不監控(off)
                }
                
            sampling {
                "*" = 1
            }
            }
  5. 爲應用程序的啓動添加vm參數:ci


  6. -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

相關文章
相關標籤/搜索