Elastic Stack系列之在基于docker的ELK上增加apm(三)

272 阅读1分钟

 

1、下载并安装apm-server的rpm包

curl -L -O https://artifacts.elastic.co/downloads/apm-server/apm-server-7.4.2-x86_64.rpm
sudo rpm -vi apm-server-7.4.2-x86_64.rpm

2、设置apm-server的output路径为自己的ES

output.elasticsearch:
    hosts: ["<es_url>"]

3、启动apm-server

./apm-server -e

4、下载对应的agent,我用到的是java,所以我下载的是java版本的apm探针

     下载地址为:search.maven.org/search?q=a:…

5、修改springboot启动程序的脚本

java -javaagent:/path/to/elastic-apm-agent-<version>.jar \         --apm java探针所在的路径
     -Delastic.apm.service_name=my-application \                   --服务的命名
     -Delastic.apm.server_url=http://localhost:8200 \              --apm-server的地址
     -Delastic.apm.secret_token= \                                 
     -Delastic.apm.application_packages=org.example \              --要扫描的包名 
     -jar my-application.jar                                       --应用程序jar包

6、启动程序以后进入kibana,就可以看到了