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

Spring Boot + ELK搭建日志监控框架

Spring Boot + ELK搭建日志监控框架

Spring Boot + ELK搭建日志监控框架 准备ELK三件套

​ Elasticsearch+Logstash+Kibana

​ 下载地址:https://www.elastic.co/cn/downloads/

​ 下载时注意Elasticsearch和Kibana版本一致,否则启动kibana时会出现版本不一致,无法支持的错误

[ERROR][elasticsearch-service] This version of Kibana (v x.x.x) is incompatible with the following Elasticsearch nodes in your cluster: v7.16.2 @ 127.0.0.1:9200 (127.0.0.1)

​ 不喜欢用Kibana的朋友,也可以直接通过chrome插件(elasticsearch-head)插件查看数据

​ 下载后分别解压,存放于自己的资源目录

Elasticsearch启动

​ 进入到bin目录下,执行启动脚本elasticsearch

Logstash启动

​ 创建配置文件log4j_to_es.conf

input {
  tcp {
  	#监控端口自己定义,与后面Spring Boot项目中的日志配置文件配置的端口一致
  	#只要与自己本机要启动的服务端口不冲突即可
    port => 8888
    codec => json_lines
  }

}

output {
    elasticsearch {
        hosts => ["127.0.0.1:9200"]
        action=>"index"
        #ES索引名称(自己定义的)
        #index => "%{[appname]}-%{+YYYY.MM.dd}"
        index => "boot"
    }
    stdout{
       codec => json_lines
    }
}

​ 执行logstansh -f log4j_to_es.conf启动

Kibana启动

​ 进入bin目录执行kibana启动

构建Spring Boot项目 添加maven依赖


    net.logstash.logback
    logstash-logback-encoder
    4.9

添加项目配置信息
logging:
  # 指定logback-spring的位置,可以挂载项目外面的配置文件(方便修改)
  config: classpath:log/logback-spring.xml
  # 指定项目日志的输出路径,这里指定的是目录级别,具体的文件名在logback-spring.xml配置
  path: ./logs
  # 输出日志级别
  level:
    root: info
创建日志配置文件(logback-spring.xml)


    
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %-38logger{36} : %msg%n
            
        
    
    
        
            %d{HH:mm:ss.SSS} [%thread] %-5level %-41logger{41} : %msg%n
        
        
        
            
            ${LOG_PATH}/oss.%d.log
            30
        
    
    
        
        127.0.0.1:8888
        
        
            
                
                
                
                
                
                
                
            
        
    
    
        
        
        
    

启动Spring Boot项目就可以在Elasticsearch中看见项目的日志了

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

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

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