日志文件处理方法、装置及系统制造方法及图纸

技术编号:20992502 阅读:25 留言:0更新日期:2019-04-29 22:30
本发明专利技术公开一种日志文件处理方法、装置及系统。日志文件处理方法包括:接收对服务访问的调用信息,调用信息包括:服务的服务编号;将调用信息存储至日志文件数据库的日志文件中;检测存储的日志文件,确定各服务的访问是否出现异常;以及当确定有服务的访问出现异常时,发送报警信息。该方法能够统一存储系统中所有日志信息,通过日志信息的检测,自动发现异常,并主动发送报警信息。

Log File Processing Method, Device and System

The invention discloses a log file processing method, a device and a system. Log file processing methods include: receiving call information for service access, call information includes: service number of service; storing call information into log file database; detecting stored log files to determine whether the access of services is abnormal; and sending alarm information when the access of services is abnormal. This method can store all the log information in the system, detect the log information automatically, and send the alarm information actively.

【技术实现步骤摘要】
日志文件处理方法、装置及系统
本专利技术涉及计算机应用技术,具体而言,涉及一种日志文件处理方法、装置及系统。
技术介绍
日志文件是用于记录系统操作事件的记录文件或文件集合,具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。在Web应用中,每条日志通常代表着用户对某个服务的一次访问行为。目前,通常是通过引入日志框架,将日志信息存储到日志文件中。而日志文件分散在各个应用服务器或应用服务器集群中。出现生产问题时,必须首先查找所有服务器中的日志文件,确定错误信息被记录在了哪台服务器的日志文件上,然后再对日志信息分析产生错误的原因。但由于Web应用服务器通常采用集群的部署方式,随着业务的不断扩展,还可能采用分布式的架构。若一个系统由n个子系统构成,而每个子系统中又部署了m个应用服务器集群,则该系统中就会在n*m个应用服务器集群上产生日志文件,这样通过人工方式来查看日志文件已经变得不可能实现。此外,日志文件是在系统产生错误之后进行分析来排查错误的,无法做到生产问题的实时报警。
技术实现思路
本专利技术提供一种日志文件处理方法、装置、系统、设备及可读存储介质,能够统一存储系统中所有日志信息,通过日志信息的检测,自动发现异常,并主动发送报警信息。本专利技术的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本专利技术的实践而习得。根据本专利技术的一方面,提供一种日志文件处理方法,包括:接收对服务访问的调用信息,所述调用信息包括:所述服务的服务编号;将所述调用信息存储至日志文件数据库的日志文件中;检测存储的所述日志文件,确定各服务的访问是否出现异常;以及当确定有服务的访问出现异常时,发送报警信息。根据本专利技术的一实施方式,上述方法还包括:接收检测配置信息;确定各服务的访问是否出现异常包括:根据所述检测配置信息,确定各服务的访问是否出现异常。根据本专利技术的一实施方式,所述调用信息还包括:服务调用开始时间及服务调用结束时间;根据所述检测配置信息,确定各服务的访问是否出现异常包括:当所述检测配置信息中的服务异常确定方式被配置为根据服务处理时间确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务调用开始时间及服务调用结束时间,以确定各服务的服务处理时间;及如果有服务的服务处理时间大于所述检测配置信息中配置的服务处理时间阈值,则确定所述服务的访问出现异常。根据本专利技术的一实施方式,所述调用信息还包括:服务结果状态;根据所述检测配置信息,确定各服务的访问是否出现异常包括:当所述检测配置信息中的服务异常确定方式被配置为根据服务结果状态确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务结果状态码;及如果有服务的服务结果状态码不等于所述检测配置信息中配置的正常结果状态码,则确定所述服务的访问出现异常。根据本专利技术的一实施方式,上述方法还包括:根据存储的所述日志文件,生成各服务的调用信息统计报表。根据本专利技术的一实施方式,发送报警信息包括:根据接收到的报警配置信息,发送所述报警信息,所述报警配置信息包括:报警方式及运维人员的通信号码。根据本专利技术的另一方面,提供一种日志文件处理装置,包括:信息接收模块,用于接收对服务访问的调用信息,所述调用信息包括:所述服务的服务编号;信息存储模块,用于将所述调用信息存储至日志文件数据库的日志文件中;日志检测模块,用于检测存储的所述日志文件,确定各服务的访问是否出现异常;以及异常报警模块,用于当所述日常检测模块确定有服务的访问出现异常时,发送报警信息。根据本专利技术的再一方面,提供一种日志文件处理系统,应用于应用服务器系统,包括:日志文件数据库,与所述应用服务器系统连接,包括:第一存储器、第一处理器及存储于所述第一存储器中运行的第一可执行指令,所述第一处理器被配置为经由执行所述第一可执行指令执行以下操作:接收所述应用服务器系统发送的对服务访问的调用信息,并将所述调用信息存储至日志文件中,所述调用信息包括:所述服务的服务编号;以及监控服务器,与所述日志文件数据库连接,包括:第二存储器、第二处理器及存储于所述第二存储器中运行的第二可执行指令,所述第二处理器被配置为经由执行所述第二可执行指令执行以下操作:对所述日志文件数据库中存储的所述日志文件进行检测,确定各服务的访问是否出现异常,并当确定有服务的访问出现异常时,发送报警信息。根据本专利技术的一实施方式,所述监控服务器的所述第二处理器还被配置为经由执行所述第二可执行指令执行以下操作:接收检测配置信息,并根据所述检测配置信息,确定各服务的访问是否出现异常。根据本专利技术的一实施方式,所述调用信息还包括:服务调用开始时间及服务调用结束时间;所述监控服务器的所述第二处理器还被配置为经由执行所述第二可执行指令执行以下操作:当所述检测配置信息中的服务异常确定方式被配置为根据服务处理时间确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务调用开始时间及服务调用结束时间,以确定各服务的服务处理时间;及当有服务的服务处理时间大于所述检测配置信息中配置的服务处理时间阈值时,确定所述服务的访问出现异常。根据本专利技术的一实施方式,所述调用信息还包括:服务结果状态;所述监控服务器的所述第二处理器还被配置为经由执行所述第二可执行指令执行以下操作:当所述检测配置信息中的服务异常确定方式被配置为根据服务结果状态确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务结果状态码;及当有服务的服务结果状态码不等于所述检测配置信息中配置的正常结果状态码时,确定所述服务的访问出现异常。根据本专利技术的一实施方式,所述监控服务器的所述第二处理器还被配置为经由执行所述第二可执行指令执行以下操作:根据所述日志文件数据库存储的所述日志文件,生成各服务的调用信息统计报表。根据本专利技术的再一方面,提供一种计算机设备,包括:存储器、处理器及存储在所述存储器中并可在所述处理器中运行的可执行指令,所述处理器执行所述可执行指令时实现如上述任一种方法。根据本专利技术的再一方面,一种计算机可读存储介质,其上存储有计算机可执行指令,其特征在于,所述可执行指令被处理器执行时实现如上述任一种方法。根据本专利技术的日志文件处理方法,通过对应用服务器系统中的服务访问调用信息统一进行存储,只需通过存储的日志表即可查看到应用服务器系统中的所有日志信息;并且通过对日志信息的检测,可以自动发现服务访问是否出现异常,从而避免了运维人员在错误发生之后,通过人工查找日志文件的方式来定位错误,极大地提升了系统的稳定性。此外,根据一些实施例,本专利技术的日志文件处理方法还可以提供对服务调用信息的统计表,如调用频率、超时信息等,从而为系统优化提供了极具价值的参考依据。应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本专利技术。附图说明通过参照附图详细描述其示例实施例,本专利技术的上述和其它目标、特征及优点将变得更加显而易见。图1是根据一示例性实施方式示出的一种日志文件处理系统的框图。图2是根据一示例性实施方式示出的一种日志文件处理方法的流程图。图3是根据一示例性实施方式示出的另一种日志文件处理方法的流程图。图4是根据一示例性实施方式示出的一种日志文件处理装置的框图。图5是根据一示例性实施方式示出的一种电子设备的结构示意图。图6是根据一示本文档来自技高网...

【技术保护点】
1.一种日志文件处理方法,其特征在于,包括:接收对服务访问的调用信息,所述调用信息包括:所述服务的服务编号;将所述调用信息存储至日志文件数据库的日志文件中;检测存储的所述日志文件,确定各服务的访问是否出现异常;以及当确定有服务的访问出现异常时,发送报警信息。

【技术特征摘要】
1.一种日志文件处理方法,其特征在于,包括:接收对服务访问的调用信息,所述调用信息包括:所述服务的服务编号;将所述调用信息存储至日志文件数据库的日志文件中;检测存储的所述日志文件,确定各服务的访问是否出现异常;以及当确定有服务的访问出现异常时,发送报警信息。2.根据权利要求1所述的方法,其特征在于,还包括:接收检测配置信息;确定各服务的访问是否出现异常包括:根据所述检测配置信息,确定各服务的访问是否出现异常。3.根据权利要求2所述的方法,其特征在于,所述调用信息还包括:服务调用开始时间及服务调用结束时间;根据所述检测配置信息,确定各服务的访问是否出现异常包括:当所述检测配置信息中的服务异常确定方式被配置为根据服务处理时间确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务调用开始时间及服务调用结束时间,以确定各服务的服务处理时间;及如果有服务的服务处理时间大于所述检测配置信息中配置的服务处理时间阈值,则确定所述服务的访问出现异常。4.根据权利要求2所述的方法,其特征在于,所述调用信息还包括:服务结果状态;根据所述检测配置信息,确定各服务的访问是否出现异常包括:当所述检测配置信息中的服务异常确定方式被配置为根据服务结果状态确定服务的访问是否出现异常时,从所述日志文件中获取各服务的服务结果状态码;及如果有服务的服务结果状态码不等于所述检测配置信息中配置的正常结果状态码,则确定所述服务的访问出现异常。5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:根据存储的所述日志文件,生成各服务的调用信息统计报表。6.根据权利要求1-4任一项所述的方法,其特征在于,发送报警信息包括:根据接收...

【专利技术属性】
技术研发人员:戚举坤井然
申请(专利权)人:泰康保险集团股份有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1