栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

2.springboot项目整合elk日志收集

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2.springboot项目整合elk日志收集

1 依赖文件添加
        
            net.logstash.logback
            logstash-logback-encoder
            5.1
        
2 修改logback.xml文件
 	
    
        
        192.168.0.133:5044
        
            {"appName":"${appName}"}
        
    

    
    
        
        
        
        
    

由于在spring配置文件中配置了,spring.application.name,用此名字当作索引

3 修改docker镜像配置文件

由于sebp/elk中logstash的input的方式默认是filebeat,首先们需要进入elk容器中修改input方式。logstash默认会将/etc/logstash/conf.d/中的配置文件进行整合然后启动
(1)进入docker镜像
docker exec -it bcee23c00898 /bin/bash
(2)进入配置文件目录,编辑文件
cd /etc/logstash/conf.d/
vim 02-beats-input.conf
(3)修改如下:

#input {
#  beats {
#    port => 5044
#    ssl => true
#    ssl_certificate => "/etc/pki/tls/certs/logstash-beats.crt"
#    ssl_key => "/etc/pki/tls/private/logstash-beats.key"
#  }
#}

input {
    tcp {
        port => 5044
        codec => json_lines

    }

}
output{
    elasticsearch {
        hosts => ["localhost:9200"]
        index => "%{[appName]}"
    }

}

之后启动项目之后,日志就被发送到了logstash中了。

4 进入kibana

访问ip:5601进入到kibana中

直接搜索Pattern或者按照目录点击进去,然后新建索引

之后可以在discover中查找数据

其他问题
在vi/vim中输入方向键却被被转化为A B C D
1 echo “set nocp” >> ~/.vimrc (千万要注意,是>>, 而不是>, 否则把.vimrc清空了, 丢失了之前的内容)

2 source ~/.vimrc

参考文章:
springcloud微服务日志ELK集中处理
Kibana对数据的可视化
微服务下,使用ELK做日志收集及分析
SpringBoot应用整合ELK实现日志收集
springboot向elk写日志实现过程

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/751872.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号