CN111522922B - 日志信息查询方法、装置、存储介质及计算机设备 - Google Patents

日志信息查询方法、装置、存储介质及计算机设备 Download PDF

Info

Publication number
CN111522922B
CN111522922B CN202010224612.4A CN202010224612A CN111522922B CN 111522922 B CN111522922 B CN 111522922B CN 202010224612 A CN202010224612 A CN 202010224612A CN 111522922 B CN111522922 B CN 111522922B
Authority
CN
China
Prior art keywords
log
information
query
log information
application
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010224612.4A
Other languages
English (en)
Other versions
CN111522922A (zh
Inventor
刘青青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Koubei Network Technology Co Ltd
Original Assignee
Zhejiang Koubei Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zhejiang Koubei Network Technology Co Ltd filed Critical Zhejiang Koubei Network Technology Co Ltd
Priority to CN202010224612.4A priority Critical patent/CN111522922B/zh
Publication of CN111522922A publication Critical patent/CN111522922A/zh
Application granted granted Critical
Publication of CN111522922B publication Critical patent/CN111522922B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/332Query formulation
    • G06F16/3329Natural language query formulation or dialogue systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/33Querying
    • G06F16/338Presentation of query results
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种日志信息查询方法、装置、存储介质及计算机设备,涉及网络技术领域。其中方法包括:获取日志查询请求,并在日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息;将所述从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。上述方法可以快速的确定出待搜索的日志库,省去了去各个服务器查阅日志的繁琐操作,提高了日志查询的效率,减少了日志查询的耗时,另外也可以非常方便的排查出业务唯一标识对应的业务请求的调用链路,从而排查出业务请求响应失败的问题所在。

Description

日志信息查询方法、装置、存储介质及计算机设备
技术领域
本发明涉及网络技术领域,尤其是涉及一种日志信息查询方法、装置、存储介质及计算机设备。
背景技术
在互联网技术中,一次网络请求的响应通常需要调用多个应用,并且,很多网络请求的调用链路都较为复杂,通常而言,在一个大型的业务***中,同一时间内可能会发起成千上万个网络请求,这些网络请求会同时去不同的服务器中调取应用,在这个过程中,有些网络请求可能会响应失败,这个时候,就需要进行问题排查。
目前,应用被调用时产生的日志信息是调用链路问题排查的重要依据,日志信息可以记录每一个应用被节点调用时的状态信息,通过日志信息,可以查找到整个调用链路中的哪个调用环节出现了问题,从而找到解决问题的方法。
在现有技术中,日志信息的查询工具一般只部署在各个应用服务器上,当需要借助日志信息进行调用链路问题排查时,只能到各个服务器去查看日志,耗时较久,且排查效率较低。
发明内容
有鉴于此,本申请提供了一种日志信息查询方法、***、存储介质及计算机设备,主要目的在于解决进行调用链路问题排查时,日志信息查询耗时较久且效率较低的技术问题。
根据本发明的第一个方面,提供了一种日志信息查询方法,该方法包括:
获取日志查询请求,并在日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;
根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息;
将从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。
在一个实施方式中,获取日志查询请求之前,所述方法还包括:实时收集各个服务器上传的日志信息,并将日志信息保存在各个服务器对应的日志库中,其中,各个服务器上传的日志信息均携带有业务唯一标识。
在一个实施方式中,日志查询条件包括关键字信息,应用环境信息,日志级别信息和查询时间信息;授权信息包括账号名和密码;则根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息,包括:根据账号名和密码,确定待搜索的至少一个日志库;根据业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息,在待搜索的至少一个日志库中搜索出相对应的日志信息。
在一个实施方式中,关键字信息包括业务编号和日志内容;应用环境信息包括开发环境、测试环境、预发环境和线上环境;日志级别信息包括调试级别、一般级别、警告级别和错误级别;查询时间信息包括日志生成开始时间和日志生成结束时间。
在一个实施方式中,将从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果,包括:将从至少一个日志库中查询到的日志信息聚合在云端服务器上;解析出每一条日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址;将解析后的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,得到日志信息查询结果,其中,日志信息查询结果包括与业务唯一标识对应的全链路日志排查报告。
在一个实施方式中,所述方法还包括:展示日志信息查询结果。
根据本发明的第二个方面,提供了一种日志信息查询装置,该装置包括:
查询请求获取模块,用于获取日志查询请求,并在日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;
日志信息搜索模块,用于根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息;
日志信息解析模块,用于将从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。
在一个实施方式中,所述装置还包括日志信息收集模块,所述日志收集模块用于实时收集各个服务器上传的日志信息,并将日志信息保存在各个服务器对应的日志库中,其中,所述各个服务器上传的日志信息均携带有业务唯一标识。
在一个实施方式中,所述日志信息搜索模块,具体用于根据账号名和密码,确定待搜索的至少一个日志库;根据业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息,在待搜索的至少一个日志库中搜索出相对应的日志信息。
在一个实施方式中,所述日志信息解析模块,具体用于将从至少一个日志库中查询到的日志信息聚合在云端服务器上;解析出每一条日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址;将解析后的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,得到日志信息查询结果,其中,日志信息查询结果包括与业务唯一标识对应的全链路日志排查报告。
在一个实施方式中,所述装置还包括查询结果展示模块,所述查询结果展示模块用于展示日志信息查询结果。
根据本发明的第三个方面,提供了一种存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述日志信息查询方法。
根据本发明的第四个方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述日志信息查询方法。
本发明提供的一种日志信息查询方法、装置、存储介质及计算机设备,首先获取了携带有业务唯一标识的日志查询请求、并在日志查询请求中提取出日志查询条件和授权信息,然后根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息,最后对搜索出的日志信息进行聚合和解析处理,得到日志信息查询结果。通过上述方法,可以快速的确定出待搜索的日志库,并在多个日志库中搜索出符合查询条件的日志信息,省去了去各个服务器查阅日志的繁琐操作,提高了日志查询的效率,减少了日志查询的耗时,另外,由于搜索出的日志信息均携带有业务唯一标识,可以非常方便的排查出业务唯一标识对应的业务请求的调用链路,从而可以有效的排查出业务请求响应失败的问题所在。
上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了本发明实施例提供的一种日志信息查询方法的流程示意图;
图2示出了本发明实施例提供的另一种日志信息查询方法的流程示意图;
图3示出了本发明实施例提供的一种日志信息查询方法的场景示意图;
图4示出了本发明实施例提供的一种日志信息查询装置的结构示意图;
图5示出了本发明实施例提供的另一种日志信息查询装置的结构示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
在一个实施例中,如图1所示,提供了一种日志信息查询方法,以该方法应用于云端服务器为例进行说明,其中,云端服务器指的是架构在云端集群上的服务器。该方法包括以下步骤:
101、获取日志查询请求,并在日志查询请求中提取出业务唯一标识,日志查询条件和授权信息。
在本实施例中,前端发送的每一个业务请求都会携带一个业务唯一标识,这个业务唯一标识会随业务请求透传至所有被调用的应用中,并在调用完毕后打印在日志中,再由应用所在的服务器上传到对应的日志库中。其中,业务请求也称网络请求,是指从前端到服务器端的请求消息,服务器会根据请求信息响应前端的请求,即服务端会根据请求信息执行多个应用的调用,并返回相应的调用结果。其中,前端可以包括移动客户端和网页端。
进一步的,在本实施例中,日志查询条件可以包括关键字信息,应用环境信息,日志级别信息和查询时间信息等限制性信息;授权信息可以包括账号名和密码等用户信息。
具体的,云端服务器可以实时获取用户的日志查询请求,并在日志查询请求中提取出某一个业务请求对应的业务唯一标识,以及关键字信息,应用环境信息,日志级别信息和查询时间信息等信息在内的日志查询条件以及账号名、密码等授权信息。
102、根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息。
具体的,云端服务器可以首先根据账号名和密码,确定待搜索的一个或多个日志库,然后,根据业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息等日志查询条件,在待搜索的一个或多个日志库中搜索出相对应的日志信息。在本实施例中,授权信息对应的日志库可以为一个,也可以为多个,授权信息对应的日志库中的日志信息可以是一个应用服务器上传的,也可以是多个应用服务器上传的,并且,根据各个日志库对云端服务器的授权,云端服务器可以在授权信息满足时,调取该授权信息对应的日志库中的日志信息。
103、将从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。
其中,聚合处理指的是从多个数据源收集和发送日志信息的过程,解析处理指的是将日志信息转换为有意义的数据以便于分析的过程。
具体的,云端服务器会首先将从至少一个日志库中查询到的日志信息聚合在一起,然后再解析出每一条携带有业务唯一标识且与日志查询条件相对应的日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址等信息,最后,将解析好的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,生成日志信息查询结果,其中,日志信息查询结果可以包括与业务唯一标识对应的全链路日志排查报告,全链路日志排查报告中可以记录每一个应用被节点调用时的状态信息,通过全链路日志排查报告,可以使用户更高效的排查出业务请求的调用链路中可能导致问题出现的环节。
本实施例提供的日志信息查询方法,首先获取了携带有业务唯一标识的日志查询请求、并在日志查询请求中提取出日志查询条件和授权信息,然后根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息,最后对搜索出的日志信息进行聚合和解析处理,得到日志信息查询结果。通过上述方法,可以快速的确定出待搜索的日志库,并在多个日志库中搜索出符合查询条件的日志信息,省去了去各个服务器查阅日志的繁琐操作,提高了日志查询的效率,减少了日志查询的耗时,另外,由于搜索出的日志信息均携带有业务唯一标识,可以非常方便的排查出业务唯一标识对应的业务请求的调用链路,从而可以有效的排查出业务请求响应失败的问题所在。
进一步的,作为上述实施例具体实施方式的细化和扩展,为了完整说明本实施例的实施过程,提供了日志信息查询方法,如图2所示,该方法包括以下步骤:
201、实时收集各个服务器上传的日志信息,并将日志信息保存在各个服务器对应的日志库中。
具体的,各服务器中应用被调用的过程都会记录在日志信息中,然后由搜集日志信息的代理将日志信息收集起来并上传到对应的日志库中。在本实施例中,服务器对应的日志库可以在本地应用服务器上,也可以在其他应用服务器上,并且,根据各个日志库对云端服务器的授权,云端服务器可以在授权信息满足时,调取授权信息对应的日志库中的日志信息。在本实施例中,各个服务器上传的日志信息均携带有业务唯一标识,该业务唯一标识是服务器响应业务请求时透传到各个应用中并打印在日志中的。
202、获取日志查询请求,并在日志查询请求中提取出业务唯一标识,日志查询条件和授权信息。
具体的,云端服务器可以实时获取用户的日志查询请求,并在日志查询请求中提取出某一个业务请求对应的业务唯一标识,以及关键字信息,应用环境信息,日志级别信息和查询时间信息等信息在内的日志查询条件,以及账号名、密码等授权信息。
在本实施例中,关键字信息可以包括业务编号和日志内容等信息;应用环境信息可以包括开发环境、测试环境、预发环境和线上环境等;日志级别信息可以包括调试级别、一般级别、警告级别和错误级别;查询时间信息可以包括日志生成开始时间和日志生成结束时间。通过上述信息的设定,可以准确的划定出日志信息的查询范围,使查询更具有针对性。例如,日志查询条件可以是开发环境下,日志级别为错误级别,业务编号为001,最近1小时内的日志信息,可以理解的是,日志查询条件可以变换出无数种组合,从而精确锁定日志信息的查询范围,从而便于用户高效的查询出切合其需求的日志信息。
203、根据日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有业务唯一标识且与日志查询条件相对应的日志信息。
具体的,云端服务器可以首先根据账号名和密码,确定待搜索的一个或多个日志库,然后,根据业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息等日志查询条件,在待搜索的一个或多个日志库中搜索出相对应的日志信息。在本实施例中,授权信息对应的日志库可以为一个,也可以为多个,授权信息对应的日志库中的日志信息可以是一个应用服务器上传的,也可以是多个应用服务器上传的。
在本实施例中,待搜索的日志库可以为一个,也可以为多个,这取决于用户对日志库访问权限的授权,对于用户授权访问的日志库,云端数据库可以搜索并获取日志库中的日志信息,对于未授权的日志库,云端数据库则没有访问权限,通过这样的方法,同一个云端服务器可以为不同的用户提供针对性的日志查询服务,从而使日志查询适用范围更广,安全度更高。
204、将从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。
具体的,云端服务器会将从至少一个日志库中查询到的日志信息聚合在一起,然后再解析出每一条携带有业务唯一标识且与日志查询条件相对应的日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址等信息,最后,将解析好的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,生成日志信息查询结果,其中,日志信息查询结果可以包括与业务唯一标识对应的全链路日志排查报告,全链路日志排查报告中可以记录每一个应用被节点调用时的状态信息,通过全链路日志排查报告,可以使用户更高效的排查出业务请求的调用链路中可能导致问题出现的环节。
205、展示日志信息查询结果。
具体的,云端服务器可以对日志信息查询结果进行展示,展示的信息可以包括每一条日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址等信息,每一条日志信息均按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,可以方便用户查找到有价值的日志信息。另外,通过日志信息的展示功能,用户还可以远程访问应用所在服务器的登录界面,从而发起对应用服务器的远程访问。
本实施例提出的日志查询方法可以应用于图3所示的场景中,如图3所示,每一个业务请求都会携带一个业务唯一标识,这个业务唯一标识可以由前端透传(透明传输,pass-through)至所有被调用的应用中,在调用完毕后,这个业务唯一标识会被打印在日志信息中,再由应用所在的服务器上传到对应的日志库中。在用户发起日志信息查询请求时,部署在云端服务器上的日志查询服务平台会根据日志查询请求对一个或多个日志库发起日志搜索,在搜索到相应的日志信息后,再由日志查询服务平台对日志信息进行聚合和解析并展示给用户,使用户对业务服务的调用链路有了更直观的了解,从而便于有效的排查出业务请求响应失败的问题所在。
进一步的,作为图1至图3所示方法的具体实现,本实施例提供了一种日志信息查询装置,如图4所示,该装置包括:查询请求获取模块31、日志信息搜索模块32、日志信息解析模块33。
查询请求获取模块31,可用于获取日志查询请求,并在所述日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;
日志信息搜索模块32,可用于根据所述日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有所述业务唯一标识且与所述日志查询条件相对应的日志信息;
日志信息解析模块33,可用于将所述从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果。
在具体的应用场景中,如图5所述,所述装置还包括日志信息收集模块34,所述日志收集模块34可用于实时收集各个服务器上传的日志信息,并将日志信息保存在各个服务器对应的日志库中,其中,各个服务器上传的日志信息均携带有业务唯一标识。
在具体的应用场景中,所述日志信息搜索模块32,具体可用于根据账号名和密码,确定待搜索的至少一个日志库;根据业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息,在待搜索的至少一个日志库中搜索出相对应的日志信息。
在具体的应用场景中,所述日志信息解析模块33,具体可用于将从至少一个日志库中查询到的日志信息聚合在云端服务器上;解析出每一条携带有业务唯一标识且与日志查询条件相对应的日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址;将解析后的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,得到日志信息查询结果,其中,日志信息查询结果包括与业务唯一标识对应的全链路日志排查报告。
在具体的应用场景中,如图5所示,所述装置还包括查询结果展示模块35,所述查询结果展示模块35可用于展示日志信息查询结果。
需要说明的是,本实施例提供的一种日志信息查询装置所涉及各功能单元的其它相应描述,可以参考图1至图3中的对应描述,在此不再赘述。
基于上述如图1、图2所示方法,相应的,本实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述如图1、图/2所示的日志信息查询方法。
基于这样的理解,本申请的技术方案可以以软件产品的形式体现出来,该待识别软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施场景所述的方法。
基于上述如图1、图2所示的方法,以及图4和图5所示的日志信息查询装置实施例,为了实现上述目的,本实施例还提供了一种日志信息查询的实体设备,具体可以为个人计算机、服务器、智能手机、平板电脑、智能手表、或者其它网络设备等,该实体设备包括存储介质和处理器;存储介质,用于存储计算机程序;处理器,用于执行计算机程序以实现上述如图1、图2所示的方法。
可选的,该实体设备还可以包括用户接口、网络接口、摄像头、射频(RadioFrequency,RF)电路,传感器、音频电路、WI-FI模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard)等,可选用户接口还可以包括USB接口、读卡器接口等。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)等。
本领域技术人员可以理解,本实施例提供的一种日志信息查询的实体设备结构并不构成对该实体设备的限定,可以包括更多或更少的部件,或者组合某些部件,或者不同的部件布置。
存储介质中还可以包括操作***、网络通信模块。操作***是管理上述实体设备硬件和待识别软件资源的程序,支持信息处理程序以及其它待识别软件和/或程序的运行。网络通信模块用于实现存储介质内部各组件之间的通信,以及与信息处理实体设备中其它硬件和软件之间通信。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本申请可以借助软件加必要的通用硬件平台的方式来实现,也可以通过硬件实现。通过应用本申请的技术方案,可以快速的确定出待搜索的日志库,并在日志库中搜索出符合查询条件的日志信息,同时,也可以非常方便的排查出业务唯一标识对应的业务请求的调用链路。与现有技术相比,本请求的技术方案省去了去各个服务器查阅日志的繁琐操作,提高了日志查询的效率,减少了日志查询的耗时,并且可以有效的排查出业务请求响应失败的问题所在。
本领域技术人员可以理解附图只是一个优选实施场景的示意图,附图中的模块或流程并不一定是实施本申请所必须的。本领域技术人员可以理解实施场景中的装置中的模块可以按照实施场景描述进行分布于实施场景的装置中,也可以进行相应变化位于不同于本实施场景的一个或多个装置中。上述实施场景的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本申请序号仅仅为了描述,不代表实施场景的优劣。以上公开的仅为本申请的几个具体实施场景,但是,本申请并非局限于此,任何本领域的技术人员能思之的变化都应落入本申请的保护范围。

Claims (9)

1.一种日志信息查询方法,其特征在于,所述方法应用于云端服务器,所述方法包括:
获取日志查询请求,并在所述日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;
根据所述日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有所述业务唯一标识且与所述日志查询条件相对应的日志信息,其中,所述授权信息对应的日志库中的日志信息是一个或多个服务器上传的,每个所述服务器上传的日志信息均携带有业务唯一标识;
将所述从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果,其中,所述日志信息查询结果包括与所述业务唯一标识对应的全链路日志排查报告,所述全链路日志排查报告中记录有每一个应用被节点调用时的状态信息;
展示所述日志信息查询结果,其中,通过所述日志信息的展示功能,用户可以远程访问应用所在服务器的登录界面;
其中,所述将所述从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果,包括:将所述从至少一个日志库中查询到的日志信息聚合在所述云端服务器上;解析出每一条所述日志信息的应用名称、文件路径、日志内容、日志生成时间和服务器IP地址;将所述解析后的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,得到所述日志信息查询结果。
2.根据权利要求1所述的方法,其特征在于,所述获取日志查询请求之前,所述方法还包括:
实时收集各个服务器上传的日志信息,并将所述日志信息保存在各个服务器对应的日志库中。
3.根据权利要求2所述的方法,其特征在于,所述日志查询条件包括关键字信息,应用环境信息,日志级别信息和查询时间信息;所述授权信息包括账号名和密码;
则所述根据所述日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有所述业务唯一标识且与所述日志查询条件相对应的日志信息,包括:
根据所述账号名和密码,确定待搜索的至少一个日志库;
根据所述业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息,在所述待搜索的至少一个日志库中搜索出相对应的日志信息。
4.根据权利要求3所述的方法,其特征在于,所述关键字信息包括业务编号和日志内容;所述应用环境信息包括开发环境、测试环境、预发环境和线上环境;所述日志级别信息包括调试级别、一般级别、警告级别和错误级别;所述查询时间信息包括日志生成开始时间和日志生成结束时间。
5.一种日志信息查询装置,其特征在于,所述装置应用于云端服务器,所述装置包括:
查询请求获取模块,用于获取日志查询请求,并在所述日志查询请求中提取出业务唯一标识,日志查询条件和授权信息;
日志信息搜索模块,用于根据所述日志查询条件,在授权信息对应的至少一个日志库中搜索出携带有所述业务唯一标识且与所述日志查询条件相对应的日志信息,其中,所述授权信息对应的日志库中的日志信息是一个或多个服务器上传的,每个所述服务器上传的日志信息均携带有业务唯一标识;
日志信息解析模块,用于将所述从至少一个日志库中查询到的日志信息进行聚合和解析处理,得到日志信息查询结果,其中,所述日志信息查询结果包括与所述业务唯一标识对应的全链路日志排查报告,所述全链路日志排查报告中记录有每一个应用被节点调用时的状态信息;
查询结果展示模块,用于展示所述日志信息查询结果,其中,通过所述日志信息的展示功能,用户可以远程访问应用所在服务器的登录界面;
其中,所述日志信息解析模块,具体用于将所述从至少一个日志库中查询到的日志信息聚合在所述云端服务器上;解析出每一条所述日志信息的应用名称、文件路径、日志内容,日志生成时间和服务器IP地址;将所述解析后的日志信息按照应用被调用的时间顺序或应用的接口被调用的时间顺序进行排列,得到所述日志信息查询结果。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括日志信息收集模块,所述日志信息收集模块用于实时收集各个服务器上传的日志信息,并将所述日志信息保存在各个服务器对应的日志库中。
7.根据权利要求6所述的装置,其特征在于,所述授权信息包括账号名和密码;所述日志信息搜索模块,
具体用于根据所述账号名和密码,确定待搜索的至少一个日志库;
根据所述业务唯一标识、关键字信息、应用环境信息、日志级别信息和查询时间信息,在所述待搜索的至少一个日志库中搜索出相对应的日志信息。
8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至4中任一项所述的方法的步骤。
CN202010224612.4A 2020-03-26 2020-03-26 日志信息查询方法、装置、存储介质及计算机设备 Active CN111522922B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010224612.4A CN111522922B (zh) 2020-03-26 2020-03-26 日志信息查询方法、装置、存储介质及计算机设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010224612.4A CN111522922B (zh) 2020-03-26 2020-03-26 日志信息查询方法、装置、存储介质及计算机设备

Publications (2)

Publication Number Publication Date
CN111522922A CN111522922A (zh) 2020-08-11
CN111522922B true CN111522922B (zh) 2023-08-22

Family

ID=71910555

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010224612.4A Active CN111522922B (zh) 2020-03-26 2020-03-26 日志信息查询方法、装置、存储介质及计算机设备

Country Status (1)

Country Link
CN (1) CN111522922B (zh)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112231287A (zh) * 2020-09-06 2021-01-15 厦门天锐科技股份有限公司 ***日志的处理方法、装置、电子设备及介质
CN112148700A (zh) * 2020-10-12 2020-12-29 平安科技(深圳)有限公司 日志数据处理方法、装置、计算机设备和存储介质
CN112148674B (zh) * 2020-10-12 2023-12-19 平安科技(深圳)有限公司 日志数据处理方法、装置、计算机设备和存储介质
CN112256658B (zh) * 2020-10-16 2023-08-18 海尔优家智能科技(北京)有限公司 日志记录的分流方法及装置、存储介质、电子装置
CN113761015B (zh) * 2020-10-22 2023-09-05 北京京东振世信息技术有限公司 一种日志处理方法、装置、***及存储介质
CN112416897B (zh) * 2020-11-18 2023-07-21 青岛海尔科技有限公司 日志查询方法、装置和存储介质及电子装置
CN112433991A (zh) * 2020-11-20 2021-03-02 苏宁金融科技(南京)有限公司 一种问题定位方法和装置
CN112541009B (zh) * 2020-12-23 2023-10-13 湖北华中电力科技开发有限责任公司 数据查询方法、装置、电子设备及存储介质
CN112667589B (zh) * 2020-12-30 2023-09-01 北京明朝万达科技股份有限公司 一种日志管理方法、装置及***
CN112835856A (zh) * 2021-02-01 2021-05-25 长沙市到家悠享网络科技有限公司 一种日志数据查询方法及装置、设备、介质
CN113407511A (zh) * 2021-06-23 2021-09-17 中移(杭州)信息技术有限公司 日志聚合方法、设备及计算机程序产品
CN113590572B (zh) * 2021-07-21 2022-10-18 用友汽车信息科技(上海)股份有限公司 日志查看方法、装置、电子设备和可读存储介质
CN113468115A (zh) * 2021-07-23 2021-10-01 腾讯科技(深圳)有限公司 一种日志处理方法、装置、设备及介质
CN113590372A (zh) * 2021-08-10 2021-11-02 平安普惠企业管理有限公司 基于日志的链路追踪方法、装置、计算机设备及存储介质
CN113918606B (zh) * 2021-12-15 2022-04-19 亿咖通(湖北)技术有限公司 日志查询方法及装置
CN114254081B (zh) * 2021-12-22 2024-06-04 中冶赛迪信息技术(重庆)有限公司 企业大数据搜索***、方法及电子设备
CN116701337B (zh) * 2023-08-04 2024-01-16 腾讯科技(深圳)有限公司 日志数据处理方法、装置、电子设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012016194A1 (en) * 2010-07-30 2012-02-02 Mohammad Al Hasan Query suggestion for e-commerce sites
CN102880541A (zh) * 2012-09-28 2013-01-16 用友软件股份有限公司 日志信息的获取***和获取方法
CN105824958A (zh) * 2016-03-31 2016-08-03 广州华多网络科技有限公司 一种查询日志的方法、装置和***
CN107463602A (zh) * 2017-06-15 2017-12-12 努比亚技术有限公司 一种日志处理方法及服务器、客户端
CN107861859A (zh) * 2017-11-22 2018-03-30 北京汇通金财信息科技有限公司 一种基于微服务架构的日志管理方法及***
CN108197200A (zh) * 2017-12-27 2018-06-22 金蝶软件(中国)有限公司 日志追踪方法、装置、计算机设备和存储介质
CN108737467A (zh) * 2017-04-19 2018-11-02 腾讯科技(深圳)有限公司 一种服务器日志查看方法、装置和***
CN109408337A (zh) * 2018-10-31 2019-03-01 京东方科技集团股份有限公司 一种接口运维的方法及装置
WO2019140828A1 (zh) * 2018-01-17 2019-07-25 平安科技(深圳)有限公司 电子装置、分布式***日志查询方法及存储介质
CN110532347A (zh) * 2019-09-02 2019-12-03 北京博睿宏远数据科技股份有限公司 一种日志数据处理方法、装置、设备和存储介质

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8713693B2 (en) * 2011-07-26 2014-04-29 Salesforce.Com, Inc. Secure access to customer log data in a multi-tenant environment
US20190205474A1 (en) * 2017-12-29 2019-07-04 Facebook, Inc. Mining Search Logs for Query Metadata on Online Social Networks

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012016194A1 (en) * 2010-07-30 2012-02-02 Mohammad Al Hasan Query suggestion for e-commerce sites
CN102880541A (zh) * 2012-09-28 2013-01-16 用友软件股份有限公司 日志信息的获取***和获取方法
CN105824958A (zh) * 2016-03-31 2016-08-03 广州华多网络科技有限公司 一种查询日志的方法、装置和***
CN108737467A (zh) * 2017-04-19 2018-11-02 腾讯科技(深圳)有限公司 一种服务器日志查看方法、装置和***
CN107463602A (zh) * 2017-06-15 2017-12-12 努比亚技术有限公司 一种日志处理方法及服务器、客户端
CN107861859A (zh) * 2017-11-22 2018-03-30 北京汇通金财信息科技有限公司 一种基于微服务架构的日志管理方法及***
CN108197200A (zh) * 2017-12-27 2018-06-22 金蝶软件(中国)有限公司 日志追踪方法、装置、计算机设备和存储介质
WO2019140828A1 (zh) * 2018-01-17 2019-07-25 平安科技(深圳)有限公司 电子装置、分布式***日志查询方法及存储介质
CN109408337A (zh) * 2018-10-31 2019-03-01 京东方科技集团股份有限公司 一种接口运维的方法及装置
CN110532347A (zh) * 2019-09-02 2019-12-03 北京博睿宏远数据科技股份有限公司 一种日志数据处理方法、装置、设备和存储介质

Also Published As

Publication number Publication date
CN111522922A (zh) 2020-08-11

Similar Documents

Publication Publication Date Title
CN111522922B (zh) 日志信息查询方法、装置、存储介质及计算机设备
CN110245078B (zh) 一种软件的压力测试方法、装置、存储介质和服务器
CN112910945B (zh) 请求链路跟踪方法和业务请求处理方法
US10467316B2 (en) Systems and methods for web analytics testing and web development
CN108667855B (zh) 网络流量异常监测方法、装置、电子设备及存储介质
CN108197200A (zh) 日志追踪方法、装置、计算机设备和存储介质
CN109039787B (zh) 日志处理方法、装置及大数据集群
US7913233B2 (en) Performance analyzer
US9654580B2 (en) Proxy-based web application monitoring through script instrumentation
CN103428042A (zh) 对服务器进行压力测试的方法及***
CN111614483A (zh) 链路监控方法、装置、存储介质及计算机设备
US9558307B1 (en) System and method for providing a scalable server-implemented regression query environment for remote testing and analysis of a chip-design model
CN112650688A (zh) 自动化回归测试方法、关联设备以及计算机程序产品
CN112925757A (zh) 一种追踪智能设备操作日志的方法、设备、存储介质
CN114528457A (zh) Web指纹检测方法及相关设备
CN111414614B (zh) 越权检测方法和辅助装置
JP2016192185A (ja) なりすまし検出システムおよびなりすまし検出方法
US20080162687A1 (en) Data acquisition system and method
US7653742B1 (en) Defining and detecting network application business activities
CN111046382A (zh) 数据库审计方法、设备、存储介质及装置
CN114610689B (zh) 一种分布式环境中请求日志的记录和分析方法
CN115033639A (zh) 一种生成集群间数据共享的关系图的方法和相关装置
CN114765599A (zh) 子域名采集方法、装置
CN112765100A (zh) 查询日志的方法、***、计算设备和介质
CN109285036B (zh) 物联网业务处理方法、装置及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant