So currenyly I am wondering whether there is a feature in ELK stack that can do lookup and mapping for the data from different sources.
For example: I have log for
'computer.log' -> {computer_id: 123456, internet_connected: 345612}
'phone.log' -> {phone_id: 234561}
'internet.log' -> {internet_id: 345612, phone_push: 234561}
So we have 3 streams of logs being sent to filebeat -> logstash -> elasticsearch -> kibana
When we need to trace which phone is connected to the computer, I want to search "computer_id: 123456" and then have all these 3 logs popped up as a result. I know that we can search specific index for the data in elastic search and parse the raw logs in logstash. But I wonder how do I trace or do the mapping if we receive these 3 logs separately (within 5ms).
Will logstash have this kind of data tracing feature or do I have to write a program to handle with the mapping and insert the conversion id into the specific log before streaming into logstash?
I do not know the exact name of this feature, could you please tell me if there is one in ELK stack?