java隨記

          堅持就是勝利!

           

          springCloud、boot集成elk

          elasticsearch、logstash、kibana版本均為5.6.2版,需要注意版本匹配問題
          1,啟動elashticsearch
          2,logstash/config目錄下新建log.conf文件,其內(nèi)容:
          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)  編輯  收藏 所屬分類: 雜項

          導航

          統(tǒng)計

          常用鏈接

          留言簿(7)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          友情鏈接

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 通化县| 绍兴县| 台东市| 明星| 宽城| 和龙市| 大埔区| 铁力市| 临颍县| 泸定县| 凤山市| 林周县| 水富县| 长垣县| 安徽省| 东乌| 丹寨县| 来凤县| 潜山县| 长阳| 涡阳县| 洛川县| 崇仁县| 达孜县| 杭锦旗| 大竹县| 西城区| 徐州市| 三台县| 平山县| 临沂市| 壤塘县| 桑日县| 兰州市| 阳原县| 大宁县| 宿迁市| 福清市| 故城县| 商都县| 共和县|