elasticsearch 在grok中提取子字符串作为新字段
我是新的无麋鹿堆栈,我有一个日志文件,我需要创建一个新的字段作为服务,以标识使用日志中的子字符串生成日志的服务。下面给出了一条示例对数线。我需要一个grok表达式来筛选
elasticsearch 在grok中提取子字符串作为新字段,
elasticsearch,logstash,kibana,
elasticsearch,Logstash,Kibana,我是新的无麋鹿堆栈,我有一个日志文件,我需要创建一个新的字段作为服务,以标识使用日志中的子字符串生成日志的服务。下面给出了一条示例对数线。我需要一个grok表达式来筛选*****SyncLeaveRecord start******字符串作为新字段 TID: [-1234] [] [2019-08-08 00:44:00,009] INFO {org.apache.synapse.mediators.builtin.LogMediator} - STATUS = ****SyncLeaveR
*****SyncLeaveRecord start******
字符串作为新字段
TID: [-1234] [] [2019-08-08 00:44:00,009] INFO {org.apache.synapse.mediators.builtin.LogMediator} - STATUS = ****SyncLeaveRecord started***** {org.apache.synapse.mediators.builtin.LogMediator}
既然你没有说如果
*****SyncLeaveRecord start******
总是有这个值,我就根据它周围的元素创建grok模式,假设这些元素不变
grok {
match => {message =>
"STATUS = %{DATA:newField} \{"
}
}
给定示例日志行,它将创建一个名为newField
的新字段,其中包含*****SyncLeaveRecord·started*****