logstash inputモニタjsonファイル
1390 ワード
1.UTF-8符号化、BOM形式なし、そうでないと文字化けしやすい
2.圧縮されたJSON——単行ファイル
3.line terminatorsが付いています.そうしないとlogstashを出発しないeventになります.
次のようにoutputを構成します.
出力内容も以上の3つの特徴を満たすことが分かった.
次のようにoutputを構成します.
出力のフォーマットはruby JSONであることがわかります.
2.圧縮されたJSON——単行ファイル
3.line terminatorsが付いています.そうしないとlogstashを出発しないeventになります.
次のようにoutputを構成します.
output {
stdout {
codec => json
}
:
{"name":"lll","sex":"xxx","age":123,"@version":"1","@timestamp":"2016-03-07T15:51:04.211Z","path":"/home/data/test.json","host":"virtual-machine"}
出力内容も以上の3つの特徴を満たすことが分かった.
次のようにoutputを構成します.
output {
stdout {
codec => rubydebug
#codec => json
}
:
Logstash startup completed
{
"name" => "lll",
"sex" => "xxx",
"age" => 123,
"@version" => "1",
"@timestamp" => "2016-03-07T15:51:43.005Z",
"path" => "/home/data/test.json",
"host" => "virtual-machine"
}
出力のフォーマットはruby JSONであることがわかります.