Logstash получает значения для ключа от Redis - PullRequest
0 голосов
/ 16 мая 2018

Возможно ли получить значение для ключа из 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{

}

Надеюсь, я согласен с моим запросом.

Спасибо

...