应用大盘

应用大盘用于展示具有调用关系的应用,在调用拓扑结构上透出应用概览信息,如节点资源,应用防护信息,流量防护事件等,方便您及时感知系统情况、调用关系、应用内部问题或者告警等,帮助您采取必要的问题解决措施。本文以应用通过Agent方式接入AHAS介绍如何展示应用大盘。

前提条件

应用大盘展示

以应用通过Agent方式接入AHAS为例,为您介绍如何查看应用大盘。当前接入的应用间实际调用拓扑关系如下:

123
  1. 执行以下代码,设置启动命令。
    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.regionIdDahas.license参数需要您根据实际情况自定义,且Dahas.license参数需要设置正确,不然会无法采集应用间的调用关系,从而无法显示调用链。
    • 您可以单击下载demo地址
  2. 测试脚本。
    #!/bin/bash
    for ((;;))
        do
            curl localhost:8081/test &
            sleep 2
        done
  3. 查看应用大盘。
    1. 登录AHAS控制台
    2. 在AHAS控制台左上角,选择应用接入的地域。
    3. 在左侧导航栏中选择流量防护 > 应用防护
    4. 应用防护页面单击应用大盘页签,查看应用大盘,当前应用大盘的展示示例如下:wr
      说明 调用链展示与实际调用存在10s左右延时,若应用下线,调用关系仅会保留两天。为了保障调用关系的实时性,您在查看应用大盘时需要每10s刷新一次应用大盘页面。