java隨記

          堅持就是勝利!

           

          springCloud、boot集成elk

          elasticsearch、logstash、kibana版本均為5.6.2版,需要注意版本匹配問題
          1,啟動elashticsearch
          2,logstash/config目錄下新建log.conf文件,其內容:
          input {
            # For detail config for log4j as input, 
            # See: https://www.elastic.co/guide/en/logstash/current/plugins-inputs-log4j.html
                tcp { 
              mode => "server"
              host => "127.0.0.1"
                  port => 4567
                  codec => json_lines 
              }  
          }
          filter {
            #Only matched data are send to output.
          }
          output {
            # For detail config for elasticsearch as output, 
            # See: https://www.elastic.co/guide/en/logstash/current/plugins-outputs-elasticsearch.html
            elasticsearch {  
              hosts  => ["127.0.0.1:9200"]   #ElasticSearch host, can be array.
              index  => "applog"         #The index to write data to.
            }
          }
          3,kibana配置.修改kibana/config文件夾中的kibana.yml的配置文件
          server.port: 5601
          server.host: "localhost"
          elasticsearch.url: "http://localhost:9200"
          kibana.index: ".kibana"

          4,springCload、springBoot中的logback-spring.xml文件配置將日志寫入logstash

              <appender name="logstash2" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
                  <remoteHost>127.0.0.1</remoteHost>
                  <port>4567</port>
                  <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                      <!-- Minimum logging level to be presented in the console logs-->
                      <level>INFO</level> <!--寫入logstash的日志級別-->
                  </filter>
                  <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/>
              </appender>
              ​
              <root level="INFO">
                  <appender-ref ref="console"/>
                  <appender-ref ref="logstash"/>
                  <appender-ref ref="logstash2"/>
                  <!--<appender-ref ref="flatfile"/>-->
              </root>

          后記:日志是直接寫入到elashticsearch,可以集成kafka或redis作為緩沖。

          posted on 2017-10-08 19:15 傻 瓜 閱讀(5257) 評論(0)  編輯  收藏 所屬分類: 雜項

          導航

          統計

          常用鏈接

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 辽宁省| 康马县| 罗田县| 新丰县| 霍州市| 曲沃县| 吴桥县| 临海市| 东明县| 桦甸市| 互助| 门源| 获嘉县| 宿州市| 历史| 钟祥市| 通化市| 榕江县| 景宁| 青州市| 岳池县| 晋城| 靖江市| 湛江市| 江川县| 屏东市| 汪清县| 青阳县| 伊川县| 谷城县| 会昌县| 舞钢市| 柳河县| 河间市| 睢宁县| 呼图壁县| 台北市| 揭阳市| 桐城市| 常州市| 霍州市|