【技术实现步骤摘要】
一种基于filebeats获取系统日志的运维方法及装置
本专利技术涉及数据处理领域,尤其涉及一种基于filebeats获取系统日志的运维方法及装置。
技术介绍
随着系统的发展及功能的日渐完善,系统有越来越多的服务日志,这些日志可能是由多个不同服务产生的。运维人员查看日志可以确定潜在的故障风险、解决故障。但系统能够提供的服务越来越多,所产生的日志的数量呈指数增长,运维人员需要登录各个服务,在多个服务之间切换,以查看日志,进而检查系统的健康情况。运维人员由于频繁登陆各个服务,影响了运维人员的工作效率,提升了运维人员的运维成本。因此,需要对系统运维人员获取日志信息的方式进行改进,使得系统运维人员无需登录系统中的服务,就可以获取日志,用以检查系统的健康情况。
技术实现思路
为解决上述技术问题,本专利技术提出了一种基于filebeats获取系统日志的运维方法及装置,所述方法及装置,用以解决现有技术中运维人员由于频繁登陆各个服务,影响了运维人员的工作效率的问题。根据本专利技术的第一方面,提供一 ...
【技术保护点】
1.一种基于filebeats获取系统日志的运维方法,其特征在于,包括以下步骤:/n步骤S101:在布署系统的服务器上安装FileBeats,配置FileBeats文件的输出地址,使FileBeats文件的输出地址指向Logstash服务对应的IP地址和端口;/n步骤S102:FileBeats监控系统中不同服务输出的日志文件,读取日志文件的数据,生成FileBeats文件,将所述FileBeats文件发送到Logstash服务;/n步骤S103:Logstash服务接收并解析所述FileBeats文件,解析日志信息、日志中记录的访问内容、时间、IP地址,解析生成半结构化数 ...
【技术特征摘要】
1.一种基于filebeats获取系统日志的运维方法,其特征在于,包括以下步骤:
步骤S101:在布署系统的服务器上安装FileBeats,配置FileBeats文件的输出地址,使FileBeats文件的输出地址指向Logstash服务对应的IP地址和端口;
步骤S102:FileBeats监控系统中不同服务输出的日志文件,读取日志文件的数据,生成FileBeats文件,将所述FileBeats文件发送到Logstash服务;
步骤S103:Logstash服务接收并解析所述FileBeats文件,解析日志信息、日志中记录的访问内容、时间、IP地址,解析生成半结构化数据;
步骤S104:Logstash服务将所述半结构化数据文件推送至ES服务,并由ES服务存储所述半结构化数据文件;
步骤S105:从所述ES服务中获取半结构化数据文件,分析系统的服务的运行状态。
2.如权利要求1所述的基于filebeats获取系统日志的运维方法,其特征在于,FileBeats使用tail-f命令读取日志文件的数据。
3.如权利要求1所述的基于filebeats获取系统日志的运维方法,其特征在于,所述半结构化数据为半结构化的日志结构,是JSON格式的数据,所述半结构化数据包括日志文件中记录的IP地址、内容、时间。
4.如权利要求1所述的基于filebeats获取系统日志的运维方法,其特征在于,所述步骤S104:Logstash服务将所述半结构化数据文件推送至ES服务,并由ES服务存储所述半结构化数据文件,其中:
ES服务与Logstash服务对接时,Logstash的服务配置文件仅需要配置ES服务的地址、端口,以及存储的索引正则表达式,即可完成所述半结构化数据的存储。
5.一种基于filebeats获取系统日志的运维装置,其特征在于,所述装置包括:
配置模块:配置为在布署系统的服务器上安装FileBeats,配置FileBeats文件的输出地址,使FileBea...
【专利技术属性】
技术研发人员:董晓斌,喻波,王志海,安鹏,王志华,
申请(专利权)人:北京明朝万达科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。