應用大盤用于展示具有調用關系的應用,在調用拓撲結構上透出應用概覽信息,如節點資源,應用防護信息,流量防護事件等,方便您及時感知系統情況、調用關系、應用內部問題或者告警等,幫助您采取必要的問題解決措施。本文以應用通過Agent方式接入AHAS介紹如何展示應用大盤。
前提條件
- 開通PTS,更多信息,請參見什么是性能測試PTS。
- 應用需要以Agent或K8s方式接入AHAS。具體操作,請參見通過Java Agent接入。
應用大盤展示
以應用通過Agent方式接入AHAS為例,為您介紹如何查看應用大盤。當前接入的應用間實際調用拓撲關系如下:
- 執行以下代碼,設置啟動命令。
java -Dproject.name=karl-8084 -Dserver.port=8084 -Drequest.port=none -Drequest.interface=hello -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar & java -Dproject.name=karl-8085 -Dserver.port=8085 -Drequest.port=none -Drequest.interface=hello -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar & java -Dproject.name=karl-8086 -Dserver.port=8086 -Drequest.port=none -Drequest.interface=hello -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar & java -Dproject.name=karl-8082 -Dserver.port=8082 -Drequest.port=8084,8085 -Drequest.interface=test -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar & java -Dproject.name=karl-8083 -Dserver.port=8083 -Drequest.port=8086,8085 -Drequest.interface=test -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar & java -Dproject.name=karl-8081 -Dserver.port=8081 -Drequest.port=8082,8083 -Drequest.interface=test -Dahas.license=6523c21873cc41d5bexxxxxxxxxxde6 -Dahas.regionId=cn-shenzhen -javaagent:ahas-java-agent.jar -jar karl-demo.jar &
說明- 其中
Dahas.regionId
和Dahas.license
參數需要您根據實際情況自定義,且Dahas.license
參數需要設置正確,不然會無法采集應用間的調用關系,從而無法顯示調用鏈。 - 您可以單擊下載demo地址。
- 其中
- 測試腳本。
#!/bin/bash for ((;;)) do curl localhost:8081/test & sleep 2 done
- 查看應用大盤。
- 登錄AHAS控制臺。
- 在AHAS控制臺左上角,選擇應用接入的地域。
- 在左側導航欄中選擇 。
- 在應用防護頁面單擊應用大盤頁簽,查看應用大盤,當前應用大盤的展示示例如下:說明 調用鏈展示與實際調用存在10s左右延時,若應用下線,調用關系僅會保留兩天。為了保障調用關系的實時性,您在查看應用大盤時需要每10s刷新一次應用大盤頁面。
文檔內容是否對您有幫助?