本实践基于华为云服务编写,以某手机销售电商应用为例,如何将APM接入该电商应用并管理起来。该电商应用情况介绍:
下面介绍如何将APM接入该电商应用并管理起来。
为保证应用性能,购买弹性云服务器时vCPU/内存请选择2核/4GB以上。应用只支持SUSE12 SP2操作系统,请在公共镜像中选择该镜像。
curl -l http://demos.obs.myhuaweicloud.com/demo_install.sh > demo_install.sh && bash demo_install.sh
修改应用的启动参数即在应用启动脚本增加下表参数:
参数 |
说明 |
本实践举例值 |
---|---|---|
-javaagent |
采集探针依赖的jar包,该参数值是固定的,均取值为:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar |
/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar |
-Dapm_application |
应用名称,您可以结合您的应用自定义。 |
vmall |
-Dapm_tier |
应用层名称,指组成该应用的微服务名称。 |
本例中根据微服务名称,取值分别为apigw、product、user、dao |
修改前后应用启动脚本对比如下:
修改前:
nohup java -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log & nohup java -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-api-gateway-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_api.yml > api.log & nohup java -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log & nohup java -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-product-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_prod.yml > prod.log & nohup java -Xms512m -Xmx2048m -jar /root/testdemo/cloud-simple-ui-1.0.0.jar --spring.config.location=file:/root/testdemo/ui.properties > ui.log &
修改后(修改处已加粗表示):
nohup java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-dao-service -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log & nohup java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-apigw-service -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-api-gateway-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_api.yml > api.log & nohup java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-user-service -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log & nohup java -javaagent:/opt/oss/servicemgr/ICAgent/pinpoint/pinpoint-bootstrap.jar -Dapm_application=vmall -Dapm_tier=vmall-product-service -Xms512m -Xmx2048m -jar /root/testdemo/ecommerce-product-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_prod.yml > prod.log & nohup java -Xms512m -Xmx2048m -jar /root/testdemo/cloud-simple-ui-1.0.0.jar --spring.config.location=file:/root/testdemo/ui.properties > ui.log &
后续可以在APM的概览、拓扑等界面中监控应用、定位应用的异常,具体可参考APM的用户指南。
1.360可信网站安全认证 ①权威认证 打造可信品牌 平台内认证获工信部、公安等国...
近日江苏淮安警方依法打击了 7 家涉嫌侵犯公民个人信息犯罪的公司,涉嫌非法缓存...
运维辅助组件用途 运维辅助组件(TsysAgent)是黑石物理机运维管理功能的基础组...
TOP云 (west.cn)1月9日消息,新年刚过,国外米市就热闹非凡。据新一期sedo 域...
调用ListAvailableEcsTypes查询可用的ECS实例规格资源。 调试 您可以在OpenAPI E...
本文介绍SAE按量付费模式的计费项及计费示例。 计费项及定价 SAE按量付费的费用...
简介 为了方便用户搭建网站,本文汇总了华为云常用的网站搭建指导。并提供了指导...
介绍两个DHCP服务器的相关应用: 1、开启DHCP “我的电脑”→“服务和应用程序”...
日前,工信部中国电子信息产业发展研究院赛迪顾问发布市场研究报告显示,2012年...
如果是在您的 内部网络 搭建的 私有GitLab ,希望使用ContainerOps的源码构建功...