用于向列表添加/改变三个属性的 logstash 配置

logstash configuration to add / mutate three attributes to a list

我有三个属性来自 grok{ } 过滤器,我正在尝试将它们添加到列表中,如下所示:

parentAttrName:[
     iEDate : iEDateValue,
     iLNum : iLNumValue,
     iQ : iQValue
]

我在 grok 中使用了 add_tag => ["%{ilmdExpirationDate}","%{iLNumValue}","%{iQValue}"] 但是它仅在名为 tags.

的列表中添加这些属性的值

像这样:

"tags": [
           "2017-07-02",
           "OT-365",
           "365",
           "2016-10-10T10:14:35.000000010"
]

尝试添加此 mutate 过滤器:

filter {
   mutate {
      add_field => {
          "[parentAttrName][iEDate]" => "%{ilmdExpirationDate}"
          "[parentAttrName][iLNum]" => "%{iLNumValue}"
          "[parentAttrName][iQ]" => "%{iQValue}"
      }
   }
}