腾佑科技IDC资讯中心!

不得不说的河南服务器日志报错问题

2016-03-18 14:04 出处:腾佑IDC资讯 人气: 评论(




 

河南服务器

当我们使用服务器的时候,有时候在日志也会出现一些报错,都有什么原因引起了这些问题,腾佑借此机会进行浅析。

用户的ilogtail.log里如果出现以下类似报错:

WARN Aliyun.SLS.Logtail.LogFileReader - logfile xxx.log has n old enough logs with first fail case xxx

这个报错是因为旧日志导致的。

首先说一下如果违反了就会报这个错的规则:

1、新文件被logtail监控时,日志文件里的1分钟前的日志会被认为是旧数据而丢弃

2、文件里新写入的数据,如果是5分钟以前的数据也会被认为是就是而丢弃。出现这个报错的原因基本是因为用户的日志cache在内存里,等到真正写入文件的时候已经超时了。

3、如果日志时间超过-7天~360s之间的范围,会被服务端丢弃。出现这个报错的原因基本是因为用户的日志设置的时区有问题

如果违反了规则1,那会发现历史的数据全丢弃了。但是如果没有违反后续的规则的话,那后面的日志就不会报错。

如果违反了规则2,会发现偶尔报错,控制台能查到部分日志。

如果违反了规则3,会发现所有的日志都没收集起来,控制台查不到日志。

用户分配排查后的解决方法:

对于规则1:历史数据单独处理

对于规则2:减少数据落盘的cache时间,甚至能做到实时落盘

对于规则3:修改日志内容,注意时区问题。

分享给小伙伴们:
本文标签:

相关文章

评论

发表评论愿您的每句评论,都能给大家的生活添色彩,带来共鸣,带来思索,带来快乐。

签名:

评论列表

    

    网站首页 关于我们 服务器租用 虚拟主机 代理加盟 网站地图

    Copyright 2007-2014 TUKJ All rights reserved 河南腾佑科技有限公司 电话:400-613-9066

    公司地址:河南省郑州市姚砦路133号金成时代广场6号楼13层 ISP证编号:豫B2-20110005