Logstash output配置
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>