溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

logstash獲取北京時間

發布時間:2020-03-04 12:08:51 來源:網絡 閱讀:5633 作者:c6iz 欄目:MongoDB數據庫

由于logstash會自動將@timestamp時間轉成UTC時間,網上搜了很多種方法無果后。只好從日志中提取年月日來進行按北京時間分表。

日志格式JSON:

{"@timestamp":"2016-08-22T09:13:06.024Z",......}
input {

 redis {
            host => "192.168.1.21"
            port => "6379"
            key => "filebeat"
            data_type => "list"
            password => "nginx_pass"
            threads => 50
        }
}

filter {
        mutate {
                gsub => ["message", "\\x", "\\\x"]
        }

	if [type] == "nginxacclog" {
        	json {
            			source => "message"
			}
		ruby {
                        code => "event['ctime'] = event['@timestamp'].time.localtime"
                        #code => "event['ctime'] = event['@timestamp'].time.localtime + 8*60*60"
                     }
		grok{
                        match => { "ctime" => ["%{INT:years_dik3k}-%{INT:months_dik3k}-%{INT:days_dik3k}T*"]}
                    }
		grok {
        		
			add_field => ["type_xi09wnk", "nginxacclog"]
			match => ["requesturi", "%{URIPATH:baseurl}(?:\?%{NOTSPACE:request})"]
 			remove_tag => "requesturi"
			}

		kv {
                        source => "request"
                        field_split => "&?"
                        value_split => "="
               	}
		
		kv {
                	source => "post_requ"
                	field_split => "&?"
                	value_split => "="
        	}
 
    	}
}

output {
if [type_xi09wnk] == "nginxacclog" {
        mongodb{
            collection => "nginx_log%{years_dik3k}%{months_dik3k}%{days_dik3k}"
            isodate => true
            database => "logdb"
            uri => "mongodb://user:pass@10.10.1.102:27017/logdb"

        }
}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女