zoukankan      html  css  js  c++  java
  • logstash配置

    服务器:centos6.7

    安装logstash

    sudo yum install logstash

    启动: 其中scrapyd_conllect.conf为配置文件

    nohup sudo /usr/share/logstash/bin/logstash -f scrapyd_collect.conf &

    logstash收集python scrapy日志并发送给ES的config文件如下:

    input {
      file {
      path=> [ "/var/log/spiders/*/*/*.log" ] #收集/var/log/spiders/文件夹下的日志文件
      codec=>multiline {
        pattern => "^%{TIMESTAMP_ISO8601} "
        negate => true
        what => "previous"
      }
      type=>"spider_log"  #类型名称
      # tags=>["XX.XX.XX.XX"]
      }
    }
    
    ##过滤
    filter{
     grok {
     match => { "message" => "%{DATA:log_date} %{TIME:log_localtime} [%{DATA:log_class}] %{WORD:log_type}: %{GREEDYDATA}"}
     }
    #  if [log_type] == "INFO"{  #可以根据抽取中的log_type进行过滤
    #   drop{}
    #  }
    #  if [log_type] == "DEBUG"{
    #   drop{}
    #  }
    
    }
    
    ###output to es
    output {
      elasticsearch {
      hosts => ["127.0.0.1:9200"]
      index => "spider-log"   # spider-log-%{+YYYY.MM.dd}  索引名称
      #template_name => "mprobelog"
      #document_id => "%{id}"
      }
      stdout { codec => json_lines }
    }
  • 相关阅读:
    uip UDPclient模式通信移植,p本地ort可以是无规
    正则表达式摘要
    Regular expression
    正则-合乎规则
    通配符-通配
    正则表达式总结
    判断大盘筑顶的方法
    筑顶和下跌规律
    股票的筑顶危险信号
    股票筑顶的基本特征
  • 原文地址:https://www.cnblogs.com/Jacck/p/12889583.html
Copyright © 2011-2022 走看看