一、安装ELK
安装ELK组件请参考我这篇博客:windows下安装ELK(踩坑记录)_windows上安装elk教程-CSDN博客
这里不再重复赘述。
二、编写logstash配置
ELK组件均安装好并成功启动,进入到logstash组件下的config文件夹,创建logstash.conf配置文件
logstash.conf的配置如下
input{
tcp{
port =>9601
mode => “server”
tags => [“tags”]
host => “localhost”
codec => json_lines
}
}output{
elasticsearch{
hosts => [“http://localhost:9200”]
index => “elk”
}
stdout{
codec => rubydebug
}
}
三、重新启动ELK组件
1.启动elasticsearch
进入的bin目录下 D:devSoftsELKelasticsearch-8.12.0bin
双击elasticsearch.bat
2.启动kibana
进入bin目录下D:devSoftsELKkibana-8.12.0bin,双击kibana.bat
3.启动服务器托管网logstash
cmd进入bin目录
执行命令 logstash.bat -f D:devSoftsELKlogstash-8.12.0configlogstash.conf (后面的路径根据自己的安装位置修改)
四、kibana创建elk索引
打开kibana界面
点击Management
点击kibana Data Views
创建elk*
五、创建demo
1.使用idea创建一个springboot项目,记得勾选spring web
2.引入pom依赖
org.projectlombok lombok provided ch.qos.logback logback-core 1.4.12 ch.qos.logback logback-classic 1.4.12 ch.qos.logback logback-access 1.3.8 net.logstash.logback logstash-logback-encoder 7.4
在resources文件夹下添加 logback.xml,内容如下
${log.pattern} ${log.path}/info.log ${log.path}/info.%d{yyyy-MM-dd}.log 60 ${log.pattern} INFO ACCEPT DENY ${log.path}/error.log ${log.path}/error.%d{yyyy-MM-dd}.log 60 ${log.pattern} ERROR ACCEPT 服务器托管网 DENY localhost:9601 {"serviceName":"TestApp"}
启动服务后浏览器请求http://localhost:8888/hello
日志收集如下
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net