安裝前準備: 安裝之前事先安裝好elasticsearch和kibana。 下載安裝包: apm-server-7.0.0-linux-x86_64.tar.gz (服務端包)elastic-apm-agent-1.7.0.jar(終端包) 安裝步驟: Apm-server終端安裝 Apm-serv ...
安裝前準備:
安裝之前事先安裝好elasticsearch和kibana。
下載安裝包:
apm-server-7.0.0-linux-x86_64.tar.gz (服務端包)
elastic-apm-agent-1.7.0.jar(終端包)
安裝步驟:
Apm-server終端安裝
Apm-server負載安裝(需要nginx代理即可),這裡只說明安裝配置,解壓後打開文件apm-server.yml配置
以下是主要配置:
.訪問服務是否正常:
- 打開chrome訪問,首先安裝elasticsearch head插件,訪問es服務,如:http://192.168.1.7:9200/。綠色代表所有節點和索引都能正常使用:
- 同樣用chrome訪問kibana, http://192.168.1.7:5601/app/kibana,我們選擇添加apm,然後進入apm安裝嚮導和安裝結果測試頁面,因為我們已經安裝,直接滑到頁面底部進行apm安裝測試
Apm-agent終端安裝
- tomcat、jetty安裝:
JAVA_OPTS="${JAVA_OPTS} -javaagent:/data/xxx/elastic-apm-agent-1.7.0.jar"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.service_name=xxx_name"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.server_urls=http://192.168.1.7:8200"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.trace_methods=com.package.*"
JAVA_OPTS="${JAVA_OPTS} -Delastic.apm.application_packages=com.package"
- Ice安裝:
<env>JAVA_TOOL_OPTIONS=-javaagent:/data/xxx/apm-server/elastic-apm-agent-1.7.0.jar</env>
<env>ELASTIC_APM_SERVICE_NAME=contractService-ice-11-active</env>
<env>ELASTIC_APM_TRACE_METHODS=com.segi.xxx.contract.rpc.*</env>
<env>ELASTIC_APM_SERVER_URLS=http://192.168.1.7:8200</env>
安裝後需要重啟,如:
./icegridadmin -H 192.168.1.11 -P 4066
application update /data/uhomeres/apm-server/contractService-app.xml
- 驗證是否安裝成功方法:
在對應的目標服務日誌下出現以下內容即可說明安裝成功:
INFO co.elastic.apm.agent.report.ApmServerHealthChecker - Elastic APM server is available: { "build_date": "2019-04-05T21:50:06Z", "build_sha": "1f7ad059a0bbf0174b90e07c80c0274d152f1155", "version": "7.0.0"}
Apm-server掛掉會怎麼樣?