使用Logtail采集日志后,如果预览页面为空或查询页面无数据,您可以根据本文步骤进行排查。
操作步骤
确认日志文件是否有更新。
Logtail只采集增量的日志。更多信息,请参见读取日志。
如果下发Logtail配置后,日志文件无更新,则Logtail不会采集该文件。
如果下发Logtail配置后,日志文件有更新,请执行下一步。
确认机器组心跳是否正常。
在日志服务控制台上查看机器组心跳状态。具体操作,请参见管理机器组。
如果心跳为FAIL,请参见Logtail机器组问题排查思路(主机场景)进行排查。
如果心跳为OK,请执行下一步。
确认是否已创建Logtail配置。
如果未创建Logtail配置,请参见创建Logtail配置进行创建。
如果已创建Logtail配置,请执行下一步。
重要请务必确保Logtail配置中设置的日志路径与目标服务器上的日志文件匹配。
默认情况下,一个日志文件只能匹配一个Logtail配置。如果文件中的日志需要被采集多份,请参见如何实现文件中的日志被采集多份。
确认Logtail采集配置是否已应用到机器组。
在机器组配置页面,查看是否已将Logtail采集配置应用到机器组。更多信息,请参见管理机器组。
如果未应用到机器组,请参见应用Logtail采集配置完成操作。
如果已应用到机器组,请执行下一步。
查看采集错误。
查看错误信息。
具体操作,请参见如何查看Logtail采集错误信息。
查看Logtail日志。
Logtail客户端会记录关键信息以及所有WARNING、ERROR日志。如果您要了解完整的错误,可以在以下路径中查看客户端日志。
主机环境
操作系统
Logtail
日志文件
Linux
Logtail(64位程序)
/usr/local/ilogtail/ilogtail.LOG和/usr/local/ilogtail/logtail_plugin.LOG 文件(HTTP、MySQL Binlog、MySQL查询结果等输入源的日志记录)。
Windows(64位操作系统)
Logtail(64位程序)
C:\Program Files\Alibaba\Logtail\logtail_*.log
Logtail(32位程序)
C:\Program Files(x86)\Alibaba\Logtail\logtail_*.log
说明Windows 64位操作系统支持运行32/64位应用程序,但是出于兼容性考虑,在Windows 64位操作系统上,Windows会使用单独的x86目录来存放32位应用程序。
Windows (32位操作系统)
Logtail(32位程序)
C:\Program Files \Alibaba\Logtail\logtail_*.log
容器环境
Logtail容器中的/usr/local/ilogtail/ilogtail.LOG和/usr/local/ilogtail/logtail_plugin.LOG。
确认是否存在用量超限。
如果有大日志量或者大文件量的采集需求,可能需要修改Logtail的启动参数,以达到更高的日志采集吞吐量。更多信息,请参见设置Logtail启动参数。
在完成上述检查后,如果问题仍未解决,请提交工单,并在工单中提供排查过程中发现的关键信息。