作者:北极光的悲伤 | 来源:互联网 | 2023-08-06 06:27
在此博客“Ubuntu16ELKFilebeat日志管理平台搭建-笔记”基础上继续深入学习;首先配置logstash-6.5.4中的logstash.conf文件in
在此博客“Ubuntu16 ELK+Filebeat日志管理平台搭建-笔记”基础上继续深入学习;
首先配置logstash-6.5.4中的logstash.conf文件
input {tcp {port=> 8065codec => "json"}
}output {elasticsearch {hosts => "129.0.0.1:9200"index => "%{[appname]}-%{+YYYY.MM.dd}"}stdout {codec => rubydebug { }}
}
启动logstash
#启动logstash
./bin/logstash -f logstash.conf &
配置简单的spring-boot
在pom文件中添加依赖
```javanet.logstash.logbacklogstash-logback-encoder4.11```![点击并拖拽以移动](data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)
- 配置logback-spring.xml
3. logback-spring.xml配置
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} -%msg%n${LOG_HOME}/log/%d{yyyy-MM-dd}.log30%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{35} -%msg %nUTF-8 127.0.0.1:8065{"appname":"guilin"}
注意:
****配置该项,则可以在application.yml中配置线上与线下环境日志的输出;
dev本地运行,不传输日志到logstash;
prod线上环境,实时传输日志到logstash;
****配置{"appname":"test"},则会在logstash.conf中对数据json化,读取字段appname,在kibana界面的index pattern处会以该名称显示。则可以配置不同项目的appname,达到对多个项目的日志进行查找;
4. application.yml配置如下启动项目
spring:profiles:active:- prod
5. 在kibana界面的management
本文由博客群发一文多发等运营工具平台 OpenWrite 发布