Так что мне интересно, есть ли в стеке ELK функция, которая может выполнять поиск и сопоставление данных из разных источников.
Например: у меня есть журнал для
'computer.log' -> {computer_id: 123456, internet_connected: 345612}
'phone.log' -> {phone_id: 234561}
'internet.log' -> {internet_id: 345612, phone_push: 234561}
Таким образом, у нас есть 3 потока журналов, отправляемых в filebeat -> logstash - >asticsearch -> kibana
Когда нам нужно отследить, какой телефон подключен к компьютеру, я хочу выполнить поиск «computer_id: 123456» итогда все эти 3 журнала появляются в результате.Я знаю, что мы можем искать определенный индекс для данных в упругом поиске и анализировать необработанные журналы в logstash.Но мне интересно, как я могу отследить или выполнить сопоставление, если мы получим эти 3 журнала отдельно (в течение 5 мс).
Будет ли в logstash такая функция трассировки данных, или мне нужно написать программу для сопоставления с сопоставлением и вставить идентификатор преобразования в конкретный журнал перед передачей в logstash?
Я не знаю точное название этой функции, подскажите, пожалуйста, есть ли она в стеке ELK?