背景:腾讯云监控告警爆发【CDN回源失败告警】,响应码【500】。
起初以为是之前网络问题——跨网回源失败的后遗症,寻求腾讯云工程师提供回源失败的url。通过本机多次访问,无异常情况。持续监控Web服务器日志,并没输出任何异常信息,顿时失去了方向。
后通过层层分析,决定重放链接,看是否能重现异常。由于失败的url有限定时间访问,访问服务器,无法走往有效时间内的代码逻辑判断。
启动本机测试服务器,将时间判断逻辑修改后,重放发现确实有NullPointerException出现,一时激动又语塞,一度以为错误不在服务器侧(结合服务器日志观察),没想到结果却是因为某字段为null,抛出了上述异常,影响范围较广。
由此次事件得到的教训有二:
1、不轻易下结论,一步步分析,直到找到原因修复问题位置,大胆假设,小心验证;
2、完善日志记录,分析为何没有记录到异常情况。
记一次服务器异常处理
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...