有没有办法在logstash中使用KV仅提取密钥

时间:2016-04-11 06:16:07

标签: logstash

Afetr使用grok匹配以下日志行,得到消息" msg"并试图使用KV插件来提取字段。但是也想要在一个字段中的数组中的所有键,你能建议任何方式来做到这一点吗?

神交: grok {match => ["消息","%{WORD}%{SPACE} [%{GREEDYDATA:ts}] \<%{DATA:user}> \< {\"响应\":{%{GREEDYDATA:msg}}}>" ]

过滤器:

void textBox_Enter(object sender, EventArgs e) { 
  lastFocused = (TextBox)sender; 
} 

private void btnone_Click(object sender, EventArgs e) { 
  if (lastFocused != null) { lastFocused.Text += "1"; 
}

状态[04/06 18:36:28.114]< {"回应":{" In":42," Out":42,& #34; A":1," B":18," C":7}}>

1 个答案:

答案 0 :(得分:0)

您的kv {}过滤器设置为创建[response] [in]等字段。您可以进入ruby {}过滤器并循环遍历[response]字段下的键。