New Relic无法解析SRC服务重启日志模式的问题咨询
问题分析与解决方法
你的New Relic Agent日志配置无法匹配目标日志,主要是以下几个问题导致的,对应的修正方案如下:
- 正则特殊字符未转义:日志里的
[Controller]包含正则特殊字符[和](用于定义字符组),直接写入pattern会被错误解析,需要转义为\[和\]。 - 匹配范围不完整:New Relic Agent的
pattern字段默认是匹配完整日志行的正则表达式,你的配置只写了日志行的后半段,前面的时间、进程ID部分会导致匹配失败,需要在pattern开头加上.*来匹配任意前置内容。 - 句点的正则处理:日志末尾的
..里的句点也是正则特殊字符,需要转义为\.。
修正后的agent.yaml配置片段:
logs: - name: src monitoring file: /cf/data/Logs/SRC-*.Log pattern: ".*\\[Controller\\] SRC: Starting SRC Controller main\\.\\." attributes: service: src
额外检查项:
- 确认Agent有读取
/cf/data/Logs/目录下SRC-*.Log文件的权限 - 保证YAML配置的缩进格式正确(YAML对缩进敏感)
内容的提问来源于stack exchange,提问作者Kishore Kumar
相关产品推荐
相关产品推荐

