本文主要介绍在日志服务控制台中使用日志查询功能时,查询不到日志的排查思路。
未成功采集日志
如果未成功采集日志到日志服务,则无法查询到目标日志。请在采集的预览界面查看是否有日志。如果有,说明已采集到日志,建议您排查其他原因。如果没有,可能是以下原因造成,请进一步排查。
- 日志源端没有产生日志。
请检查您的日志源端。
- Logtail无心跳。
请在机器组状态页面中查看机器是否有心跳。如果没有心跳,请参见Logtail机器无心跳进行排查。
- 待采集的日志文件没有实时写入数据。
您可以打开/usr/local/ilogtail/ilogtail.LOG查看报错信息。常见错误如下:
- parse delimiter log fail:通过分隔符模式采集日志出错。
- parse regex log fail:通过完整正则模式采集日志出错。
分词符设置错误
查看已设置的分词符,根据分词符对日志内容进行分割后,确认是否可以得到关键字。例如分词符为,;=()[]{}?@&<>/:’
,日志内容为abc”defg,hij
,则该日志会被分割为abc”defg
和hij
,当您使用hij
查询时,可以查询到该日志,但是当您使用abc
进行查询时,无法查询到该日志。
其他原因
- 确认您的日志时间是否在查询的时间范围内。
- 由于日志预览功能是实时的,但是查询功能存在最多1分钟的延迟,所以您可以在日志产生后等待1分钟再进行查询。
如果您的问题仍未解决,请提交工单。