Logstash output配置

jopen 8年前發布 | 15K 次閱讀

Logstash output配置
如何讓數據經過logstash的解析和處理后,把結果輸出來。

輸出到file 以TCP/UDP方式輸出 輸出到elasticsearch 輸出到file  把解析過濾的結果,輸出到file文件里。

比如放在一個txt文件里。 output {        file {             path => "/root/access_result"        }        stdout {            codec => rubydebug        } }

output {     file {         path => “ /path/%{+YYYY.MM.dd}-%{host}-access.gz ”         message_format => “ %{ip} ”         gzip => true     } } TCP/UDP方式輸出 有TCP/UDP的輸入,那么必定有TCP/UDP方式輸出。 output {     tcp {         codec=>json_lines           host=>"127.0.0.1"           port=>5656           mode=>"server"     } }

output {     udp {         host=>"127.0.0.1"         port=>5656     } } 輸出到elasticsearch Elasticsearch就是數據庫 把logstash解析過濾的結果輸入到elasticsearch里

方可存儲以及檢索! output {     elasticsearch {         host => “X.X.X.X“         # 或者cluster => “ClusterName“          protocol => "http"         index => "test_output-%{type}-%{+YYYY.MM.dd}"         document_type => "nginx"         workers => 5     } }</pre>


來自: http://my.oschina.net/eddylinux/blog/601026

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!