zoukankan      html  css  js  c++  java
  • springboot elk

    ELK

    ELK是有Elastic(https://www.elastic.co/cn/)公司的三个组件配合进行日志收集,分别是:

    • ElasticSearch:用于存储日志信息。

    • Logstash:用于收集、处理和转发日志信息。

    • Kibana:提供可搜索的Web可视化界面。

    上面3个组件的关系,项目日志通过 Logstash 收集,存储到 ElasticSearch 中,然后 Kibana 绑定 ElasticSearch 的数据进行展示

    SpringBoot配置

    添加依赖:

    <dependency>
        <groupId>net.logstash.logback</groupId>
        <artifactId>logstash-logback-encoder</artifactId>
        <version>6.1</version>
    </dependency>

    logback-spring.xml添加:

    <appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
        <destination>172.19.25.168:4569</destination>
        <encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/>
    </appender>
    
    <root level="info">
        <appender-ref ref="LOGSTASH"/>
    </root>

    logstash配置文件

    input {
      tcp {
        port => 4569
        codec => "json"
      }
    }
    output {
      stdout {
        codec => rubydebug {}
      }
      elasticsearch {
        hosts => '127.0.0.1'
      }
    }

    参考文章:

    https://blog.csdn.net/zhuyu19911016520/article/details/100928881

    https://www.cnblogs.com/zhyg/p/6994314.html

  • 相关阅读:
    武功秘籍 蓝桥杯
    切面条 蓝桥杯
    啤酒和饮料 蓝桥杯
    蚂蚁感冒 蓝桥杯
    hdu N!
    hdu 神、上帝以及老天爷
    ListView滑动删除 ,仿腾讯QQ
    C++ 习题 输出日期时间--友元函数
    C++习题 商品销售
    渠道运营一点事
  • 原文地址:https://www.cnblogs.com/ooo0/p/14148657.html
Copyright © 2011-2022 走看看