背景信息
用户需要云下业务接入云上APM,但云专线无法打通网络。因此,用户需要用代理的方式接入APM,不知道如何操作。
配置方法
接入APM的机器与APM服务网络无法连通,可以接入代理。
步骤 1 配置代理
- 登录AOM 2.0控制台。
- 在菜单栏选择“采集管理”,进入“采集管理”界面。
- 在左侧导航栏中,选择“UniAgent管理 > 代理区域管理”,进入代理区域管理页面。
- 单击“添加代理机”,配置相关参数信息。
图 添加代理机
表 添加代理机参数说明
参数 | 说明 |
---|---|
代理区域 | 选择已创建的代理区域。 |
主机 | 选择已安装的UniAgent主机。 |
代理IP | 配置代理机的IP地址 |
端口 | 端口号,必须小于或等于65535 |
- 单击“确认”,完成代理机添加。
步骤 2 配置JavaAgent
- 将javaagent下载到需要接入APM机器的任意目录。
实例命令:
curl -O https://xxx/apm-javaagent-x.x.x.tar
Agent 2.4.1下载方法:curl -k https://apm2-javaagent-cn-north-4.obs.cn-north-4.ctyun.cn/apm_agent_install2.sh -o apm_agent_install.sh && bash apm_agent_install.sh -ak {APM_AK} -sk {APM_SK} -masteraddress https://xx.xx.xx.xx:41333 -obsaddress https://apm2-javaagent-cn-north-4.obs.cn-north-4.ctyun.cn -version 2.4.1; history -cw; history –r
- 执行tar命令解压javaagent。
示例命令:
tar -xvf apm-javaagent-x.x.x.tar
- 修改javaagent中的apm.config配置文件。将apm.proxy写入配置文件中。
- Agent 2.4.1之后版本支持采用代理接入。格式:apm.proxy=ip:port(此处为aom界面的ip:port)。
步骤 3 重启应用。
- 修改java进程启动脚本。
在服务启动脚本的java命令之后,配置apm-javaagent.jar包所在路径,并指定java进程的组件名。
添加-javaagent参数示例:
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName={appName}
- 重启应用。