CN110851324B - 基于日志的巡检处理方法、装置以及电子设备、存储介质 - Google Patents
基于日志的巡检处理方法、装置以及电子设备、存储介质 Download PDFInfo
- Publication number
- CN110851324B CN110851324B CN201911023740.6A CN201911023740A CN110851324B CN 110851324 B CN110851324 B CN 110851324B CN 201911023740 A CN201911023740 A CN 201911023740A CN 110851324 B CN110851324 B CN 110851324B
- Authority
- CN
- China
- Prior art keywords
- log
- retrieval
- statement
- count
- retrieval statement
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
- G06F11/3086—Monitoring arrangements determined by the means or processing involved in reporting the monitored data where the reporting involves the use of self describing data formats, i.e. metadata, markup languages, human readable formats
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/33—Querying
- G06F16/3331—Query processing
- G06F16/334—Query execution
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Library & Information Science (AREA)
- Quality & Reliability (AREA)
- Debugging And Monitoring (AREA)
Abstract
本申请公开了一种基于日志的巡检处理方法、装置以及电子设备、存储介质,涉及***运维技术领域,该基于日志的巡检处理方法包括:获取用户输入的配置参数;所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数;根据所述日志来源,确定对应的检索语句模板;根据所述用于生成检索语句的参数,以及所述检索语句模板,生成检索语句;各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。通过该方法可适用于多种日志来源的平台检索,避免了运维人员需要针对不同的日志来源学习不同的检索语句,需要额外付出劳动时间的问题。
Description
技术领域
本申请涉及***运维技术领域,特别涉及一种基于日志的巡检处理方法、装置以及电子设备、存储介质。
背景技术
作为应用运维人员,因***运维工作性质,需要频繁的查询日志,包括日常的问题处理以及定期的巡检操作。实现运维的基本方式为运维人员直接访问服务器下载日志,人工搜索日志,找出异常并进行处理。针对多***多实例的情况,每日需要耗费大量的时间进行此类的重复性的劳动。
相关技术中,当前应用运维领域针对应用日志的巡检主要采用日志采集及分析工具,并提供服务进行应用日志的检索。应用运维人员访问工具提供的检索界面,使用对应的检索语法,根据不同的检索条件对日志进行人工巡检,针对巡检结果人工记录并处理异常。
采用日志采集及分析工具可以减少运维人员的作业时间,提高工作效率,但是仍存在一些的不足,包括:针对不同的日志处理解决方案,需要分别学习对应的检索语法,才能完成检索工作,需要运维人员付出额外的学习时间。
发明内容
本申请提供了一种基于日志的巡检处理方法、装置以及电子设备,用以至少解决相关技术中,采用日志采集及分析工具仍存在一些的不足,该方法可适用于多种日志来源的平台检测,避免了运维人员的重复性的劳动,并且对检测结果进一步处理。
根据本申请实施例的第一方面,提供一种基于日志的巡检处理方法,包括:
获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
根据所述日志来源,确定对应的检索语句模板;
根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;
各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
可选的,所述子参数中还包括:
检索时间范围,用于检索语句检索所述检索时间范围内的日志数量;
日志输出顺序,用于表示对所述日志的检索结果进行输出时依照所述日志输出顺序进行输出,所述日志输出顺序包括正序或倒序。
可选的,所述日志类型包括报错error日志、信息info日志、警告warning日志以及调试debug日志。
可选的,所述检索语句包括检索结果计数检索语句和日志内容检索语句;且检索结果计数检索语句的执行顺序在日志内容检索语句之前;
所述各条检索语句依照对应的检测顺序标识和执行条件,对所述日志路径下的日志类型对应的日志进行检索,包括:
针对各日志类型的日志,依照检测顺序标识执行日志类型计数检索语句;并,
若检索到日志记录的计数大于第一数量,则触发执行日志内容检索语句。
可选的,若所述日志类型包括error日志以及info日志,所述对所述日志路径下的日志类型对应的日志进行检索之后,还包括:
若所述error日志的计数为第一数量,并且所述info日志的计数为第二数量,则输出告警提醒;
若所述error日志的计数大于第一数量,并且所述info日志的计数大于第二数量,则根据检索到的日志内容进行异常处理。
可选的,所述根据检索到的日志内容进行异常处理,包括:
根据查询到的日志内容,调用配置好的异常处理规则进行处理。
可选的,所述调用配置好的异常处理规则进行处理之后,还包括:
若通过所述配置好的异常处理规则处理失败,则获取报警通知模板;
根据所述报警通知模板,生成报警通知信息;
并根据所述报警通知模板中预先配置的报警通知方式发送报警通知信息。
可选的,在触发执行日志内容检索语句之后,还包括:
根据预先配置的输出规则,从检索结果中获取所述输出规则中的要求的信息并输出,所述输出规则包括以下之一或组合:检索结果计数、指定条数的日志记录。
可选的,在获取用户输入的配置参数之前,还包括:
启动时间调度器;
所述获取用户输入的配置参数,包括:
根据时间调度器的触发获取用户输入的配置参数。
根据本申请实施例的第二方面,提供一种基于日志的巡检处理装置,包括:
获取模块,被配置为执行获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
确定模块,被配置为执行根据所述日志来源,确定对应的检索语句模板;
生成模块,被配置为执行根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;
检索模块,被配置为执行各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
可选的,所述子参数中还包括:
检索时间范围,用于检索语句检索所述检索时间范围内的日志数量;
日志输出顺序,用于表示对所述日志的检索结果进行输出时依照所述日志输出顺序进行输出,所述日志输出顺序包括正序或倒序。
可选的,所述日志类型包括报错error日志、信息info日志、警告warning日志以及调试debug日志。
可选的,所述检索语句包括检索结果计数检索语句和日志内容检索语句;且检索结果计数检索语句的执行顺序在日志内容检索语句之前;
所述检索模块,被配置为执行:
针对各日志类型的日志,依照检测顺序标识执行日志类型计数检索语句;并,
若检索到日志记录的计数大于第一数量,则触发执行日志内容检索语句。
可选的,若所述日志类型包括error日志以及info,所述装置还包括:
告警模块,被配置为在所述检索模块执行对所述日志路径下的日志类型对应的日志进行检索之后,告警模块执行若所述error日志的计数为第一数量,并且所述info日志的计数为第二数量,则输出告警提醒;
异常处理模块,被配置为在所述检索模块执行对所述日志路径下的日志类型对应的日志进行检索之后,异常处理模块执行若所述error日志的计数大于第一数量,并且所述info日志的计数大于第二数量,则根据检索到的日志内容进行异常处理。
可选的,所述异常处理模块,被配置为执行:
根据查询到的日志内容,调用配置好的异常处理规则进行处理。
可选的,所述告警模块还被配置为在所述异常处理模块执行调用配置好的异常处理规则进行处理之后,告警模块执行若通过所述配置好的异常处理规则处理失败,则获取报警通知模板;
根据所述报警通知模板,生成报警通知信息;
并根据所述报警通知模板中预先配置的报警通知方式发送报警通知信息。
可选的,所述装置还包括:
输出模块,被配置为在检索模块执行触发执行日志内容检索语句之后,输出模块执行根据预先配置的输出规则,从检索结果中获取所述输出规则中的要求的信息并输出,所述输出规则包括以下之一或组合:检索结果计数、指定条数的日志记录。
可选的,所述装置还包括:
启动模块,被配置为在获取模块执行获取用户输入的配置参数之前,启动模块执行启动时间调度器;
所述获取模块,被配置为执行根据时间调度器的触发获取用户输入的配置参数。
根据本申请实施例的第三方面,提供一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的方法。
根据本申请实施例的第四方面,提供一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,所述计算机可执行指令用于执行如第一方面所述的方法。
本申请的实施例提供的技术方案至少带来以下有益效果:
本申请公开的一种基于日志的巡检处理方法、装置以及电子设备、存储介质,主要过程是首先获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;然后根据所述日志来源,确定对应的检索语句模板;进一步的根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;最后基于生成的检索语句,对所述日志路径下的日志类型对应的日志进行检索。通过该方法的对于不同日志来源的日志生成对应的检索语句从而进行检索的方式,避免了运维人员需要针对不同的日志处理解决方案,分别学习对应的检索语法,才能完成检索工作,额外付出学习时间的问题。
此外,在本申请的其他实施例中,可以实现对检索结果的自动处理,例如自动处理异常;且能够自动巡检报告。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理,并不构成对本申请的不当限定。
图1为相关技术中一种运维人员进行处理的流程示意图;
图2为本申请实施方式中一种基于日志的巡检处理方法的应用场景;
图3为本申请实施例提供的一种基于日志的巡检处理方法的配置流程示意图;
图4为本申请实施例提供的一种基于日志的巡检处理方法的配置界面图;
图5为本申请实施例提供的一种基于日志的巡检处理方法的流程示意图;
图6为本申请实施例提供的一种基于日志的巡检处理方法的场景图;
图7为本申请实施例提供的一种基于日志的巡检处理方法的另一种流程示意图;
图8为本申请实施例提供的一种基于日志的巡检处理装置的结构示意图;
图9为本申请实施例提供的电子设备的结构示意图。
具体实施方式
为了使本领域普通人员更好地理解本申请的技术方案,下面将结合附图,对本申请实施例中的技术方案进行清楚、完整地描述。
相关技术中,日志巡检方案需要针对每日的巡检项分别处理,针对不同的应用可能日志采集工具不同,从而导致日志来源不同,例如可能需要分别访问ELK(一种对Elasticsearch、Logstash、Kibana整合平台的简称;其中,Elasticsearch是个开源分布式搜索引擎、Logstash是一个完全开源的工具、Kibana是一个开源和免费的工具)日志平台或者SPLUNK(一款多功能的搜索引擎产品,搜索范围涵盖应用、服务器、网络设备中的所有日志、配置、信息、告警、度量以及其他***性能数据)日志平台(甚至其他工具)进行检索,甚至部分需要人工借助ftp(file transfer protocol,文件传输协议)下载日志进行人工查看。参阅图1,为现有技术中运维人员每日进行巡检的基本处理流程,包括:
步骤101:进行日志检索;
其中,进行日志检索可以是编写ELK检索语句检索日志、或编写SPLUNK检索语句检索日志甚至是部分需要人工ftp下载日志。
步骤102:获取日志结果;
此外,根据获取的日志结果判断是否存在异常。若存在异常,则执行步骤103;否则执行步骤104。
步骤103:人工处理并编写日志报告,结束巡检。
步骤104:编写日志报告,并结束巡检。
其中,这几个步骤都需要运维人进行人工处理,因此运维人员每天需要做很多重复性的劳动,并且还存在针对不同的日志来源,运维人员需要学习不同的检索语句等问题。
有鉴于此,本申请提供了一种基于日志的巡检处理方法,该方法通过结合日志工具,可实现根据配置自动完成巡检工作,运维人员无需关注整个巡检过程以及学习所有日志来源的检索语句,只需关注最终的巡检结果。
参阅图2所示,为一种基于日志的巡检处理方法的应用场景。该应用场景中包括多个终端设备110和服务器130,图2中是以三个终端设备110为例,实际上不限制终端设备110的数量。终端设备110中安装有用于运维人员进行配置参数设置的客户端120。客户端120和服务器130之间可以通过通信网络进行通信。终端设备110例如手机、平板电脑和个人计算机等。服务器130可以通过单个服务器实现,也可以通过多个服务器实现。服务器130可以通过实体服务器实现,也可以通过虚拟服务器实现。此外,同一企业\部门\组织单位内部可拥有多个运维人员,各运维人员可通过相应的终端进行运维管控。也可以是不同企业\部门\组织单位的运维人员通过各自的终端进行运维配置,此时服务器130可构成面向多个企业\部门\组织单位平台,实现对多个企业\部门\组织单位分别进行运维管控。
在一种可能的应用场景中,为了便于降低基于日志的巡检处理的通信时延,可以在各个地区部署服务器130,或者为了负载均衡,可以由不同的服务器130分别去服务各用户。多个服务器130可以通过区块链实现配置参数信息的共享,多个服务器130构成配置参数数据共享***。例如用户A对应的终端设备110位于地点a,与服务器130之间进行通信连接,用户C、B对应的终端设备110位于地点b,与其他服务器130之间通信连接。
对于配置参数数据共享***中的每个服务器130,均具有与该服务器130对应的节点标识,配置参数数据共享***中的每个服务器130均可以存储有数据共享***中其他服务器的节点标识,以便后续根据其他服务器130的节点标识,将生成的区块广播至配置参数数据共享***中的其他服务器130。每个服务器130中可维护一个如下表所示的节点标识列表,将服务器130名称和节点标识对应存储至该节点标识列表中。其中,节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用于标识该节点的信息,表1中仅以IP地址为例进行说明。
表1
服务器名称 | 节点标识 |
节点1 | 119.115.151.174 |
节点2 | 118.116.189.145 |
… | … |
节点N | 119.123.789.258 |
一种实施例中,运维管理员将配置参数信息通过某个服务器130写入配置参数数据共享***中,配置参数数据共享***中存储有各配置参数信息,任一服务器130均可以通过区块链的区块获取配置参数信息,并将确定的候选配置参数信息下发至客服端120。
可选的,配置参数数据共享***中还可以存储配置参数以及不同日志来源的检索语句目标,如,ELK日志分析平台的检索语句目标和SPLUNK日志分析平台的检索语句模板等。
在一个实施例中,本申请实施例主要包括自动巡检,获取结果,结果分析,异常处理,生成报告,警告通知这整个全生命周期的自动化工作,并且适用于主流的日志解决方案如ELK日志分析平台、SPLUNK日志分析平台等。该方法主要包含配置及巡检两个部分的流程,因此,以下从这两个方面对本申请实施例进行说明:
一、配置流程
配置流程为自动巡检过程提供基础,参阅图3,为本申请实施例提供的一种基于日志的巡检处理方法的配置流程示意图,主要的配置内容包括:
步骤301:配置时间调度器。
在一个实施例中,为开始循环调度巡检任务,可选择需要的时间调度器设置周期性任务或者是一次性任务。例如,若配置周期性每日巡检任务,则可配置为“009**”,表示为每天9点启动自动巡检任务;若配置周期性每月巡检任务,则可配置为“0011*”,表示为每月1号的1点启动自动巡检任务;或者配置预约一次性巡检任务,则可定义具体的巡检时间。
此外,在一个实施例中,还可新增时间调度器用于定时启动巡检任务,具体实施方式如上述方法所述,此处不再赘述。
步骤302:配置配置参数。
需要说明的是,在一个实施例中,在配置配置参数之前首先需要配置一些基本信息,例如自动巡检项的信息,包括所属服务、应用***、服务器信息、编码格式和处理方式等基本信息。其中,所属服务包含巡检时所需的统计报表;应用***包含巡检时需要的应用***;服务器信息包含用户的主机名以及IP地址;编码格式包含自动巡检过程所用的中文或英文或其他编格式;处理方式包含日志来源以及根据日志来源生成的相应的检索语句模板;检查内容包含描述类的信息。在一个实施例中,配置生成检索语句模板的配置参数包括以下参数:
(1)、日志来源,日志的来源可以是ELK日志分析平台、SPLUNK日志分析平台或者其他日志分析工具。针对不同的日志来源,为减少甚至避免运维人员的学习任务可运维操作复杂度,本申请提供有不同的检索语句模板,运维人员只需要配置相应的参数,即可在自动巡检的过程中,为适配所有的日志分析***工具,基于检索语句模板对不同日志来源的检索语句进行适配转义,使其生成为适用的自动巡检的检索语句。在实施时,后续的自动巡检任务在执行时会根据判断到的日志来源,首先确定所述的日志来源对应的检索语句模板,然后根据该检索语句模板以及配置用于生成检索语句的参数生成需要的检索语句来执行。
(2)、检测顺序标识和执行条件,通过该检测顺序标识即可按照配置的顺序进行多步检查。例如,因为本申请巡检时所用的检索语句可有多种,各检索语句可以根据配置的顺序依次执行。且有些检索语句可以有条件的执行,即具有执行条件。例如检索语句可包括检索结果计数检索语句和日志内容检索语句,可配置顺序为检索结果计数检索语句的执行顺序在日志内容检索语句之前。其中,检索结果计数检索语句用于统计检索结果的数量,如统计一个日志或多个日志中有多少条日志记录,或有多少条满足第一关键词的日志记录。日志内容检索语句用于检索包含第二关键词的日志记录。其中,第一关键词和第二关键词可以根据实际需要由运维人员进行配置,二者可以相同也可以不同。
根据不同的日志来源确定检索语句模板后,需要结合一些配置子参数生成用于巡检的检索语句,因此配置参数中的配置子参数还包括如下:
(3)、日志路径、日志索引以及日志名称。其中,日志索引是可选的。
实施时,日志路径、日志索引以及日志名称的配置用于获取相应的日志。
(4)、日志类型,该日志类型包含报错error日志、信息info日志、警告warning日志以及调试debug日志。其中error日志表明巡检中检索到的***异常,info日志用于记录***处理记录的信息,warning用于输出告警信息,debug日志用于在调试时进行处理的记录。
(5)、检索时间范围,用于配置自动巡检的任务需要对哪些时间范围的日志进行巡检。例如,若配置的自动巡检的任务时间范围为北京/上海时间0点到9点范围内的日志,可配置开始时间为“%sT00:00:00.000+08:00”,结束时间为“%sT09:00:00.000+08:00”。
(6)、日志的输出顺序,可包括正序输出或者倒序输出,当然实施时还可以根据实际运维业务的需求进行配置。在实施时,检索语句可包括检索结果计数检索语句和日志内容检索语句,因此可输出的有检索结果的计数或日志的内容。在一个实施例中,可针对检索结果的计数、日志的内容或者是检索结果的计数以及日志的内容进行正序或倒序输出顺序的配置。
(7)、检索结果输出规则,可包括以下中的至少一种或组合:如检索结果计数、指定条数的日志记录等。指定的条数,例如10条、100条或者所有的检索结果,此外,指定条数的日志记录可选的有日志内容记录中最新的n条,或全部的日志内容记录,在此不做限定。实施时运维人员可根据需要进行配置。在一个实施例中,根据配置的检索结果输出规则从检索结果中获取要求的信息。其中,要求的信息可以是仅输出检索结果计数或者是仅输出指定条数的日志记录,也可以两者都进行输出。
(8)、检索关键字,用于搜索日志中的关键字来获得日志的巡检结果。例如,可用于配置前述的第一关键词、第二关键词,在一个实施例中,检索关键词可配置为异常和/或失败等。当自动巡检时检测到日志中存在关键字异常和/或失败时,则可获取到日志的检索结果。
在实施时,检索关键字也可以用于配置检索语句的执行条件,例如当A检索语句检索到B关键词时,由B关键词触发C检索语句执行检索。再例如,在日志内容检索语句执行时,对于info日志内容根据配置的检索关键字进行检索,从而实现对于异常的定位。
步骤303:配置检索结果异常处理。
在一个实施例中,可根据检索结果计数检索语句得到的计数结果来作为对于巡检结果异常处理的预定的判断条件。例如,若error日志计数为0,并且info日志计数为0,表明***没有正确回传处理信息,则输出告警提醒,并配置告警提醒的相关人员及联系方式,用于提醒相关人员进行检查;若error日志计数为0,并且info日志计数大于0,表明没有异常信息,则记录检索到的日志内容并结束巡检;若error日志计数大于0,并且info日志计数大于0,表明存在异常的处理信息,没有更新在业务处理***中,则基于检索到的日志内容进行异常处理。以便于实现对异常的自动处理。例如,对于支付业务,“发现支付失败未回盘”,配置异常处理方式可为“从日志中提取支付失败的支付号,并自动回盘操作”。
其中,针对异常的处理需要配置对应的异常处理规则,例如配置异常处理的适配器,巡检时可进行直接调用相应的异常处理适配器进行异常处理。
此外,在巡检过程中,若根据配置的异常处理规则处理失败时,还需要配置在这种情况下,需要的报警信息通知的方式等。
步骤304:配置报警信息通知。
实施时,基于步骤303,若需要向运维人员发送报警信息通知,则需要配置开启报警信息通知的条件、报警通知模板、接收报警信息通知的运维人员及其对应联系方式、报警通知方式等,其中,报警通知方式可以有邮件通知、短信通知或者即时通讯软件通知等。
参阅图4,为本申请实施例关于上述配置流程的一种配置界面图,分为四个区域对应配置流程的四个步骤,用于实现生成检索语句。其中,区域1对应步骤301的时间调度器的配置;区域2对应步骤302的配置参数的配置,包含日志来源的配置、巡检时的基本信息以及配置的子参数;区域3对应步骤303的检索结果异常处理的配置;区域4对应步骤304的报警通知信息的配置。
二、自动巡检流程
基于第一方面的配置流程,可启动自动巡检的流程,实现***运维的自动化,从而避免运维人员每天做重复性的劳动或者针对不同的日志分析***工具需要分别学习对应的不同的检索语句,才能完成巡检工作等的问题。参阅图5,为本申请实施例的运维自动巡检方法的流程示意图,包括:
步骤501:开启循环调度巡检任务。
步骤502:获取时间调度器的调度时间。
在一个实施例中,判断是否配置有时间调度器,若没有获取到时间调度器的调度时间,则再次执行步骤501;
若获取到时间调度器的调度时间,则根据调度时间对后续任务启动定时调度任务。例如,获取到的调度时间为每天9点,则自动巡检***会在每天的9点自动进行巡检任务,无需人工进行操作。
步骤503:获取用户输入的配置参数。
在一个实施例中,获取到之前配置的巡检项基本信息以及用户输入的配置参数,为后续生成检索语句准备参数。例如,巡检时首先获取到所属服务、应用***、服务器信息、日志路径、编码格式和处理方式等的基本信息的配置。
在一个实施例中,生成检索语句的配置参数的配置已经在巡检前完成,在巡检时需要获取相应的配置参数的配置。例如,
(1)、获取到日志来源为ELK日志分析平台,则拉取ELK的检索语句模板;
(2)、获取到日志路径以及日志名称,则可根据所述的日志路径以及日志名称对于日志进行查找;
(3)、获取到的日志类型有报错error日志、信息info日志、警告warning日志以及调试debug日志;
(4)、获取到检索时间范围为每日0点至9点,则对这个时间范围的日志进行巡检;
(5)、获取到日志的输出顺序为正序,则对日志的检索结果进行正序输出,在排序时可采用分值进行排序,不同检索结果的分值的确定可以根据实际需求进行配置,本申请对此不作限制;
(6)、获取到检测顺序标识为检索结果计数检索语句的执行顺序在日志内容检索语句之前,因此在执行时先执行检索结果计数检索语句;
(7)、获取到检索结果输出规序为输出最新100条的检索结果时,则输出最新100条的检索结果;
(8)、获取到检索关键字为“异常”,则当巡检时检测到日志中存在关键字“异常”,则可得到日志的检索结果。
步骤504:根据检索语句模板生成检索语句。
在实施时,由于不同的日志来源具有不同的检索语句模板,在巡检时需要根据不同的日志来源以及生成检索语句的子参数生成适用于在自动巡检过程中的相应的检索语句。此外,检索语句包含检索结果计数检索语句和日志内容检索语句。
在一个实施例中,如果判断到日志来源为ELK日志分析平台,则获取ELK日志分析平台的检索语句模板,包括检索结果计数检索语句模板和日志内容检索语句模板。此外,在生成检索语句的子参数中包含各条检索语句的检测顺序标识和/或执行条件。在实施时,根据检测顺序标识中的顺序执行检索结果计数检索语句和日志内容检索语句,例如检索结果计数检索语句的检测顺序在日志内容检索语句之前,则先执行检索结果计数检索语句,然后再执行日志内容检索语句。或者,在实施时,根据执行条件执行不同的检索语句。以及,按照检测顺序标识和执行条件执行不用的检索语句,例如,先执行检索结果计数检索语句,并且只有当检索到日志记录的计数大于第一数量(如0),才触发执行日志内容检索语句。
步骤505:调用日志服务基于检索语句进行检索。
实施时,通过上述步骤获取的配置,以及生成的检索语句进行检索后,得到的最终结果可包括error日志的计数和info日志的计数以及warning日志的提醒信息等。
步骤506:根据检索结果判断运维是否正常。
基于第一方面配置的预定的判断条件以及步骤505的日志类型的计数结果进行判断。在一个实施例中,若error日志计数为第一数量(如0),并且info日志计数为第二指定数量(如0),则向相关人员发送告警提醒,以便于相关人员了解异常情况,以表明没有正确传回处理结果;当然实施时第一数量和第二指定数量可以相同也可以不同,视实际需求设定即可。
若error日志计数为第一数量,并且info日志计数大于第二数量,表明运维正常,则执行步骤509;
若error日志计数大于第一数量,并且info日志计数大于第二数量,表明运维存在异常,则执行步骤507。
步骤507:根据异常处理规则处理异常。
在实施时,进入异常处理环节,根据巡检结果的日志内容,根据配置的异常处理规则调用配置好的异常处理适配器,对异常信息进行处理。例如,若在检索到的日志内容中发现异常为“支付失败未回盘”,则查找到针对这一异常的处理为“从日志中提取支付失败的支付号,并执行自动回盘操作”,因此通过该处理可以实现巡检过程中的***自处理。
步骤508:根据异常处理结果,判断是否成功处理异常,若是,则执行步骤509,否则执行步骤510。
步骤509:记录巡检结果。
实施时,记录的巡检结果即生成巡检报告,当根据检索结果判断运维正常时,则巡检报告中直接记录整个巡检结果例如可记录巡检了哪些日志来源的哪些日志,得到了何种检索结果,以及异常处理的结果,当然没有进行异常处理,则巡检报告中可以记录巡检结果为正常。此外,如果存在异常,进行异常处理并成功后,记录处理的过程以及处理的结果;或者是在存在异常时,异常处理失败发送报警通知信息,则记录所述异常为何种异常以及处理失败的原因,若原因是处理方式未更新到异常处理规则中,则可根据运维人员处理记录对异常处理原则进行更新。
步骤510:进入报警信息通知环节。
在一个实施例中,若需要进行报警通知,则获取第一方面配置的内容,执行加载报警通知模板、生成通知信息、根据配置的报警通知方式发送报警通知信息,然后记录结果并结束巡检任务。参阅图6,为报警信息通知配置图和通知结果图,其中,配置报警信息通知如图6中的a所示,可具体配置报警人员及联系方式,甚至是报警通知的方式都可以根据业务需要进行配置;图6中的b为若报警信息通知通过短信通知的一种通知方式,其中报警通知模板中“******”可根据检索结果中的异常进行针对性的通知,便于相关人员针对性的进行处理。
参阅图7,为本申请实施例的一种基于日志的巡检处理方法的另一个流程示意图,对本申请如何实现适用不同的日志来源的完整自动巡检做进一步说明,包括:
步骤701:获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
其中,配置参数是在配置流程中进行配置的,并且根据不同人员的不同需求,可进行相应的配置参数的设定。
步骤702:根据所述日志来源,确定对应的检索语句模板;
步骤703:根据所述用于生成检索语句的参数,以及所述检索语句模板,生成检索语句;
步骤704:各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
本申请提供生成的检索语句的实施例,如下表所示:
表2
通过表2可以得到的是本申请实施例的根据日志来源为ELK日志分析平台生成的检索结果计数检索语句和日志内容检索语句。其中,检索结果计数检索语句包含了日志索引、检索时间范围、日志文件路径和日志名称,输出的返回值为检索结果的计数值;日志内容检索语句还包括了日志的输出顺序以及检索结果输出顺序等,输出的返回值为日志内容的集合。
表3
通过表3可以得到的是本申请实施例的根据日志来源为SPLUNK日志分析平台生成的检索结果计数检索语句和日志内容检索语句。其中,两个检索语句实现的作用和ELK日志分析平台的检索语句是相同的,但是检索语句模板是不一样的,所以自动巡检***需要根据不同的日志来源通过其对应的检索语句模板生成对应的检索语句。
通过以上检索语句得到检索结果后,加上error日志中一旦具有日志记录则表明运维过程中存在异常,则可以自动给出相应的处理方式,如若所述error日志的计数为0,并且所述info日志的计数也为0,则输出告警提醒;若所述error日志的计数大于0,并且所述info日志的计数也大于0,则根据检索到的日志内容进行异常处理。
通过本申请的实施例,可将不同日志来源的检索语句适配到自动巡检的***上,***可根据判断得到的日志来源,自动适配对应的检索语句,并且当检索到异常时,可根据自动巡检***配置的异常处理规则进行常规性处理,若处理失败,则进行报警信息通知运维人员处理。该方法简化了运维人员日常复杂重复的巡检工作,减少了一次需要人工才能处理的一种异常,提高了运维人员的工作效率,可实现客户对于***异常的无感知。
图8,为本申请实施例中一种基于日志的巡检处理终端装置的结构示意图,该装置包括:获取模块801,确定模块802,生成模块803,检索模块804。
获取模块801,被配置为执行获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
确定模块802,被配置为执行根据所述日志来源,确定对应的检索语句模板;
生成模块803,被配置为执行根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;
检索模块804,被配置为执行各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
可选的,所述子参数中还包括:
检索时间范围,用于检索语句检索所述检索时间范围内的日志数量;
日志输出顺序,用于表示对所述日志的检索结果进行输出时依照所述日志输出顺序进行输出,所述日志输出顺序包括正序或倒序。
可选的,所述日志类型包括报错error日志、信息info日志、警告warning日志以及调试debug日志。
可选的,所述检索语句包括检索结果计数检索语句和日志内容检索语句;且检索结果计数检索语句的执行顺序在日志内容检索语句之前;
所述检索模块,被配置为执行:
针对各日志类型的日志,依照检测顺序标识执行日志类型计数检索语句;并,
若检索到日志记录的计数大于第一数量,则触发执行日志内容检索语句。
可选的,若所述日志类型包括error日志以及info,所述装置还包括:
告警模块,被配置为在所述检索模块执行对所述日志路径下的日志类型对应的日志进行检索之后,告警模块执行若所述error日志的计数为第一数量,并且所述info日志的计数为第二数量,则输出告警提醒;
异常处理模块,被配置为在所述检索模块执行对所述日志路径下的日志类型对应的日志进行检索之后,异常处理模块执行若所述error日志的计数大于第一数量,并且所述info日志的计数大于第二数量,则根据检索到的日志内容进行异常处理。
可选的,所述异常处理模块,被配置为执行:
根据查询到的日志内容,调用配置好的异常处理规则进行处理。
可选的,所述告警模块还被配置为在所述异常处理模块执行调用配置好的异常处理规则进行处理之后,告警模块执行若通过所述配置好的异常处理规则处理失败,则获取报警通知模板;
根据所述报警通知模板,生成报警通知信息;
并根据所述报警通知模板中预先配置的报警通知方式发送报警通知信息。
可选的,所述装置还包括:
输出模块,被配置为在检索模块执行触发执行日志内容检索语句之后,输出模块执行根据预先配置的输出规则,从检索结果中获取所述输出规则中的要求的信息并输出,所述输出规则包括以下之一或组合:检索结果计数、指定条数的日志记录。
可选的,所述装置还包括:
启动模块,被配置为在获取模块执行获取用户输入的配置参数之前,启动模块执行启动时间调度器;
所述获取模块,被配置为执行根据时间调度器的触发获取用户输入的配置参数。
在介绍了本申请示例性实施方式中的基于日志的巡检处理方法和装置之后,接下来,介绍本申请的另一示例性实施方式的电子设备。
所属技术领域的技术人员能够理解,本申请的各个方面可以实现为***、方法或程序产品。因此,本申请的各个方面可以具体实现为以下形式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称为“电路”、“模块”或“***”。
在一些可能的实施方式中,根据本申请的电子设备可以至少包括至少一个处理器、以及至少一个存储器。其中,存储器存储有程序代码,当程序代码被处理器执行时,使得处理器执行本说明书上述描述的根据本申请各种示例性实施方式的图像处理方法中的步骤。例如,处理器可以执行如图5中所示的步骤501-步骤510以及图7中所示的步骤701-步骤704。
下面参照图9来描述根据本申请的这种实施方式的电子设备130。图9显示的电子设备130仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
如图9所示,电子设备130以通用计算装置的形式表现。电子设备130的组件可以包括但不限于:上述至少一个处理器131、上述至少一个存储器132、连接不同***组件(包括存储器132和处理器131)的总线133。
总线133表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器、***总线、处理器或者使用多种总线结构中的任意总线结构的局域总线。
存储器132可以包括易失性存储器形式的可读介质,例如随机存取存储器(RAM)1321和/或高速缓存存储器1322,还可以进一步包括只读存储器(ROM)1323。
存储器132还可以包括具有一组(至少一个)程序模块1324的程序/实用工具1325,这样的程序模块1324包括但不限于:操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
电子设备130也可以与一个或多个外部设备134(例如键盘、指向设备等)通信,还可与一个或者多个使得目标对象能与电子设备130交互的设备通信,和/或与使得所述电子设备130能与一个或多个其它计算装置进行通信的任何设备(例如路由器、调制解调器等)通信。这种通信可以通过输入/输出(I/O)接口135进行。并且,计算装置130还可以通过网络适配器136与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器136通过总线133与用于电子设备130的其它模块通信。应当理解,尽管图中未示出,可以结合电子设备130使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
在一些可能的实施方式中,本申请提供的基于日志的巡检处理方法的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在计算机设备上运行时,程序代码用于使计算机设备执行本说明书上述描述的根据本申请各种示例性实施方式的图像处理方法中的步骤,例如,计算机设备可以执行如图5中所示的步骤501-步骤510以及图7中所示的步骤701-步骤704。
程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
本申请的实施方式的用于基于日志的巡检处理的程序产品可以采用便携式紧凑盘只读存储器(CD-ROM)并包括程序代码,并可以在计算装置上运行。然而,本申请的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,所述程序可以被指令执行***、装置或者器件使用或者与其结合使用。
可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,所述可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、有线、光缆、RF等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言的任意组合来编写用于执行本申请操作的程序代码,程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在目标对象计算装置上执行、部分地在目标对象设备上执行、作为一个独立的软件包执行、部分在目标对象计算装置上部分在远程计算装置上执行、或者完全在远程计算装置或服务端上执行。在涉及远程计算装置的情形中,远程计算装置可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到目标对象电子设备,或者,可以连接到外部电子设备(例如利用因特网服务提供商来通过因特网连接)。
应当注意,尽管在上文详细描述中提及了装置的若干单元或子单元,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多单元的特征和功能可以在一个单元中具体化。反之,上文描述的一个单元的特征和功能可以进一步划分为由多个单元来具体化。
此外,尽管在附图中以特定顺序描述了本申请方法的操作,但是,这并非要求或者暗示必须按照所述特定顺序来执行这些操作,或是必须执行全部所示的操作才能实现期望的结果。附加地或备选地,可以省略某些步骤,将多个步骤合并为一个步骤执行,和/或将一个步骤分解为多个步骤执行。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在所述计算机可读存储器中的指令产生包括指令装置的制造品,所述指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本申请的真正范围和精神由下面的权利要求指出。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (10)
1.一种基于日志的巡检处理方法,其特征在于,包括:
获取用户输入的配置参数,所述配置参数中包括:日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
根据所述日志来源,确定对应的检索语句模板;
根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;
各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
2.根据权利要求1所述的方法,其特征在于,所述日志类型包括报错error日志、信息info日志、警告warning日志以及调试debug日志。
3.根据权利要求2所述的方法,其特征在于,所述检索语句包括检索结果计数检索语句和日志内容检索语句;且检索结果计数检索语句的执行顺序在日志内容检索语句之前;
所述各条检索语句依照对应的检测顺序标识和执行条件,对所述日志路径下的日志类型对应的日志进行检索,包括:
针对各日志类型的日志,依照检测顺序标识执行日志类型计数检索语句;并,
若检索到日志记录的计数大于第一数量,则触发执行日志内容检索语句。
4.根据权利要求3所述的方法,其特征在于,若所述日志类型包括error日志以及info日志,所述对所述日志路径下的日志类型对应的日志进行检索之后,还包括:
若所述error日志的计数为第一数量,并且所述info日志的计数为第二数量,则输出告警提醒;
若所述error日志的计数大于第一数量,并且所述info日志的计数大于第二数量,则根据检索到的日志内容进行异常处理。
5.根据权利要求4所述的方法,其特征在于,所述根据检索到的日志内容进行异常处理,包括:
根据查询到的日志内容,调用配置好的异常处理规则进行处理。
6.根据权利要求5所述的方法,其特征在于,所述调用配置好的异常处理规则进行处理之后,还包括:
若通过所述配置好的异常处理规则处理失败,则获取报警通知模板;
根据所述报警通知模板,生成报警通知信息;
并根据所述报警通知模板中预先配置的报警通知方式发送报警通知信息。
7.根据权利要求3所述的方法,其特征在于,在触发执行日志内容检索语句之后,还包括:
根据预先配置的输出规则,从检索结果中获取所述输出规则中的要求的信息并输出,所述输出规则包括以下之一或组合:检索结果计数、指定条数的日志记录。
8.一种基于日志的巡检处理装置,其特征在于,包括:
获取模块,被配置为执行获取用户输入的配置参数,所述配置参数中包括日志来源、各条检索语句的检测顺序标识和执行条件中的至少一种,以及用于生成检索语句的子参数,所述子参数中包括日志路径以及日志类型;所述执行条件表示满足执行条件的前提下触发执行对应的检索语句;
确定模块,被配置为执行根据所述日志来源,确定对应的检索语句模板;
生成模块,被配置为执行根据所述用于生成检索语句的子参数,以及所述检索语句模板,生成检索语句;
检索模块,被配置为执行各条检索语句依照对应的检测顺序标识和/或执行条件,对所述日志路径下的日志类型对应的日志进行检索。
9.一种电子设备,其特征在于,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如权利要求1-7中任一权利要求所述的方法。
10.一种计算机存储介质,所述计算机存储介质存储有计算机可执行指令,其特征在于,所述计算机可执行指令用于执行如权利要求1-7中任一权利要求所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911023740.6A CN110851324B (zh) | 2019-10-25 | 2019-10-25 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911023740.6A CN110851324B (zh) | 2019-10-25 | 2019-10-25 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110851324A CN110851324A (zh) | 2020-02-28 |
CN110851324B true CN110851324B (zh) | 2023-03-21 |
Family
ID=69597998
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911023740.6A Active CN110851324B (zh) | 2019-10-25 | 2019-10-25 | 基于日志的巡检处理方法、装置以及电子设备、存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110851324B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111526119B (zh) * | 2020-03-19 | 2022-06-14 | 北京三快在线科技有限公司 | 异常流量检测方法、装置、电子设备和计算机可读介质 |
CN111611127B (zh) * | 2020-04-26 | 2023-10-31 | 第四范式(北京)技术有限公司 | 任务运行日志的处理方法、装置、设备及存储介质 |
CN113918606B (zh) * | 2021-12-15 | 2022-04-19 | 亿咖通(湖北)技术有限公司 | 日志查询方法及装置 |
CN114842568A (zh) * | 2022-05-06 | 2022-08-02 | 北京华夏运通科技有限公司 | 智能巡检方法、装置、设备及存储介质 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002024053A (ja) * | 2000-07-11 | 2002-01-25 | Ricoh Co Ltd | ログ機能を搭載した汎用検査システム |
CN103034802A (zh) * | 2012-11-29 | 2013-04-10 | 广东全通教育股份有限公司 | 一种基于智能规则匹配的自动巡检***及方法 |
JP2013156789A (ja) * | 2012-01-30 | 2013-08-15 | Hitachi Ltd | 障害監視方法および障害監視プログラム |
CN103559120A (zh) * | 2013-11-13 | 2014-02-05 | 北京网秦天下科技有限公司 | 日志记录方法以及服务器 |
JPWO2012086444A1 (ja) * | 2010-12-24 | 2014-05-22 | 日本電気株式会社 | 監視データ分析装置、監視データ分析方法および監視データ分析プログラム |
CN105703942A (zh) * | 2015-12-31 | 2016-06-22 | 迈普通信技术股份有限公司 | 一种日志采集方法及装置 |
CN108228417A (zh) * | 2017-11-30 | 2018-06-29 | 北京九五智驾信息技术股份有限公司 | 车联网日志处理方法及处理装置 |
CN109684160A (zh) * | 2018-09-07 | 2019-04-26 | 平安科技(深圳)有限公司 | 数据库巡检方法、装置、设备及计算机可读存储介质 |
CN110020417A (zh) * | 2019-04-11 | 2019-07-16 | 广东电网有限责任公司 | 一种巡检报告生成方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4482816B2 (ja) * | 2005-09-27 | 2010-06-16 | 日本電気株式会社 | ポリシ処理装置、方法、及び、プログラム |
JP2014081811A (ja) * | 2012-10-17 | 2014-05-08 | Hitachi Solutions Ltd | ログ管理システム、および、ログ管理方法 |
US10621063B2 (en) * | 2015-07-10 | 2020-04-14 | Cisco Technology, Inc. | System and method for dynamic domain-specific sequence diagram visualization |
-
2019
- 2019-10-25 CN CN201911023740.6A patent/CN110851324B/zh active Active
Patent Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002024053A (ja) * | 2000-07-11 | 2002-01-25 | Ricoh Co Ltd | ログ機能を搭載した汎用検査システム |
JPWO2012086444A1 (ja) * | 2010-12-24 | 2014-05-22 | 日本電気株式会社 | 監視データ分析装置、監視データ分析方法および監視データ分析プログラム |
JP2013156789A (ja) * | 2012-01-30 | 2013-08-15 | Hitachi Ltd | 障害監視方法および障害監視プログラム |
CN103034802A (zh) * | 2012-11-29 | 2013-04-10 | 广东全通教育股份有限公司 | 一种基于智能规则匹配的自动巡检***及方法 |
CN103559120A (zh) * | 2013-11-13 | 2014-02-05 | 北京网秦天下科技有限公司 | 日志记录方法以及服务器 |
CN105703942A (zh) * | 2015-12-31 | 2016-06-22 | 迈普通信技术股份有限公司 | 一种日志采集方法及装置 |
CN108228417A (zh) * | 2017-11-30 | 2018-06-29 | 北京九五智驾信息技术股份有限公司 | 车联网日志处理方法及处理装置 |
CN109684160A (zh) * | 2018-09-07 | 2019-04-26 | 平安科技(深圳)有限公司 | 数据库巡检方法、装置、设备及计算机可读存储介质 |
CN110020417A (zh) * | 2019-04-11 | 2019-07-16 | 广东电网有限责任公司 | 一种巡检报告生成方法 |
Also Published As
Publication number | Publication date |
---|---|
CN110851324A (zh) | 2020-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110851324B (zh) | 基于日志的巡检处理方法、装置以及电子设备、存储介质 | |
CN107819627B (zh) | ***故障处理方法及服务器 | |
US8055945B2 (en) | Systems, methods and computer program products for remote error resolution reporting | |
US9122804B2 (en) | Logic validation and deployment | |
CN108804215B (zh) | 一种任务处理方法、装置以及电子设备 | |
CN111309550A (zh) | 应用程序的数据采集方法、***、设备和存储介质 | |
CN110851471A (zh) | 分布式日志数据处理方法、装置以及*** | |
CN104991821A (zh) | 批量处理监控任务的方法及装置 | |
CN109359027B (zh) | Monkey测试方法、装置、电子设备及计算机可读存储介质 | |
CN113760677A (zh) | 异常链路分析方法、装置、设备及存储介质 | |
CN112313627A (zh) | 事件到无服务器函数工作流实例的映射机制 | |
CN110650126A (zh) | 一种防网站流量攻击方法、装置以及智能终端、存储介质 | |
CN108650123B (zh) | 故障信息记录方法、装置、设备和存储介质 | |
CN107908525B (zh) | 告警处理方法、设备及可读存储介质 | |
CN110011845B (zh) | 日志采集方法及*** | |
CN109739724B (zh) | 数据监控方法、***、电子设备和存储介质 | |
CN111045915A (zh) | 一种基于产品功能测试用例的安全测试的方法和装置 | |
CN111277425A (zh) | 集中化数据传输管理的装置 | |
CN112818204A (zh) | 一种业务的处理方法、装置、设备及存储介质 | |
CN111611127A (zh) | 任务运行日志的处理方法、装置、设备及存储介质 | |
CN111045983A (zh) | 核电站电子文件管理方法、装置、终端设备及介质 | |
CN111290870A (zh) | 一种检测异常的方法和装置 | |
CN112819554B (zh) | 基于页面操作的业务处理方法、装置、计算机设备 | |
CN111708684B (zh) | 一种页面访问的记录方法、装置及计算机*** | |
CN111159010A (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 |