
# 示例：Demo应用接入APM
如果您暂时没有自己的应用，可以使用我们提供的示例应用进行操作，以了解APM服务。本章从全流程角度介绍如何将示例应用接入APM。
#### 操作流程
![](https://support.huaweicloud.com/qs-apm/zh-cn_image_0228754618.png "点击放大")
#### 步骤一：准备环境
1. 开通APM。若您首次登录APM，在界面弹框中单击"免费开通"，可以免费开通APM。
2. [购买ECS](https://support.huaweicloud.com/usermanual-ecs/ecs_03_7002.html)，ECS的操作系统需为[APM支持的操作系统](https://support.huaweicloud.com/productdesc-apm/apm_06_0007.html#section0)。
   - 如果您不想购买ECS，请跳过下述步骤，直接了解APM功能。
   
   - 为保证性能，建议您购买时"vCPU"请选择2核及以上，"内存"请选择4GB及以上。
    
3. 使用ECS提供的远程登录功能以**root** 用户[登录ECS](https://auth.huaweicloud.com/authui/login.html?service=https://console.huaweicloud.com/ecm/?&cloud_route_state=/ecs/manager/vmList#/login)。
4. 创建应用目录并进入目录，以目录**testdemo** 为例。
   ```
   mkdir /root/testdemo
   cd /root/testdemo
   ```
   
5. 下载并安装JDK。
   ![](https://support.huaweicloud.com/qs-apm/public_sys-resources/note_3.0-zh-cn.png)
   由于事先已经从JDK官网将JDK下载好并放置在**http://demos.obs.myhuaweicloud.com**，所以执行了如下命令进行下载并安装。
   ```
   curl -l http://demos.obs.myhuaweicloud.com/jdk_install.sh > jdk_install.sh && bash jdk_install.sh
   ```
   
6. 下载应用至应用目录并安装。
   ![](https://support.huaweicloud.com/qs-apm/public_sys-resources/note_3.0-zh-cn.png)
   由于事先已经将应用放置在**http://demos.obs.myhuaweicloud.com**，所以执行了如下命令进行下载并安装。
   ```
   curl -l http://demos.obs.myhuaweicloud.com/demo_install.sh > demo_install.sh && bash demo_install.sh
   ```
   
 
#### 步骤二：安装ICAgent
1. 获取AK/SK。
2. 登录**[应用性能管理](https://console.huaweicloud.com/apm/?locale=zh-cn)**。
3. 在左侧导航栏中选择"采集管理 \> Agent管理"。
4. 单击"安装ICAgent"，选择"主机类型"为"华为云主机"、"安装系统"为"Linux"。
5. 选择"安装方式"为"获取AK/SK凭证"，在文本框中输入已获取的AK/SK，生成ICAgent安装命令，单击"复制命令"，复制ICAgent安装命令。
   ![](https://support.huaweicloud.com/qs-apm/public_sys-resources/note_3.0-zh-cn.png)
   请确保输入正确的AK/SK，否则将无法安装ICAgent。
   ![](https://support.huaweicloud.com/qs-apm/zh-cn_image_0229430365.png "点击放大")
   
6. 使用ECS提供的远程登录功能以**root** 用户登录ECS，执行ICAgent安装命令进行安装。
   当显示"ICAgent install success"时，表示安装成功，ICAgent已安装在了"/opt/oss/servicemgr/"目录。
   ![](https://support.huaweicloud.com/qs-apm/public_sys-resources/note_3.0-zh-cn.png)
   当JAVA进程部署在CCE集群节点时，ICAgent安装在"/var/opt/oss/servicemgr/"目录。
   当JAVA进程部署在ECS集群节点时，ICAgent安装在"/opt/oss/servicemgr/"目录。
   
 
#### 步骤三：开启应用监控
ICAgent安装完成后，需通过修改应用启动参数开启应用性能监控功能来加载ICAgent，否则无法正常使用APM对应用进行监控。针对示例应用，APM已经提供了修改后的脚本，所以您无需再进行修改，只需要在应用所在的ECS上执行如下命令启动修改后的脚本即可。
```
cd /root/testdemo
chmod +x start_apminside.sh
bash start_apminside.sh
```
#### 步骤四：在APM上管理应用
1. 应用启动后，等待3分钟应用数据就会呈现在APM界面中，此时登录APM，您可以在APM上通过拓扑、调用链等进行应用性能优化，详细操作请参考[用户指南](https://support.huaweicloud.com/usermanual-apm/apm_02_0006.html)。
   ![](https://support.huaweicloud.com/qs-apm/zh-cn_image_0173392563.png "点击放大")
   
2. （可选）如果您想访问示例应用，可以进行如下操作：
   1. [修改ECS安全组规则](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0030878383.html)，配置安全组入方向80端口访问许可，以确保可以通过浏览器访问示例应用。
   
   2. 在浏览器中打开"http://ECS的弹性IP"，访问示例应用并进行查询商品、查看购物车等操作。
    
 
