Elasticsearch APM 监控
Posted on 2021-08-11 18:00 in Java
Elasticsearch APM
安装 APM Server
yum install -y apm-server-7.10.2
systemctl start apm-server
systemctl status apm-server
修改配置文件 /etc/apm-sever/apm-server.yml
,允许外部访问,如果有防火墙设置的话,设置防火墙例外。
host: "0.0.0.0:8200"
安装 APM Agent
选择对应的 Agent 安装方式,下面介绍一下 tomcat 怎么添加 agent
在 setenv.bat(windows) 中添加
set "JAVA_OPTS=-javaagent:D:\apache-tomcat-8.5.39\lib\elastic-apm-agent-1.25.0.jar -Delastic.apm.service_name=rms-test -Delastic.apm.server_url=http://192.168.100.1:8200 -Delastic.apm.application_packages=com.example"
在 kibana 的界面 Observability -> APM 可以看到监测的结果,可以看到每个请求的响应时间,会拆分到SQL执行的时长,Java的执行时长,方便后续分析问题。
Elasticsearch User Experience Monitoring
默认没有启用这块的配置,需要先改配置文件,然后重启 apm-server
rum:
enabled: true
event_rate:
limit: 300
lru_size: 1000
allow_origins: ['*']
在页面引入 js agent,参考install RUM agent