加入收藏 | 设为首页 | 会员中心 | 我要投稿 惠州站长网 (https://www.0752zz.com.cn/)- 办公协同、云通信、物联设备、操作系统、高性能计算!
当前位置: 首页 > 建站 > 正文

你头疼的ELK难题,本文几乎都解决了

发布时间:2019-03-23 06:56:13 所属栏目:建站 来源:alonghub
导读:副标题#e# 一、ELK实用知识点总结 1、编码转换问题 这个问题,主要就是中文乱码。 input中的codec=plain转码: codec=plain{ charset=GB2312 } 将GB2312的文本编码,转为UTF-8的编码。 也可以在filebeat中实现编码的转换(推荐): filebeat.prospectors: -in

2)Memory

  • 注意Logstash是运行在Java虚拟机中的,所以它只会用到你分配给它的最大内存。
  • 检查其他应用使用大量内存的情况,这将造成Logstash使用硬盘swap,这种情况会在应用占用内存超出物理内存范围时。

3)I/O监控磁盘I/O检查磁盘饱和度

  • 使用Logstash plugin(例如使用文件输出)磁盘会发生饱和。
  • 当发生大量错误,Logstash生成大量错误日志时磁盘也会发生饱和。
  • 在Linux中,可使用iostat,dstat或者其他命令监控磁盘I/O。

4)监控网络I/O

  • 当使用大量网络操作的input、output时,会导致网络饱和。
  • 在Linux中可使用dstat或iftop监控网络情况。

检查JVM heap:

  • heap设置太小会导致CPU使用率过高,这是因为JVM的垃圾回收机制导致的。
  • 一个快速检查该设置的方法是将heap设置为两倍大小然后检测性能改进。不要将heap设置超过物理内存大小,保留至少1G内存给操作系统和其他进程。
  • 你可以使用类似jmap命令行或VisualVM更加精确的计算JVM heap。

【编辑推荐】

  1. Unix操作系统病毒之ELK CLONER
  2. 如何在CentOS 7上安装Redis服务器
  3. 深入了解一下Redis的内存模型!
  4. 基于Redis+MySQL+MongoDB存储架构应用
  5. NoSQL数据库服务之Redis
【责任编辑:武晓燕 TEL:(010)68476606】
点赞 0

(编辑:惠州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读