日志模块好像用的原生glog,但是glog貌似只支持同步写日志,如果log目录磁盘满了不会有问题么

两个问题:
1.rt,磁盘满了是否就不能正常work了(假设log目录和data目录用的不同磁盘);
2.大量写log是否会成为性能瓶颈,因为是同步写的;

或者我理解的是否有问题,是否有配置可调为异步写日志、buffer满就一定策略丢弃实时新增的log

日志盘被写满又没有及时清理的情况下,是会导致 nebula 程序异常。目前 nebula 没有做 log rotate and clean 的相关操作,这个建议用户做好磁盘监控并在本地自动清理过期的日志。简单的做法可以设置一个 crontab 的 job。

glog 是采用同步写日志,可以设置 buffer,比如每5s刷盘一次,目前 nebula 没有设置 buffer,即每次都去写日志文件。如果大量的写日志是会影响应用的性能,所以建议用户调高日志的级别,比如设置日志级别在 WARNNING 之上,减少不必要的日志输出。

好嘞 :+1:

浙ICP备20010487号