应用大盘用于展示具有调用关系的应用,在调用拓扑结构上透出应用概览信息,如节点资源,应用防护信息,流量防护事件等,方便您及时感知系统情况、调用关系、应用内部问题或者告警等,帮助您采取必要的问题解决措施。本文以应用通过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刷新一次应用大盘页面。
文档内容是否对您有帮助?