您可以將部署在ECS以及非阿里云虛擬機等部署環境的應用接入MSE治理中心,使用MSE提供的一系列服務治理能力,大幅提升線上微服務的穩定性和開發效率。本文介紹如何將ECS微服務應用接入MSE治理中心。
前提條件
安裝JDK并配置環境變量。具體操作,請參見Java Downloads。
安裝MSE Java探針需要確保對應節點,至少預留300 MB內存。
接入微服務應用ECS的地域和MSE治理中心控制臺的地域是必須相同的,不同的地域對應的License Key不一樣。
MSE微服務治理分為專業版、企業版,不同版本的微服務治理能力可參見MSE微服務治理版本選型。
步驟一:下載MSE Java探針
登錄ECS管理控制臺。
在左側導航欄,選擇實例與鏡像 > 實例。
在頂部菜單欄,選擇地域。
在創建實例頁面,搜索需要連接的實例,單擊該實例對應操作列下的遠程連接。
在彈出的遠程連接對話框中,選擇相應的鏈接方式進行登錄。具體操作,請參見連接方式概述ECS遠程連接操作指南。
下載MSE Java探針。
公網下載地址為:
http://arms-apm-${regionId}.oss-${regionId}.aliyuncs.com/AliyunJavaAgent.zip
VPC網絡下載地址:
http://arms-apm-${regionId}.oss-${regionId}-internal.aliyuncs.com/AliyunJavaAgent.zip
以杭州地域為例,通過Shell腳本方式下載MSE Java探針。
說明各地域的MSE Java探針內容不同,請不要混用。
公網腳本地址:
wget http://arms-apm-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/AliyunJavaAgent.zip \ -O AliyunJavaAgent.zip
VPC腳本地址(公網腳本地址無法下載時使用VPC腳本地址下載):
wget http://arms-apm-cn-hangzhou.oss-cn-hangzhou-internal.aliyuncs.com/AliyunJavaAgent.zip \ -O AliyunJavaAgent.zip
步驟二:安裝MSE Java探針
MSE Java探針下載成功后需要進行解壓和安裝。
將
AliyunJavaAgent.zip
中的所有文件解壓到任意目錄中。unzip AliyunJavaAgent.zip -d /{user.workspace}/
說明請根據具體環境替換{user.workspace}為正確的路徑。
在原有的應用啟動參數上添加mse.appName、mse.licenseKey、profiler.micro.service.mse.version參數。
-javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Dmse.licenseKey=<yourLicenseKey> # <yourLicenseKey>系統為您自動生成的LicenseKey,可在MSE治理中心控制臺查看,請勿泄露。 -Dmse.appName=<yourAppName> # <yourAppName>自定義應用名稱。 -Dprofiler.micro.service.mse.version=pro -Dmse.namespace=default -Dmse.enable=true
例如:
您原有的應用啟動命令是:
java -jar application.jar
要接入MSE微服務治理,需要改為如下啟動命令:
java -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Dmse.licenseKey=xxx -Dmse.appName=xxx -Dprofiler.micro.service.mse.version=pro -Dmse.namespace=default -Dmse.enable=true -jar application.jar
另外,MSE和ARMS共用一個探針。即如果您同時接入了ARMS,則只需要添加mse.licenseKey、mse.appName、mse.enable參數,不需要單獨添加javaagent參數。
參數
說明
mse.licenseKey
系統自動生成的接入憑證,請不要泄露給第三方。
不同地域對應的mse.licenseKey不同,不可混用。
mse.appName
應用名稱。請將
<yourAppName>
替換成您自定義的應用名稱。profiler.micro.service.mse.version
使用的MSE微服務治理版本。
基礎版為base
專業版為pro
企業版為ent
mse.namespace
您接入的MSE微服務治理命名空間名稱。
步驟三:驗證應用已接入MSE
登錄MSE治理中心控制臺,并在頂部菜單欄選擇地域。
在左側導航欄,選擇 ,查看您的應用是否已接入MSE。
后續步驟
完成上述步驟后,您就為部署在ECS以及非阿里云虛擬機等部署環境的應用開啟了MSE微服務治理能力。登錄MSE治理中心控制臺,即可使用MSE微服務治理對您的Spring Cloud或Dubbo應用進行服務治理。