Я обрабатываю HTTP-журналы и преобразую их параметры в поля.Logstash - Преобразование имен полей в нижний регистр
kv
{
source => "uriQuerystring"
field_split => "&"
target => "uriQuerystringKeys"
}
Однако, поскольку вызывающие используют параметры смешанного случая, я получаю множество дубликатов.
например: uriQuerystringKeys.apiKey
, uriQuerystringKeys.ApiKey
, uriQuerystringKeys.APIKey
Что мне нужно сделать в моей конфигурации logstash, чтобы преобразовать все эти имена полей в нижний регистр?
Я вижу, что есть open issue for this feature, который будет реализован в Logstash, но он неполный. Есть предложение о том, что некоторый код ruby будет выполняться напрямую, но похоже, что это преобразует все поля (а не только некоторые из определенных префикс).