にJSONオブジェクトの配列を解析私はこのような何かに見えるオブジェクトの配列のログファイルがあります。Logstash
[
{ "cate1": "data1a", "cate2": "data2a" },
{ "cate1": "data1b", "cate2": "data2b" },
{ "cate1": "data1c", "cate2": "data2c" }
]
を、私はElasticsearchで別のエントリであることを、アレイ内の各オブジェクトを必要とし、各 "ケイト"はフィールドになる。
input {
tcp {
port => 5000
}
}
## Add your filters/logstash plugins configuration here
filter {
json {
source => "message"
target => "event"
}
mutate {
gsub => ["message","\]",""]
gsub => ["message","\[",""]
}
}
output {
elasticsearch {
hosts => "elasticsearch:9200"
}
}
が、それは最初のエントリを除き、「_jsonparsefailure」とのそれぞれの行をタグ付けし、それは同様に角括弧を解析します。私の現在のlogstash.confファイルがあります。これを適切に行うためにLogstashを設定するにはどうすればよいでしょうか?
が出力あなたはJSONコーデック –