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 傻 瓜 閱讀(5272) 評論(0)  編輯  收藏 所屬分類: 雜項

          導航

          統計

          常用鏈接

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 玉龙| 乌海市| 锡林浩特市| 长宁县| 和静县| 喜德县| 赣州市| 长沙市| 扎囊县| 花莲县| 正定县| 德化县| 开封县| 禹城市| 遂平县| 江西省| 平利县| 武鸣县| 本溪| 渝中区| 开阳县| 崇左市| 靖宇县| 黄大仙区| 同仁县| 汤阴县| 图木舒克市| 蕉岭县| 平潭县| 达州市| 堆龙德庆县| 昭通市| 明水县| 县级市| 榆社县| 新宁县| 大同县| 徐闻县| 武威市| 白水县| 涿州市|