ELK+logback日志采集教程( 二 )


3、启动 , Linux号令如下:
root#  cd /kibana/kibana-6.4.2-linux-x86_64/bin
root#   ./kibana (不克不及封闭终端) 
root#  nohup ./kibana > /nohub.out &  (可封闭终端 , 在nohup.out中查看log)                                                                                                                                                                                                   
备注:若是不克不及正常拜候则利用firewall开放linux端口
1、执行如下号令号令:firewall-cmd --zone=public --add-port=5601/tcp --permanent
2、重启防火墙 , 运行号令:firewall-cmd --reload
3、查看端标语是否开启 , 运行号令:firewall-cmd --query-port=5601/tcp

ELK+logback日志采集教程

文章插图

在Logback.xml中集当作logstash1在pom文件中引入jar包 , 如下:
<parent>        
    <groupId>org.springframework.boot</groupId>        
    <artifactId>spring-boot-starter-parent</artifactId>        
    <version>2.0.5.RELEASE</version>        
    <relativePath/>    
</parent>    
<depency>        
    <groupId>net.logstash.logback</groupId>        
    <artifactId>logstash-logback-encoder</artifactId>        
    <version>5.2</version>    
</depency>

ELK+logback日志采集教程

文章插图

2在logback-spring.xml中设置装备摆设,设置装备摆设如下:
<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
    <springProperty scope="context" name="springAppName" source="spring.application.name"/>
    <!-- 节制台的日记输出样式 -->
    <property name="CONSOLE_LOG_PATTERN"
              value=https://vvvtt.com/article/"${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p})
              %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan}
              %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}" />
    <!-- 节制台输出 -->
【ELK+logback日志采集教程】    <apper name="console" class="ch.qos.logback.core.ConsoleApper">
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>INFO</level>
        </filter>
        <!-- 日记输出编码 -->
        <encoder>
            <pattern>${CONSOLE_LOG_PATTERN}</pattern>

推荐阅读