zoukankan      html  css  js  c++  java
  • net coer log4+ELK搭建

    ELK是一个分布式的日志管理系统 ,主要包括 elasticsearch+logstash+kibana

    elasticsearch的搭建

    elasticsearch我使用的是6.8.4,我elasticsearch和skywalking搭建一个分布式的请求监控系统,skywalking不支持7.0以上的版本,选用了6.8.4

    elasticsearch要使用java环境 我用的是8221u的版本,注意是64位哦,

    我们可以使用elasticsearchhead查看elasticsearch的数据 

    在elasticsearch/config/elasticsearch.yml 中添加一下代码 允许跨域使用

    http.cors.enabled: true
    http.cors.allow-origin: "*"

    点击bin/elasticsearch.bat运行 看到.. start 表示运行成功

    访问 http://localhost:9200,看到就是成功了

     kibana的搭建

      kibana选用和elasticsearch一样的版本6.8.4 系统默认的数据接口地址是 http://localhost:9200 ,运行前先启动elasticsearch,不然找不到elasticsearch会报错 

    点击bin/kibana.bat运行 访问http://localhost:5601

    中文配置

    在config/kibana.yml中修改i18n.locale 信息

    i18n.locale: "zh-CN"

    core中的Log4的配置

    log的话我引用了一个第三包nuget包log4stash

    在log4.config中添加配置项

     <appender name="ElasticSearchAppender" type="log4stash.ElasticSearchAppender, log4stash">
          <Server>127.0.0.1</Server>
          <Port>9200</Port>
          <IndexName>log_%{+yyyy-MM-dd}</IndexName>
          <IndexType>LogEvent</IndexType>
          <Bulksize>2000</Bulksize>
          <BulkIdleTimeout>10000</BulkIdleTimeout>
          <IndexAsync>True</IndexAsync>
        </appender>

    添加root项

        <root>
          <level value="ALL" />
          <appender-ref ref="ElasticSearchAppender" />
        </root>
    i18n.locale
  • 相关阅读:
    第二周进度条博客
    软件工程个人作业01
    动手动脑1
    构建之法阅读笔记06
    构建之法阅读笔记05
    构建之法阅读笔记04
    poj 1631 LIS
    poj 1609 dp
    lightoj 1198 最大权重匹配
    hdu4696 想法题
  • 原文地址:https://www.cnblogs.com/lostsea/p/11766703.html
Copyright © 2011-2022 走看看