如何查看系统日志

导语:elk是搭建实时日志分析系统的通用解决方案,通过elk可以方便地收集、搜索日志。但随着日志量的增加,根据实际应用场景的优化调整能够更充分的利用系统资源。本文主要记录我们项目中对elk系统的一些调优。

随着王者人生相关业务的快速发展,我们每天日志量很快超过了20亿条,存储超过2TB,elk日志系统的压力逐渐增加,日志系统的调整优化已经迫在眉睫。

1、日志系统架构

如何查看系统日志图1

(elk日志系统架构)

FileBeat 是一个轻量级的日志收集处理工具(Agent)。

Elasticsearch 是个开源分布式搜索引擎,提供搜集、分析、存储数据三大功能。

Logstash 主要是用来日志的搜集、分析、过滤日志的工具,支持大量的数据获取方式。

Kibana 可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助汇总、分析和搜索重要数据日志。

2、优化日志系统

以下主要介绍 filebeat、logstash、elasticsearch 的一些优化调整

2.1 filebeat优化

(1) 负载均衡

问题 :当日志量非常大(单机超过每天超100GB)的模块上报日志时,日志落地延时大,要等一段时间才能在es里查出来。

原因:

当filebeat.yml 配置文件里hosts配置了多个Logstash主机,并且loadbalance设置为true,则输出插件会将已发布的事件负载平衡到所有Logstash主机上。 如果设置为false,则输出插件仅将所有事件发送到一个主机(随机确定),如果所选主机无响应,则会切换到另一个主机。 默认值为false。

方案:配置多个hosts,配置loadbalance为true

如何查看系统日志图2

如何查看系统日志图3

(修改配置前只有一个连接)

如何查看系统日志图4(负载均衡优化后多个连接)

效果

单机filebeat吞吐量变大

如何查看系统日志图5

(多连接优化后单机出流量变大)

如何查看系统日志图6

(es创建索引的速度变大)

(2)上报采集 源服务器ip

问题:不是所有日志都会打印本机IP,比如异常错误日志往往无法打印服务器IP。这部分日志收集之后无法区分来源,难以定位问题。

原因:filebeat目前不支持上报本机ip

方案:添加字段client_ip,重启脚本动态修改client_ip为本机IP

filebeat.yml 部分配置

如何查看系统日志图7

restart_filebeat.sh示例

如何查看系统日志图8

效果

异常日志也能定位服务器IP

如何查看系统日志图9

2.2logstash优化

(1)日志清洗、格式化

问题:采集的原始日志不规范,需要过滤,格式化

方案:利用logstash进行清理

logstash.conf 示例

如何查看系统日志图10

效果

以删掉message字段为例看效果

如何查看系统日志图11

(删掉message前冗余一份完整原始日志)

效果

平均每条日志存储空间从1.2KB 下降到 0.84KB,减少了近30%的存储

如何查看系统日志图12

(每天日志统计)

2.3elasticsearch优化

(1)优化模板_template配置

问题:随着王者荣耀wifi特权上线,日志量激增,默认配置下磁盘达到瓶颈。

原因:默认配置满足不了项目需要

number_of_shards 是数据分片数,默认为5

当es集群节点超过分片数时,不能充分利用所有节点

number_of_replicas 是数据备份数,默认是1

方案:调整模板配置

number_of_shards改为72

number_of_replicas改为0

如何查看系统日志图13

效果

每天日志的72个分片均匀分部在36个节点

如何查看系统日志图14

(每个节点分配了2个分片)

备份从 1 改成了 0,减少了一半的写入

如何查看系统日志图15

(io使用率降低)

3.总结

后续优化:不同配置(磁盘空间)机器按权重分配,充分利用资源

本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:dandanxi6@qq.com

(0)
上一篇 2022-12-17 09:14
下一篇 2022-12-17 10:16

相关推荐

  • 墓被盗怎么处理,墓被盗了怎么补救

    人生最痛苦的事情莫过于:生前被凡世俗尘纷扰,死后还要被人不断骚扰。好不容易熬到生命尽头,希望能够入土为安,却不想千百年后还要被一群陌生人打扰甚至侮辱。这一特殊的群体被称作为“盗墓贼…

    2023-02-05
  • 地球北磁极正快速移动 已越过本初子午线

    原标题:地球磁场北极继续漂移:已穿过本初子午线 参考消息网12月18日报道 美媒称,近年来,地球磁场北极一直在以超出预期的速度漂移,现在它已经穿越了本初子午线。 据美国趣味科学网站…

    用户投稿 2023-06-13
  • 怎么写好四级作文(帮助新人适应新的环境四级作文)

    很多孩子在一开始写文章时,都会有一个突出的问题,那就是文章写得跟流水账似的,甚至有的孩子到了初中、高中,还是一写文章就容易写成流水账。 整篇文章读下来,平淡无味、没有重点、甚至啰里…

    用户投稿 2023-01-02
  • 电解质饮料你了解吗

    电解质通常是指钠、钾、镁、钙、氯化物、磷酸盐等矿物质。它们存在于身体组织、血液和其他体液中,对神经和肌肉功能、血压调节和水合作用至关重要。 大多数人可以通过食用富含电解质的食物或饮…

    2022-12-13
  • 哪里有卖熔喷布口罩

    在各种购物网站就有,我自己也买了,口罩😷稀缺,买不到。自己自制一些,加了两层熔喷布。 下面是我自己制作口罩的过程: 我买的两种口罩材料,每一种都包含了最外层的防水层,中间熔喷布,里…

    2023-07-23
  • 初级会计考试要一年3科目了吗?考试难度要降低了吗

    初级会计考试每年报名人数都超过百万,近几年报名人数也在持续上升,网上传言为了挑选专业人才,初级会计考试或许要一年3科目了,那么考试科目增加,考试难度要降低了吗?关于这些问题,之了君…

    2022-11-24
  • 航海王热血航线女帝爆料

    不知道当初《航海王》剧情推到女儿岛时,引起了多少粉丝的兴奋,女帝波尔·汉库珂自从登场以来,就一直深受粉丝们喜爱,也是漫展上COSER们的长期COS对象。这么多年了,可以说女帝的人气…

    2022-11-18
  • 最成功的香港导演,大陆最成功的香港导演

    你朋友圈这几天一定刷过这件大事。 陈可辛创立了泛亚洲制片公司Changin' Picture。 “旨在成为一个强大的制作中心,为流媒体提供优质的剧集内容。” △ 图源《v…

    2023-08-29
  • 第一宇宙速度到第三宇宙速度

    前言 中国的科学技术发展曾经在很长一段时间里落后于那些早早进行工业革命的强国,因为我们在最关键的时候错过了那个“时机”,也导致了我们在近代受到列强的侵略与瓜分。在经过了艰难的抗争之…

    2022-11-19
  • 夹子门事件韩涵

    1月13日晚,王者荣耀主播圈最热闹的事莫过于韩涵复播了,仅一个小时,他的名字又出现在虎牙热搜榜第7名,这已经是他在最近半年内,第三次登上虎牙平台热搜榜了。 年中一句针对职业选手he…

    2022-12-11