tongchenkeji 发表于:2023-2-6 11:55:480次点击 已关注取消关注 关注 私信 Elasticsearch用filebeat抓取springboot日志,正则匹配多行有成功有失败?[阿里云检索分析服务 Elasticsearch版] 暂停朗读为您朗读 Elasticsearch用filebeat抓取springboot日志,用正则匹配多行,有时成功有时失败为什么? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 检索分析服务 Elasticsearch版# Java948# 日志服务1139# 检索分析服务 Elasticsearch版775
月亮很亮AM 2023-11-27 19:12:15 1 https://nasuyun.com/docs/migration/overview可以参考下这个文档——该回答整理自钉群“Elasticsearch中文技术社区”
认真学习的heartAM 2023-11-27 19:12:15 2 建议先检查 filebeat 的配置文件中的正则表达式是否正确。 还得需要确保 filebeat 的版本支持多行匹配。 不行只能查看 filebeat 的输出日志,了解一下具体的错误原因。
柒号华仔AM 2023-11-27 19:12:15 3 多行日志合并处理,multiline.pattern 是正则匹配格式;multiline.negate(取值 true 或 false)默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行合并到上一行; multiline.match(取值 after 或before)合并到上一行的末尾或开头。
https://nasuyun.com/docs/migration/overview可以参考下这个文档——该回答整理自钉群“Elasticsearch中文技术社区”
建议先检查 filebeat 的配置文件中的正则表达式是否正确。 还得需要确保 filebeat 的版本支持多行匹配。 不行只能查看 filebeat 的输出日志,了解一下具体的错误原因。
多行日志合并处理,multiline.pattern 是正则匹配格式;multiline.negate(取值 true 或 false)默认是false,匹配pattern的行合并到上一行;true,不匹配pattern的行合并到上一行; multiline.match(取值 after 或before)合并到上一行的末尾或开头。