graylog 做日志采集,CPU 100%

graylog + es + mongoDB做日志收集,采用的docker+compose 部署,有两个进程CPU经常100%,尤其是在界面上搜索日志的时候,

img

img


如果有大佬能解决问题,重金酬谢,,

建议加上redis 做数据采集

https://blog.csdn.net/j3T9Z7H/article/details/121804172?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-4.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-2~default~OPENSEARCH~Rate-4.pc_feed_download_top3ask

建议换一个更好的电脑,CPU最好是Intel i9。8000多块钱就够了

你是多核心电脑还是单核心?


处理这个数据,没配置好就会这样,就是有多少资源就用多少资源,能用多少用多少

限制一次性导出数据的行数,对查询sql使用limit,大于limit数据分批次导出,给web返回zip压缩包;
动态调整日志级别,在测试和正式环境可以默认为WARN,开发环境改成INFO或者DEBUG,调试完再改回去。
日志log一分钟打印120M,12个zip文件,cpu忙于打印日志,不响应请求

电脑CPU配置不行,正常情况不至于占用这么高。也可能是你记录日志的级别太低了,像info之类的不用记录

日志记录都记录什么

可能是病毒,查杀一下试试