接入应用探针后,才能检测到相关应用并进行全链路压测。本文介绍如何在全链路压测的应用中接入探针和相关的常见问题。

前提条件

  • 已购买全链路压测资源包。
  • 确认应用使用的第三方组件和框架在支持列表中,更多信息,请参见全链路压测探针支持组件

接入探针

  1. 登录PTS控制台
  2. 在左侧导航栏选择全链路压测 > 探针列表
  3. 探针列表页面,单击应用接入文档
  4. 应用探针接入文档页面下载Java探针。按需选择以下一种方式安装并启动Java Agent。
    • 方式一:快速接入

      快速接入方式会识别主机中所有Java进程,并将其接入PTS全链路压测。

      1. 执行以下命令下载Java Agent。
        wget -O ./ahas-agent.sh https://ahasoss-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/agent/prod/latest/ahas-agent.sh
        wget -O ./ahas-agent.sh https://ahasoss-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/agent/prod/latest/ahas-agent.sh
        说明 EDAS应用请切换至Admin用户下载安装。
      2. 执行以下命令安装Java Agent。
        sh ./ahas-agent.sh install -a <AppName> -n default -l <license> && source ~/.bash_profile
        sh ./ahas-agent.sh install -a <AppName> -n default&& source ~/.bash_profile
        说明
        • 使用公网安装地址:您需要将<AppName>替换为自定义的应用名称,同时将<license>替换为真实License值。
        • 使用非公网安装地址:您需要将<AppName>替换为自定义的应用名称。
        license3.png
      3. 重启您的应用。
    • 方式二:手动接入

      手动接入方式可以指定单个应用接入PTS全链路压测,操作时需要根据Java虚拟机运行的环境来安装Java Agent。

      1. 下载ahas-java-agent.jar安装包至任意路径下,例如:/opt/aliyunahas/agent。下载安装包请单击ahas-java-agent.jar
      2. 添加JVM启动参数。
        //将<AppName>替换为自定义的应用名称,将<license>替换为真实值,/opt/aliyunahas/agent/ahas-java-agent.jar是ahas-java-agent.jar的下载路径,请替换为实际路径。
        -Dproject.name=<AppName> 
        -Dahas.namespace=default 
        -Dahas.license=<license>  
        -javaagent:/opt/aliyunahas/agent/ahas-java-agent.jar
      3. 启动JVM。

查看在线探针

  1. 探针安装成功后,登录PTS控制台
  2. 在左侧导航栏选择全链路压测 > 探针列表
  3. 探针列表页面右上方选择当前环境,即可查看当前环境下探针的详细信息及其状态。

体验Demo

您可以通过接入Demo应用,体验压测流量隔离的基本调用链功能和Mock功能。

  1. 登录PTS控制台
  2. 将探针压缩包解压至任意工作目录下。
  3. 您可以通过以下任意方式获取Demo包。
    • 下载Demo包
    • 执行以下命令获取Demo包。
      wget https://public-holo-demo.oss-cn-zhangjiakou.aliyuncs.com/pts-httpclient4-demo.jar
  4. 执行以下命令,启动Demo。
    java -javaagent:/<user.workspace>/pts/ahas-java-agent.jar -Dahas.namespace=default -Dproject.name=pts-httpclient4-demo
    -Dahas.license=<LicenseKey> -jar pts-httpclient4-demo.jar
    说明 请将<user.workspace>替换为探针所在目录的实际路径,并将<LicenseKey>替换为实际值。
  5. 登录PTS控制台,在左侧导航栏选择全链路压测 > 应用列表
  6. 应用列表页面右上角,从当前环境下拉列表中选择目标环境。
    应用列表页面,即可看到接入的Demo应用pts-httpclient4-demo。

接入Demo后您可以进行以下操作:

  • 打开探针开关和调用链监控开关进行体验。具体操作,请参见管理配置
  • 您可以通过Postman或者执行curl http://localhost:8099/test命令发起正常流量,并查看调用链信息。具体操作,请参见查看调用链路
  • 您可以通过全链路压测 > 配置管理中的Mock规则配置页签,新建如下Mock HTTP调用规则,体验Mock功能。具体操作,请参见管理配置Mock规则.png