基于Filebeat自动收集Kubernetes日志的分析系统

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

等技术 的不 断发展,数据也 愈发凸显重要,日志作为数 据 分析 的一大 来源 ,日志收集 分析 系统也 愈发 凸显重 要.但随着互 联网 、大数据等快 速发展,系统应用越来 越 复杂,规模越来越大,系统产生 的 日志 急剧增 加[1】,给 曰志的收集 、存储 和分析带来很多挑战.
传 统 的 日志存 储在 本机磁 盘上 ,查 看 日志时 需要
计 算机 系 统应 用 ISSN 1003-3254,CODEN CSAOBN
Computer Systems& Applications,2018,27(9):8卜 86[doi:10.15888 ̄.cnki.csa.006528】 ◎中 国科 学 院软件 研 究所版 权所 有 .
E—mail:csa@iscas.ac.cn
日志是记 录系 统行 为 的一 种方 式,具有 非常 重要 的作 用.日志信息可 作为系统 排错和 性能优化 的依据 : 通过 日志,可 以有 效的监控系统 的运行状况,如性能信 息 、故障检 测 、入 侵检 测等:日志可 以用于用 户 的行 为信 息分析 ,发现潜在 商机 ;日志可 以帮助开发人 员找 到 bug的来源,修 复漏洞.并且 随着 数据挖掘 、大数据
http://ww w .C—S·a.org.ca Tel:+86-10.62661041
基于 Filebeat自动收 集 Kubernetes日志 的分析系统①
翟雅 荣 l, ,于 金 刚
(中 国科 学 院 大 学 ,北 京 100049) (中国科 学院 沈阳计算技术研 究所,沈阳 1 10168)ຫໍສະໝຸດ Baidu 通 讯作 者:翟雅 荣,E.mail:zhaiyarong@126.com
引用格 式:翟雅 荣,于金剐.基于 Filebeat自动收集 Kubernetes日志的分析系统.计 算机 系统应用,2018,27(9):81—86.http://www.C—S—a.org.cn/1003-
3254/6528.html
Analysis System Based on Filebeat Autom ated Collection of K ubernetes Log
① 收稿 时间 :2018—01—03;修 改时 间:2018,01.23;采用 时 间:2018—02—27;csa在线 出版 时 间:2018.08.16
摘 要 :Docker容器产生 的 日志分散 在不 同的相互 隔离的容 器 中,并且容器具有 即用即销的特点,传统 的解 决方式 是将 日志文件挂载到宿主机上,但 是容器 经常会漂移,给 日志 的统一查 看带来 挑战,并且传统 的 Docker容器集群 日 志分 析 系 统 存在 扩 展 性 弱 、效 率 低 下等 问题 .本 文 采 用 Kubernetes实现 容 器 管 理 、服 务 发 现及 调 度 ,使 用 Filebeat采集 容器及宿 主机上 的 日志文 件,并使用 Redis作 为缓存,Logstash转 发,使 用主流 的开源 日志收集系 统 ELK实 现 日志的存储 、查看 、检索.该系统具有可靠性 、可扩展 性等特 点,提高运维人员的工作效率. 关键 词:日志收集与分析:Kubemetes;Filebeat;Docker;ELK
ZHA I Ya.Rong ,YU Jin—G ang
(University of Chinese Academy of Sciences,Beijing 100049,China) (Shenyang Institute of Computing Technology,Chinese Academy of Sciences,Shenyang 1 1 0 1 68,China) Abstract:The logs generated by Docker containers are scattered in different isolated containers,and the container has the characteristics of“ready to use”.The traditional solution is to m ount the log files to the host,but th e containers often drif t, bringing challenges to the unified view of the log,w hile the traditional D ocker container log analysis system has the problem s of w eak expansibility and low efi ciency.This study uses Kubernetes to im plem ent container m anagem ent, service discovery and scheduling,uses Filebeat to collect log files on containers and host computers,Redis as a cache, Logstash forwarding,and uses th e m ainstream open source log collection system ELK to store,view ,and retrieve log.The system has the characteristics of real time,reliability and extensibility,and improves the efi ciency of operation and m aintenance personne1. K ey words:log collection and analysis;Kubem etes;Filebeat;Docker;ELK
相关文档
最新文档