ELK搭建:
1、安装ElasticSearch
(用于存储收集到的日志信息)
解压安装包 tar -xzvf elasticsearch-8.17.2-linux-x86_64.tar.gz
启动es:bin/elasticsearch –d(默认端口号9200)
浏览器输入es地址。出现以下数据即启动成功
2、安装Logstash
(用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch)
解压安装包 tar -xzvf logstash-8.17.2-linux-x86_64.tar.gz
创建配置文件(后续增加一个项目就增加一个conf文件)
编辑配置文件
修改logstash管道配置(用于启动时找到对应的配置文件)
加上下面这段配置(对应配置文件目录)。
启动:bin/logstash
启动成功后在你的项目日志文件里配置logstash
配置成功后启动项目,项目日志就会发送到logstash中。
3、 安装Kibana
(通过Web端的可视化界面来查看日志)
解压安装包 tar -xzvf kibana-8.17.2-linux-x86_64.tar.gz
修改配置文件config/kibana.yml
启动kibana
nohup bin/kibana >/dev/null 2>&1 &
启动成功后查看日志索引
点击左侧管理
http://localhost:5601
果然出现了kibana的登录页面。
需要elasticsearch的bin目录下使用以下命令重新生成一个token与kibana建立链接
bin\elasticsearch-create-enrollment-token.bat --scope kibana
同样,按照提示,到elasticsearch的目录下执行kibana-verification-code.bat
批处理命令来得到验证码。
注意:
在运行kibana是会有https或者http请求无响应的问题
需要在kibana.yml的配置文件中修改请求地址
点击索引管理,可以看到logstash发送数据的索引会自动创建成功。
查看索引数据,点击左侧发现
创建数据视图
创建成功后即可查看项目日志。