Linux环境下,Elastic APM集成实现对应用的监控(版本8.5.0)
Linux环境下,Elastic APM集成实现对应用的监控(版本8.5.0)
一、安装ElasticSearch 8.5.0与Kibana 8.5.0
-
官网下载ElasticSearch与Kibana压缩包(8.5.0)
-
解压放在
/opt/elk/
目录下tar -zxvf elasticsearch-8.5.0-linux-x86_64.tar.gz tar -zxvf kibana-8.5.0-linux-x86_64.tar.gz
-
修改
/etc/security/limits.conf
配置文件,增加如下配置* soft nofile 65536 * hard nofile 65536
-
修改
/etc/sysctl.conf
配置文件,增加如下配置vm.max_map_count=655360
配置修改后,执行
sysctl -p
-
创建elk用户,并修改
/opt/elk
目录权限useradd elk passwd elk chown -R elk:elk /opt/elk/
-
修改
/opt/elk/elasticsearch-8.5.0/config
目录下的配置文件vim jvm.options # 修改jvm.options文件,增加如下配置 -Xms2g -Xmx2g
修改elasticsearch.yml,增加如下配置
network.host: 0.0.0.0
-
切换到elk用户,启动es
su elk cd /opt/elk/elasticsearch-8.5.0/bin ./elasticsearch
上图包含了:
- elastic 用户的登录密码
- kibana enrollment token (30分钟有效期)
- es集群 enrollment token
-
修改Kibana配置文件
cd /opt/elk/kibana-8.5.0/config vim kibana.yml
增加如下配置:
server.host: "ip地址" i18n.locale: "zh-CN" #界面中文展示
-
启动Kibana
cd /opt/elk/kibana-8.5.0/bin # 先运行./kibana-setup 将es启动后的enrollment token输入(30分钟有效期) ./kibana-setup # 启动kibana ./kibana
启动成功后,访问
ip地址:5601
,输入用户名:elastic,密码:es启动成功后自动生成的密码 -
常见问题
-
es密码忘记
# 重新生成密码 bin/elasticsearch-reset-password -u elastic
-
token失效
# 为kibana重新生产 enrollment token ./elasticsearch-create-enrollment-token -s kibana
-
二、安装Elastic APM
-
点击首页的Observability
-
选择APM代理
-
选择Fleet中的Elastic APM,点击APM集成
-
点击添加Elastic APM
-
按照需要配置参数,比如服务器配置,选择保存并继续
-
选择添加代理
-
选择独立运行
-
下载Elastic代理压缩包,并安装启动(按照命令运行即可,需要root用户权限)
-
安装时选择不加入fleet
-
修改elastic-agent.yml配置文件,将kibana中给出的配置文件替换掉原有的配置文件,并加上es的用户名和密码
-
使用
systemctl restart elastic-agent
,重启代理服务 -
访问之前配置的ip地址,如果能够成功访问则说明服务启动成功
三、使用方式
-
新建一个SpringBoot程序
-
按照指示配置(Java)
-
发起一次请求后,可以看到页面新增加了一个服务
-
详情
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
YeYu的个人博客!
喜欢就支持一下吧
打赏
微信
支付宝