zoukankan      html  css  js  c++  java
  • ELK分析IIS日志

    image

     

    LogStash.conf

    input {
      file {
        type => "iis_log"
        path => ["C:/inetpub/logs/LogFiles/W3SVC2/u_ex*.log"]
      }
    }
    filter {
      #ignore log comments
      if [message] =~ "^#" {
        drop {}
      }
    
      grok {
        # check that fields match your IIS log settings
        match => ["message", "%{TIMESTAMP_ISO8601:log_timestamp} (%{IPORHOST:s-ip}|-) (%{WORD:cs-method}|-) %{NOTSPACE:cs-uri-stem} %{NOTSPACE:cs-uri-query} (%{NUMBER:s-port}|-) (%{NOTSPACE:c-username}|-) (%{IPORHOST:c-ip}|-) %{NOTSPACE:cs-useragent} (%{NUMBER:sc-status}|-) (%{NUMBER:sc-win32-status}|-) (%{NUMBER:time-taken}|-)"]
      }
      #Set the Event Timesteamp from the log
    	date {
    		match => [ "log_timestamp", "YYYY-MM-dd HH:mm:ss" ]
    		timezone => "Etc/UCT"
    		}
      mutate {
    			remove_field => [ "log_timestamp"]
    			convert => [ "sc-bytes", "float" ]
    			convert => [ "cs-bytes", "float" ]
    			convert => [ "time-taken", "float" ]
    		}
        
      mutate {
        remove_field => [ "log_timestamp"]
    	convert => [ "sc-bytes", "float" ]
        convert => [ "cs-bytes", "float" ]
        convert => [ "time-taken", "float" ]
      }
    
    }
    output {
      stdout {codec => rubydebug }
        elasticsearch {
            hosts => ["localhost:9200"]
            index => "logstash-%{type}-%{+YYYY.MM.dd}"
    		flush_size => 20000
            idle_flush_time => 10
            template_overwrite => true
        }
      redis {
        host => '127.0.0.1'
        data_type => 'list'
        key => 'logstash:redis'
      }
    }
  • 相关阅读:
    云端开发,云端部署
    Chrome下的Page Speed使用
    Linux的到来
    NoSQL 之 Morphia 操作 MongoDB
    qTip2
    在.NET下使用Task Parallel Library提高程序性能
    WCF REST系列文章汇总
    Google工具pagespeed使用教程
    从零开始系统深入学习android
    如何优化一个网站使之提高访问速度
  • 原文地址:https://www.cnblogs.com/HQFZ/p/6249568.html
Copyright © 2011-2022 走看看