【发布时间】:2018-09-24 01:43:24
【问题描述】:
所以现在我想知道 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 -> elasticsearch -> kibana
当我们需要跟踪哪部手机连接到计算机时,我想搜索“computer_id:123456”,然后弹出所有这3个日志。我知道我们可以在弹性搜索中搜索数据的特定索引,并在 logstash 中解析原始日志。但我想知道如果我们分别收到这 3 个日志(在 5 毫秒内),我该如何跟踪或进行映射。
logstash 会有这种数据跟踪功能,还是我必须编写一个程序来处理映射并将转换 id 插入到特定日志中,然后再流式传输到 logstash?
我不知道这个功能的确切名称,请告诉我 ELK 堆栈中是否有一个?
【问题讨论】:
标签: elasticsearch mapping logstash trace