【问题标题】:I can not view logs in kibana or I can not add logs to elasticseach with logstash我无法在 kibana 中查看日志,或者我无法使用 logstash 将日志添加到 elasticseach
【发布时间】:2018-08-07 22:03:27
【问题描述】:

我开始kibanaelastiksearchlogstash 我写简单的服务器:

@Slf4j
@RestController
public class TestController {

  @GetMapping(value = "/test")
  public String test(){

    log.debug("test");

    return "OK";
  }
}

添加附加程序:

<appender name="STASH" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <file>test.log</file>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <fileNamePattern>redditApp.%d{yyyy-MM-dd}.log</fileNamePattern>
      <maxHistory>7</maxHistory>
    </rollingPolicy>
    <encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
  </appender>

当我启动服务器时 - 创建带有 JSON 类型日志的 test.log 文件。 当我打电话给/test - 在test.log 添加行:

{"@timestamp":"2018-08-07T14:36:08.624+03:00","@version":"1","message":"test","logger_name":"com.example.logs.controllers.TestController","thread_name":"http-nio-8080-exec-1","level":"DEBUG","level_value":10000}

之后我想通过logstash解析这个文件并将所有日志添加到elasticksearch。我将 confik 添加到 logstash:

input {
    file {
        path => "D:\projects\logs\*.log"
        codec => "json"
        type => "logback"
    }
}

output {
    if [type]=="logback" {
         elasticsearch {
             hosts => [ "localhost:9200" ]
             index => "logback-%{+YYYY.MM.dd}"
        }
    }
}

并启动logstash。成功启动了。

之后我打开 kibana 我不明白如何查看日志。

【问题讨论】:

    标签: elasticsearch logstash kibana


    【解决方案1】:

    [type] 已被弃用。从您的输出中删除它:

    output {
         elasticsearch {
             hosts => [ "localhost:9200" ]
             index => "logback-%{+YYYY.MM.dd}"
        }
    }
    

    编辑:以及您的意见。实际上,尝试使用标签:

    input {
        file {
            path => "D:\projects\logs\*.log"
            codec => "json"
            tags => ["logback"]
        }
    }
    
    output {
        if "logback" in tags {
             elasticsearch {
                 hosts => [ "localhost:9200" ]
                 index => "logback-%{+YYYY.MM.dd}"
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 2016-01-12
      • 1970-01-01
      • 2019-05-27
      • 1970-01-01
      • 2021-02-15
      • 2013-06-08
      相关资源
      最近更新 更多