我想用Kubernetes中的fluentd解析入口nginx日誌。在Logstash中這很容易,但我對於流利的語法感到困惑。解析nginx入口日誌fluentd
現在我有以下規則:
<source>
type tail
path /var/log/containers/*.log
pos_file /var/log/es-containers.log.pos
time_format %Y-%m-%dT%H:%M:%S.%NZ
tag kubernetes.*
format json
read_from_head true
keep_time_key true
</source>
<filter kubernetes.**>
type kubernetes_metadata
</filter>
而作爲一個結果我得到這個日誌,但它是不可析:
127.0.0.1 - [127.0.0.1] - user [27/Sep/2016:18:35:23 +0000] "POST /elasticsearch/_msearch?timeout=0&ignore_unavailable=true&preference=1475000747571 HTTP/2.0" 200 37593 "http://localhost/app/kibana" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Centos Chromium/52.0.2743.116 Chrome/52.0.2743.116 Safari/537.36" 951 0.408 10.64.92.20:5601 37377 0.407 200
我想申請過濾規則可以在Kibana中通過IP地址,HTTP方法等搜索。我怎樣才能實現呢?
謝謝,但這不能回答我的問題。 – kay