【发布时间】:2015-10-06 06:10:36
【问题描述】:
我有一个关于 Logstash 中 JSON 的问题。 我有一个看起来像这样的 JSON 输入:
{
"2": {
"name": "name2",
"state": "state2"
},
"1": {
"name": "name1",
"state": "state1"
},
"0": {
"name": "name0",
"state": "state0"
}
}
现在,假设我想在 logstash 配置中添加一个字段
json{
source => "message"
add_field => {
"NAME" => "%{ What to write here ?}"
"STATE" => "%{ What to write here ?}"
}
}
有没有办法访问 JSON 输入,这样我得到一个值为 name1 的字段名称,另一个名称为 2 的字段和第三个名称为 3 的字段。JSON 中的第一个键正在更改,这意味着只能是一个或多个部分。所以我不想像
那样对其进行硬编码%{[0][name]}
感谢您的帮助。
【问题讨论】: