Logstash - 将字段名称转换为小写

时间:2016-03-01 03:47:19

标签: logstash

我正在处理http日志并将查询字符串参数转换为字段。

kv
{
  source => "uriQuerystring"
  field_split => "&"
  target => "uriQuerystringKeys"
}

但是因为调用者使用的是混合大小写参数,所以最终会出现大量重复项。

例如:uriQuerystringKeys.apiKeyuriQuerystringKeys.ApiKeyuriQuerystringKeys.APIKey

在我的logstash配置中,我需要做什么才能将所有这些字段名称转换为小写?

我发现在Logstash中有一个open issue for this feature,但它不完整。有人建议直接执行某些ruby代码,但看起来这会转换所有字段(而不仅仅是某个前缀的字段)。

1 个答案:

答案 0 :(得分:0)

这是prior answer,其中包含您需要的基本代码。

您可以在循环中看到条件,您可以使用它来强制字段的前缀限制。