Elastic APM安裝


安裝前准備:

安裝之前事先安裝好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配置

以下是主要配置:


配置完后執行bin/ apm-server -e即可啟動服務。

.訪問服務是否正常:

  • 打開chrome訪問,首先安裝elasticsearch head插件,訪問es服務,如:http://192.168.1.7:9200/。綠色代表所有節點和索引都能正常使用:

     

  • 同樣用chrome訪問kibana, http://192.168.1.7:5601/app/kibana,我們選擇添加apm,然后進入apm安裝向導和安裝結果測試頁面,因為我們已經安裝,直接滑到頁面底部進行apm安裝測試

     
     

最后點擊load kibana objects

最終效果圖:


 

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.package.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掛掉會怎么樣?

從上圖日志分析:即使服務在高峰期工作的時候,apm服務不可用的情況下,不會狂刷報錯日志,apm服務無法采集到事件,對監控目標服務沒有功能影響,性能影響可忽略。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM