一种后台服务器监控方法、装置和设备与流程

文档序号:15076563发布日期:2018-08-01 01:52阅读:299来源:国知局

本发明涉及网络监控领域,具体涉及一种后台服务器监控方法、装置和设备。



背景技术:

随着网络技术的飞速发展,互联网得到了快速的普及和广泛的应用,已经成为了人们工作生活中不可缺少的工具。

现有技术中的多个系统或服务器间的各种接口任务出现问题时,需要查找检查各自服务器的日志文件;其中,日志文件是与后台服务器对应的程序运行过程中产生的各类文件,记录程序运行过程中产生的数据。但是,由于接口产生的日志文件分散存储在各自的后台服务器中,不能发现后台服务器接口的问题,难以有效对各后台服务器进行监控。



技术实现要素:

针对现有技术中存在的上述缺陷,本发明提供一种后台服务器监控方法、装置和设备。

本发明的一方面提供一种后台服务器监控方法,包括:对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

其中,所述根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志的步骤前还包括:通过文件传输协议配置各后台服务器的接口日志对应的日志来源信息。

其中,所述日志来源信息具体包括:文件传输协议地址、用户名、密码以及存储路径。

其中,所述根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控的步骤具体包括:对接口日志进行解析,获取待监控服务器对应的监控指标值;若监控指标值大于预先设置的门限值,则发出报警信息。

其中,所述若监控指标值大于预先设置的门限值,则发出报警信息的步骤前还包括:根据后台服务器之间的连接关系,绘制接口拓扑图;在接口拓扑图上对监控指标值大于门限值的接口进行标识。

所述方法还包括:根据各后台服务器对数据库模型字段的需求,对多个后台服务器相同种类数据库模型的字段进行标准化处理。

其中,所述对多个后台服务器相同种类数据库模型的字段进行标准化处理的步骤具体包括:对数据库模型对应产生文件的名称进行标准化处理,以使各文件的名称相同。

本发明的另一方面提供一种后台服务器监控装置,包括:处理模块,用于对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;获取模块,用于根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;监控模块,用于根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

本发明的又一方面提供一种后台服务器监控设备,包括:至少一个处理器;以及与所述处理器通信连接的至少一个存储器,其中:所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行本发明上述方面提供的后台服务器监控方法,例如包括:对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

本发明的又一方面提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行本发明上述方面提供的后台服务器监控方法,例如包括:对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

本发明提供的后台服务器监控方法、装置和设备,通过获取存储在后台服务器中的接口日志,并对后台服务器的接口日志进行统一解析以及根据解析结果进行监控,能够有效对各后台服务器接口进行监控。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的后台服务器监控方法的流程示意图;

图2为本发明实施例提供的后台服务器监控装置的结构示意图;

图3为本发明实施例提供的后台服务器监控设备的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明实施例提供的后台服务器监控方法的流程示意图,如图1所示,包括:步骤101,对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;步骤102,根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;步骤103,根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

其中,接口日志是与后台服务器对应的程序在本地运行的过程中产生的文件,该文件用于记录程序运行中每个过程产生的数据;接口日志通常存储在后台服务器。

在步骤101中,首先对后台服务器生成的各接口日志的格式进行统一;格式具体可以为接口日志的文件名,以及接口日志里内容的格式;文件名中可以带有日志产生的时间;对存储格式的统一能够方便获取日志后的解析、汇总和展示等处理。

在步骤102中,在后台服务器对应的程序的运行过程中,根据步骤101中设置好的接口日志文件格式,生成相应的接口日志;为了能够将接口日志从后台服务器统一调取到本地(即用于监控的服务器),因此需要根据预先配置的日志来源信息,进行接口日志的获取。

在步骤103中,根据步骤102中获取的接口日志;对各后台服务器的接口日志进行统一地解析和入库;其中,解析处理与步骤101中设置的存储格式相对应;解析结果包含有监控指标信息,从而实现对后台服务器的监控。

本发明实施例提供的后台服务器监控方法,通过获取存储在后台服务器中的接口日志,并对后台服务器的接口日志进行统一解析以及根据解析结果进行监控,能够有效对各后台服务器接口进行监控。

在上述任一实施例的基础上,所述根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志的步骤前还包括:通过文件传输协议配置各后台服务器的接口日志对应的日志来源信息。

其中,文件传输协议(filetransferprotocol,ftp)是让用户连接上一个远程计算机(这个计算机上运行着ftp服务器程序),查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件发送到远程计算机。因此,本发明实施例具体是通过配置与各后台服务器接口日志对应的ftp来源,将接口日志传输至监控服务器。

在上述任一实施例的基础上,所述日志来源信息具体包括:文件传输协议地址、用户名、密码以及存储路径。具体地,在获取接口日志前,需要预先在监控服务器中配置各后台服务器接口日志的ftp来源;其中,ftp地址(即文件传输协议地址)为后台服务器的ip地址,用户名及密码可以登陆至后台服务器,存储路径为接口日志的存储位置;监控服务器可以通过上述信息访问后台服务器,并获取到接口日志。

在上述任一实施例的基础上,所述根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控的步骤具体包括:对接口日志进行解析,获取待监控服务器对应的监控指标值;若监控指标值大于预先设置的门限值,则发出报警信息。

具体地,对接口日志解析后能够获得监控指标值;监控指标值反映后台服务器接口的运行情况;各监控指标值均可以设置门限,若实时获取的监控指标值超过了门限值,则认为发生了异常,应当向监控人员发出报警信息,例如可以通过短信通知的方式。

在上述任一实施例的基础上,所述若监控指标值大于预先设置的门限值,则发出报警信息的步骤前还包括:根据后台服务器之间的连接关系,绘制接口拓扑图;在接口拓扑图上对监控指标值大于门限值的接口进行标识。

具体地,接口拓扑图反映各后台服务器之间的连接关系,通过拓扑图能够实现监控的可视化;并可以通过变化拓扑图中节点的颜色变化来标注异常情况(或者发出冒泡提示),并可以在获取用户的点击请求后,展示接口日志的详情;例如通过矩阵的方式,提供不同日期不同设备的运行情况。

在上述任一实施例的基础上,所述方法还包括:根据各后台服务器对数据库模型字段的需求,对多个后台服务器相同种类数据库模型的字段进行标准化处理。

其中,数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等)。模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作。本发明实施例中,每个后台服务器都对应一个运行的程序(或系统),数据库模型用于描述后台服务器中数据库的信息表,例如对于用户信息表rms_user包括userid,username,epid,对应的模型用于对这个表的字段中英文名以及排序的描述,当然还包含这个信息表对外的字符串缩写和中文,以及专业信息。

在本发明实施例中,对相同种类的模型字段进行标准化处理,使模型字段相同能够满足各后台服务器对模型字段的需求,减少模型导入次数;例如对于小区信息表,定位系统需要lac、ci、地市、区县和经纬度等信息,但网络优化系统则需要添加额外的网络优化参数;即,虽然是针对同样的信息表,但不同的系统的需求仍然有差异,使得各系统需要多次导出模型,增加了监控过程中的数据库压力;因此,本发明实施例统一了相同种类的模型字段,能够满足各系统的字段需求,减少导入次数,降低服务器的压力。

在上述任一实施例的基础上,所述对多个后台服务器相同种类数据库模型的字段进行标准化处理的步骤具体包括:对数据库模型对应产生文件的名称进行标准化处理,以使各文件的名称相同。

具体地,基于上述模型,模型文件采用统一的命名规范,例如对外(供其他系统使用)的文件名称都是专业#订单号#对象模型英文缩写#时间戳#文件标号.txt。

另外还可以预先配置各服务器接口的ftp信息,将相同模型生成的文件存放至本地(监控服务器)或者后台服务器中;配置ftp信息为每个接口在定制前录入自己服务的信息,包含ftp地址,用户名,密码和存储路径等参数。

图2为本发明实施例提供的后台服务器监控装置的结构示意图,如图2所示,包括:处理模块201,用于对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;获取模块202,用于根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;监控模块203,用于根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

其中,处理模块201首先对后台服务器生成的各接口日志的格式进行统一;格式具体可以为接口日志的文件名,以及接口日志里内容的格式;文件名中可以带有日志产生的时间;对存储格式的统一能够方便获取日志后的解析、汇总和展示等处理。

其中,获取模块202在后台服务器对应的程序的运行过程中,根据处理模块201中设置好的接口日志文件格式,生成相应的接口日志;为了能够将接口日志从后台服务器统一调取到本地(即用于监控的服务器),因此获取模块202需要根据预先配置的日志来源信息,进行接口日志的获取。

其中,监控模块203根据获取模块202中获取的接口日志;对各后台服务器的接口日志进行统一地解析和入库;其中,解析处理与处理模块201中设置的存储格式相对应;解析结果包含有监控指标信息,从而实现对后台服务器的监控。

本发明实施例提供的后台服务器监控装置,通过获取存储在后台服务器中的接口日志,并对后台服务器的接口日志进行统一解析以及根据解析结果进行监控,能够有效对各后台服务器接口进行监控。

在上述任一实施例的基础上,所述装置还包括:配置模块,用于通过文件传输协议配置各后台服务器的接口日志对应的日志来源信息。

在上述任一实施例的基础上,所述日志来源信息具体包括:文件传输协议地址、用户名、密码以及存储路径。

在上述任一实施例的基础上,所述监控模块具体包括:解析单元,用于对接口日志进行解析,获取待监控服务器对应的监控指标值;报警单元,用于若监控指标值大于预先设置的门限值,则发出报警信息。

在上述任一实施例的基础上,所述监控模块还包括:绘制单元,用于根据后台服务器之间的连接关系,绘制接口拓扑图;标识单元,用于在接口拓扑图上对监控指标值大于门限值的接口进行标识。

在上述任一实施例的基础上,所述装置还包括:模型字段模块,用于根据各后台服务器对数据库模型字段的需求,对多个后台服务器相同种类数据库模型的字段进行标准化处理。

在上述任一实施例的基础上,所述模型字段模块具体用于:对数据库模型对应产生文件的名称进行标准化处理,以使各文件的名称相同。

图3为本发明实施例提供的后台服务器监控设备的结构示意图,如图3所示,该设备包括:至少一个处理器301;以及与所述处理器301通信连接的至少一个存储器302,其中:所述存储器302存储有可被所述处理器301执行的程序指令,所述处理器301调用所述程序指令能够执行上述各实施例所提供的后台服务器监控方法,例如包括:对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

本发明实施例还提供一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令使计算机执行对应实施例所提供的后台服务器监控方法,例如包括:对多个后台服务器存储接口日志的格式进行标准化处理,以使各接口日志的存储格式相同;根据预先配置的日志来源信息,获取各后台服务器在运行过程中产生的接口日志;根据存储格式对接口日志进行解析,并根据解析结果对后台服务器进行监控。

以上所描述的后台服务器监控设备等实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1