Возможно ли получить значение для ключа из redis, используя logstash в разделе фильтра
Например
У меня есть файл журнала, который содержит имя пользователя. В разделе фильтра logstash я могу проанализировать свое событие в журнале и извлечь из него имя пользователя
Теперь у меня также есть сервер redis, который выполняет роль пользователя в формате значения ключа, где мое имя пользователя является ключом, а роль - значением
Можно ли использовать logstash для подключения к redis и получения связанной роли для пользователя в разделе фильтра logstash. Так как на основе роли я должен делать другие преобразования
В основном я хочу запустить get
команду из logstash для redis.
Пример конфигурации:
input {
file {
path => "/var/log/http.log"
}
}
filter {
grok {
match => { "message" => "%{IP:client} %{WORD:username} %{URIPATHPARAM:request} %{NUMBER:bytes} %{NUMBER:duration}" }
}
//REDIS GET
redis{
//here I want to fire get redis command
//Example :
get => username
target =>user_role
}
}
output{
}
Надеюсь, я согласен с моим запросом.
Спасибо