電商應(yīng)用情況介紹
該應(yīng)用包含四個微服務(wù),每個微服務(wù)包含一個實例:
API網(wǎng)關(guān)服務(wù):名稱為vmall-apigw-service,主要負(fù)責(zé)應(yīng)用整體的服務(wù)鑒權(quán)、限流、過濾等。
商品管理服務(wù):名稱為vmall-product-service,主要負(fù)責(zé)商品查詢、購買等。
用戶管理服務(wù):名稱為vmall-user-service,主要負(fù)責(zé)用戶登錄,以及購買商品時的用戶身份核實等。
數(shù)據(jù)持久服務(wù):名稱為vmall-dao-service,主要負(fù)責(zé)請求數(shù)據(jù)庫操作。
操作流程
將應(yīng)用部署到服務(wù)器。
安裝Agent。Agent是APM的采集代理,用于實時采集拓?fù)浜驼{(diào)用鏈數(shù)據(jù),您需要將其安裝在應(yīng)用所在服務(wù)器上。
修改應(yīng)用啟動參數(shù),以確保APM可以監(jiān)控應(yīng)用。
在APM上管理應(yīng)用,例如通過拓?fù)洳榭磻?yīng)用情況。
操作步驟
將應(yīng)用部署到服務(wù)器。
登錄服務(wù)器,創(chuàng)建應(yīng)用目錄并進(jìn)入目錄,本實踐以目錄/root/testdemo為例。
下載并安裝應(yīng)用需要的JRE 1.8版本。
執(zhí)行如下命令將應(yīng)用下載至創(chuàng)建的/root/testdemo目錄并安裝。
curl -l http://demos.obs.myhuaweicloud.com/demo_install.sh > demo_install.sh && bash demo_install.sh
安裝Agent,請參考快速接入Agent。
修改應(yīng)用啟動腳本start.sh的參數(shù),確保應(yīng)用被APM監(jiān)控。
在服務(wù)啟動腳本的java命令之后,配置apm-javaagent.jar包所在路徑,并指定java進(jìn)程的應(yīng)用名。
添加-javaagent參數(shù)示例:
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName={appName}
修改前后應(yīng)用啟動腳本對比如下:
修改前:
export PATH=/root/testdemo/jdk1.8.0_111/bin:$PATH
java -Xmx512m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log 2>&1 &
java -Xmx512m -jar /root/testdemo/ecommerce-api-gateway-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_api.yml > api.log 2>&1 &
java -Xmx512m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log 2>&1 &
java -Xmx512m -jar /root/testdemo/ecommerce-product-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_prod.yml > prod.log 2>&1 &
java -Xmx512m -jar /root/testdemo/cloud-simple-ui-1.0.0.jar --spring.config.location=file:/root/testdemo/ui.properties > ui.log 2>&1 &
修改后(修改處已加粗表示):
export PATH=/root/testdemo/jdk1.8.0_111/bin:$PATH
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName=vmall-dao-service -Xmx512m -jar /root/testdemo/ecommerce-persistence-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_dao.yml > dao.log 2>&1 &
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName=vmall-apigw-service -Xmx512m -jar /root/testdemo/ecommerce-api-gateway-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_api.yml > api.log 2>&1 &
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName=vmall-user-service -Xmx512m -jar /root/testdemo/ecommerce-user-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_userservice.yml > user.log 2>&1 &
java -javaagent:/xxx/apm-javaagent/apm-javaagent.jar=appName=vmall-product-service -Xmx512m -jar /root/testdemo/ecommerce-product-service-0.0.1-SNAPSHOT.jar --spring.config.location=file:/root/testdemo/application_prod.yml > prod.log 2>&1 &
java -Xmx512m -jar /root/testdemo/cloud-simple-ui-1.0.0.jar --spring.config.location=file:/root/testdemo/ui.properties > ui.log 2>&1 &
修改完成后,便可啟動應(yīng)用。
等待三分鐘左右,在APM界面上即可看到應(yīng)用相關(guān)數(shù)據(jù),并根據(jù)數(shù)據(jù)監(jiān)控應(yīng)用、定位應(yīng)用的異常。
應(yīng)用性能管理 APM快速入門
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動時間: 2020年8月12日-2020年9月11日
活動期間,華為云用戶通過活動頁面購買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購云服務(wù),累計新購實付付費金額達(dá)到一定額度,可兌換相應(yīng)的實物禮品。活動優(yōu)惠券可在本活動頁面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購買(未使用年中云鉅惠活動優(yōu)惠券)或參與其他活動的訂單付費金額不計入統(tǒng)計范圍內(nèi);
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動時間: 2020年8月12日-2020年9月11日
活動期間,華為云用戶通過活動頁面購買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購云服務(wù),累計新購實付付費金額達(dá)到一定額度,可兌換相應(yīng)的實物禮品?;顒觾?yōu)惠券可在本活動頁面中上云禮包123等方式獲取,在華為云官網(wǎng)直接購買(未使用年中云鉅惠活動優(yōu)惠券)或參與其他活動的訂單付費金額不計入統(tǒng)計范圍內(nèi);
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
活動時間: 2020年8月12日-2020年9月11日
活動期間,華為云用戶通過活動頁面購買云服務(wù),或使用上云禮包優(yōu)惠券在華為云官網(wǎng)新購云服務(wù),累計新購實付付費金額達(dá)到一定額度,可兌換相應(yīng)的實物禮品?;顒觾?yōu)惠券可在本活動頁面中“上云禮包”等方式獲取,在華為云官網(wǎng)直接購買(未使用年中云鉅惠活動優(yōu)惠券)或參與其他活動的訂單付費金額不計入統(tǒng)計范圍內(nèi);
活動對象:華為云電銷客戶及渠道伙伴客戶可參與消費滿送活動,其他客戶參與前請咨詢客戶經(jīng)理
應(yīng)用性能管理 APM 精選推薦
1對1咨詢專屬顧問
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1
華為云咨詢電話:950808或4000-955-988 轉(zhuǎn)1