作者:吴容,腾讯云大数据Elasticsearch高级开发工程师
在《腾讯云ES:图文详解!你想了解的ElasticAPM这里全都有》这篇文章中,我们对Elastic APM的组件架构、数据模型和工作原理有了比较清晰的认识,本篇文章将从实践的角度出发,演示如何使用Elastic APM来实时监控我们的SpringBoot服务。
一、创建ES集群
首先在演示的第一步,需要先创建出一个ES集群环境,这里我们到腾讯云ES控制台创建一个7.14.2白金版的ES集群。
二、部署APM Server
创建好ES集群后,开始部署APM Sever。这里有两种部署模式,第一种是通过Kibana上的Fleet Intergration方式进行安装部署,第二种则是手动进行安装。本文演示手动部署模式。
1、下载APM Server下载APM Server安装包可通过如下链接获取:https://www.elastic.co/cn/downloads/past-releases#apm-server由于我们刚创建的腾讯云ES集群版本为7.14.2,因此我们这里选择的APM Server版本也选择为7.14.2。
2、修改配置文件下载完成后,解压到对应的目录,然后配置apm-server.yml文件如下:
apm-server:
host: "localhost:8200"
#-------------------------- Elasticsearch output --------------------------
output.elasticsearch:
hosts: ["ES-VIP:9200"]
enabled: true
username: "elastic"
password: "changeme"
#================================= Logging =================================
logging.level: info
logging.metrics.enabled: true