• kibana 展示日志时间设置


    示例

    日志格式

    第一种日志格式【INFO前面是空格】
        INFO 2020-08-05 10:01:39,060 1 --- [cache-pool-13] c.w.c.w.u.RequestLoggerUtils RequestLoggerUtils.java:96 - <log> - {"appName":"test info","data":{"result":{"flag":-2,"id":"255","potentialFlag":0,"school":0,"status":0,"username":"1234890632144319874"},"status":200}}
    
    第二种日志格式
    ERROR 2020-08-05 11:05:27,631 1 --- [com.alibaba.nacos.client.Worker.longPollingfixed-10.0.0.189_8848] c.a.n.c.c.h.ServerHttpAgent ServerHttpAgent.java:89 - [NACOS ConnectException] currentServerAddr:10.0.0.189:8848

    logstash 配置文件 [通过正则匹配两种日志]

    [root@ope-elk ~]# cat /home/wx/logstash-6.2.4/config/beats.conf 
    input {
      beats {
        port => 5044
      }
    }
    
    filter {
            grok{
                 match => [
                            "message" , "(^[ ](?<Level>[A-Z]{0,})s(?<Date>d{4}-d{2}-d{2}sd{2}:d{2}:d{2},d{0,})sd{0,}s.*).*",
                            "message" , "(?<Level>^[A-Z]{0,})s(?<Date>d{4}-d{2}-d{2}sd{2}:d{2}:d{2},d{0,})sd{0,}s.*"
                          ]             
                 overwrite =>["message"]
            }
            date {
            match => [ "Date", "yyyy-MM-dd HH:mm:ss,SSS" ]
            target => [ "@timestamp" ]
        }
    }
    
    output{
      #if [fields][service] == "es-test"{
      #  输出到桌面
      #  stdout {
      #    codec => rubydebug
      #  }
      #  输出到elasticsearch中
      #  elasticsearch {
      #      hosts => ["192.168.56.30:9200"]
      #      index => "test-%{+YYYY.MM.dd}"
      #  }}
      if [fields][service] == "es-test"{
        elasticsearch {
            hosts => ["192.168.56.30:9200"]
            index => "es-test-%{+YYYY.MM.dd}"
        }}
    }
  • 相关阅读:
    C
    B
    A
    G
    BZOJ_1208_&_Codevs_1258_[HNOI2004]_宠物收养所_(平衡树/set)
    Codevs_1230_元素查找_(set/Hash)
    POJ_2503_Babelfish_(Trie/map)
    POJ_2001_Shortest_Prefixes_(Trie)
    BZOJ_3670_[NOI2014]_动物园_(kmp)
    BZOJ_3196_二逼平衡树_(树套树,线段树+Treap)
  • 原文地址:https://www.cnblogs.com/faithH/p/13539952.html
Copyright © 2020-2023  润新知