springboot向elk写日志实现过程
springboot里连接elk里的logstash,然后写指定index索引的日志,而之后使用kibana去查询和分析日志,使用elasticsearch去保存日志。
添加引用
implementation'net.logstash.logback:logstash-logback-encoder:5.3'
添加配置
%d{yyyy-MM-ddHH:mm:ss.SSS}[%thread]%-5level%logger{50}-%msg%n 127.0.0.1:5000 {"appname":"elkDemo"}
指定配置
server.port=81 logging.config=classpath:logback-spring.xml
logstash配置索引
input{ tcp{ port=>5000 codec=>"json" } } ##Addyourfilters/logstashpluginsconfigurationhere output{ elasticsearch{ hosts=>"elasticsearch:9200" user=>"elastic" password=>"changeme" index=>"%{[appname]}" } }
kibana里建立索引
通过kiban菜单去建立索引:Management>Indexpatterns>Createindexpattern,这里会显示可用的索引名称。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。