日志分析平台设计文档-VMCDORG.PDFVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
日志分析平台设计文档-VMCDORG

日志分析平台设计文档 目录 概述1 介绍1 架构和基本数据流2 日志收集器- Filebeat2 Broker - kafka4 日志索引器(Indexer)- Logstash4 Elasticsearch 5 Elasticsearch 直通多目录数据盘和RAID0 单目录数据盘压测5 软件环境5 硬件环境5 压测环境部署5 压测命令6 压测结果6 压测总结7 概述 日志分析平台对收集到的日志进行分析和展示,并对隐含故障、危险操作、服务情 况进行预警。 介绍 日志分析平台涉及到日志收集、拆解、存储、分析、检索、展现、报警等几个重要 部分。 日志收集器(Sniper )收集系统、服务级日志并作为生产者将每条日志作为一条消 息写入消息中间件(Broker),提供给日志索引器(Indexer)、日志分析器 (analyzer )等应用消费并进行字段拆分、分析、报警、落库、展现等操作。 架构和基本数据流 日志收集器- Filebeat 日志分析平台主要收集以下日志:  系统日志  /var/log/message  /var/log/secure.log  cmd_log  网络日志  Tengine 日志  access log  error log  DB 日志 目前所有的系统日志和网络日志均实时上传至rsyslog-ng 服务器 ( )上存储,因此日志只需要在rsyslog 服务器 、DB 服务器、 LB 服务器上进行收集即可,不需要大面积部署日志收集器,减少日志收集器的维 护成本。 日志收集器作用  指定日志收集文件(支持通配符匹配、包括、排除);  能够自动发现符合要求的日志并收集;  能够准确跟踪日志文件;  添加额外字段标识日志类型;  将类似DB 操作日志、Java 日志等多行日志形成一条完整日志进行收集或转储;  支持输出到消息中间件进行缓冲消息。  支持不同类型日志分发到不同的目标上,如转发到kafka 不同的topic 上。 日志收集器要求 日志收集器需要运行在Tengine、MySQL、rsyslog 等高负载服务器上,所以日志 分析器满足轻量级、高效才能够保证日志收集器在收集日志期间不影响服务运行, 同时能够及时收集日志。易部署、易配置性也是日志收集器选型的标准。 Filebeat Filebeat 是Elastic stack 提供的一个负责日志收集和转储的日志收集器。Filebeat 是基于logstash-forwarder 源代码重新使用GO 语言进行改造和实现的产物,用于 替代logstash-forwarder ,换句话说Filebeat 是logstash-forwarder 新版。支持使 用通配符指定收集的日志目录或文件,并将日志输出到logstash、Elasticsearch、 console、file 、kafka、redis。 Filebeat 和 logstash 对比,logstash 由 ruby 实现,在运行过程中还需要依赖 JDK,在收集大量日志时,logstash 会占用较高的内存并消耗CPU,可能会影响 服务响应。而Filebeat 在同等情况下,CPU 和内存消耗率极低。同时Filebeat 满 足现日志收集器作用中列出的功能,所以选用Filebeat 做为日志平台的日志收集 器。 Filebeat 收集日志流 Filebeat 对收集到的日志根据其大类打上一个tags ,再将其类型作为type 和对应 Topic,之后,Filebeat 根据日志type 将其输出到kafka 对应的Topic 中。例如 /var/log/messages 日志属于系统日志这一大类,所以tag 为“syslog”。其本身类型 为msg,则将type 设置为msgLog,并输出到Topic msgLog 。 Broker - kafka Broker 作用 使用kafka 作为Broker 可以保证在后端无法即使消费的情

文档评论(0)

laolao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档