1. 程式人生 > >spring cloud2日誌收集環境搭建

spring cloud2日誌收集環境搭建

第一、 下載elasticsearch (儲存索引)並安裝

第二、下載 logstash (日誌託運)並安裝

第三、下載 kibana (視覺化查詢)並安裝。

第四、進行配置 首先在每個服務的logback-spring.xml進行配置

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml"/>
    <jmxConfigurator/>

    <include
            resource="org/springframework/boot/logging/logback/console-appender.xml"/>
    <appender name="stash"
              class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>192.168.1.167:4560</destination>
        <!-- 編碼器 -->
        <encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
    </appender>
    <root level="INFO">
        <appender-ref ref="CONSOLE"/>
        <appender-ref ref="stash"/>
    </root>

</configuration>

第五、配置logstash的配置檔案

input {
   tcp {
      port => 4560
   }
}
output {
   elasticsearch { hosts => ["localhost:9200"] }
   stdout { codec => rubydebug }
}

第六、啟動三個程序

第七、來到 http://127.0.0.1:5601進行視覺化查詢日誌