logstash 执行grok超时,cpu使用率很高
来源:互联网 发布:小学英语听力软件 编辑:程序博客网 时间:2024/05/17 21:37
转载:http://blog.wuliwala.net/2017/03/16/logstash-cpu-percent-100/
CPU使用100%的情况:
/etc/init.d/logstash中有一行nice=19
在系统中使用top命令会看到CPU每个核心使用率100%。按1键会看到,并不是%us高,而是100%ni。
Timeout executing grok '%{NGINXMAIN}' against field 'message' with value 'Value too large to output (587 bytes)! First 255 chars are:
Timeout executing grok '%{NGINXMAIN}' against field 'message' with value '
这两个错误绝对不是超时,而是正则表达式没匹配。
当我把问题解决完之后,才发现,CPU使用率高的最终原因是传来的日志格式不能匹配,所以grok就会找默认的n多正则,一直到超时(貌似默认30秒),这个时间内CPU就会特别繁忙。
总结:
- 当你无法确认所接受到的数据都能在你的自定义正则匹配时,建议删除grok插件自带的正则模板
- 写正则表达式时,多思考,要兼容意外情况。
阅读全文
0 0
- logstash 执行grok超时,cpu使用率很高
- logstash grok
- 一次性批量插入数据库时,导致CPU使用率突然很高,无法成功执行插入
- CPU使用率很高内存一般
- mysql占用CPU使用率很高怎么办?
- 定位高cpu使用率
- cpu使用率高问题
- CPU使用率低 内存使用率高
- logstash grok 正则 实例
- logstash之grok过滤
- logstash grok解析
- logstash grok正则调试
- logstash grok 解析Nginx
- Logstash过滤器--grok
- logstash + grok 正则语法
- logstash 中正则grok
- logstash grok 多项匹配
- oracle数据库cpu使用率高
- 成功的背后!(给所有IT人)
- 设计模式-备忘录模式
- C++ B树
- 【C#学习】属性/属性访问函数
- 利用MyCAT实现数据分片
- logstash 执行grok超时,cpu使用率很高
- 水晶头接法
- iOS Quartz绘图
- Qt在Windows下的三种编程环境搭建
- 【javascript知识进阶】this和闭包
- HDU 1238 Substrings(KMP+暴力枚举)
- CAS单点登录方案配置
- Exception in thread "AWT-Shutdown" java.lang.OutOfMemoryError: PermGen space
- [good]Selenium入门教程