先说结论:由于磁盘空间满导致部分数据接口无法正常反馈结果。
今天前线业务人员忽然说,有个页面刷新后白屏。经过验证确实有这种情况。页面上用开发者工具查看请求和报错信息,发现一个请求所有字典数据的接口没有反馈数据,导致页面渲染的时候读不到数据报错。
查接口反馈没有数据,Could not get response,但是接口状态码是200,
用postman测试接口如下
其他接口又是正常的。
没有头绪。
查日志吧
连接后台找到gateway的日志,tailf下看看,结果日志不动,停留在中文12点45分。再看system服务的日志,也一样停留在12点45分。由于该系统业务重要性一般,根据公司实际情况,就只部署了一个服务,都在一台机器上。日志都不动就很奇怪。忽然发现一个问题,如图:
其实没操作一个命令都提示 -bash: echo:write error:no space left on device
df -h查看了下发现磁盘满了。
清理磁盘空间后正常。