业务监控及搜索业务监控方法及装置与流程

文档序号:18884333发布日期:2019-10-15 20:38阅读:169来源:国知局
业务监控及搜索业务监控方法及装置与流程

本申请涉及数据监控技术领域,具体涉及一种业务监控方法及装置。本申请还涉及一种搜索业务监控方法及装置。



背景技术:

目前,基于日志针对业务进行实时监控是一种常用的业务监控手段。现有技术中往往只针对日志中出现常用服务指标如调用总量、成功率、平均耗时等指标的关键字进行简单汇总,例如针对关键词求和或者取最高值等简单统计,难以针对业务细分场景进行复杂计算。因此,无法得到用于监控业务的较为准确的评价指标数据,导致针对业务运行状况的监控评价项不够灵活和丰富。然而,业务细分场景下的评价指标数据往往是判断当前业务功能是否表现正常的重要依据,并且获得细分场景的评价指标数据,也便于定位问题以及评估问题影响范围。另外,细分业务场景下的评价指标数据,可能无法通过针对日志单一数据源使用指定关键词筛选得到。

因此,如何获得被监控业务的复杂评价指标数据是需要解决的问题。



技术实现要素:

本申请提供一种业务监控方法,解决了如何获得被监控业务的复杂评价指标的问题,提高了业务监控的准确度,以便对被监控业务采取更合理的处理措施。

本申请提供一种业务监控方法,包括:

获得业务运行日志,从所述业务运行日志中获取被监控业务的事件;

获得参考数据源,将所述事件与所述参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件;

从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,所述运行指标数据用于计算所述被监控业务的评价指标数据;

获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

可选的,所述评价逻辑规则包含使用运行指标标识构造的计算规则,所述运行指标标识用于指示所述运行指标数据;所述方法还包括:解析所述评价逻辑规则,得到所述运行指标标识;

将所述运行指标标识作为索引,在存储有运行指标数据的数据库中,检索所述运行指标数据。

可选的,还包括:获取用于对所述被监控业务进行业务监控的监控规则,所述监控规则包括所述评价指标数据正常范围的上限阈值和下限阈值中的至少之一;如果所述评价指标数据高于所述上限阈值或低于所述下限阈值,则针对被监控业务进行功能故障提示。

可选的,还包括:获得对所述监控规则的更新请求;

所述获取用于对所述被监控业务进行业务监控的监控规则,包括:针对所述更新请求,获取用于对所述被监控业务进行业务监控的更新后的监控规则。

可选的,还包括:展示所述评价指标数据。

可选的,所述展示所述评价指标数据,包括:按照时间维度,以连续曲线形式对预设时间段内的评价指标数据的变化趋势进行展示。

可选的,还包括:按照预设时间周期对所述评价指标数据进行聚合;根据聚合后的评价指标数据,确定对所述被监控业务的处理措施。

可选的,还包括:展示聚合后的评价指标数据。

可选的,还包括:获得对所述评价逻辑规则的更新请求;

所述获得用于确定所述评价指标数据的评价逻辑规则,包括:获得更新后的评价逻辑规则。

本申请还提供一种搜索业务监控方法,包括:

获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词;

获得参考词表,将所述关键词与所述参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词;

从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,所述运行指标数据用于计算所述搜索业务的评价指标数据;

获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

可选的,所述获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词,包括:获得所述搜索业务的服务设备的实时日志,将所述实时日志作为输入数据流,从所述数据流中提取所述搜索业务的关键词。

可选的,所述评价指标数据对应的评价指标为目标关键词搜索的无结果率;用于计算所述目标关键词搜索的无结果率的运行指标数据,包括:运行指标包括目标关键词搜索请求数量和当次查询无结果的请求数量;

所述从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,包括:从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

可选的,所述按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据,包括:使用所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,按照当次查询无结果的请求数量除以目标关键词搜索请求数量计算,得到所述目标关键词搜索的无结果率。

可选的,还包括:获取用于对所述搜索业务进行业务监控的监控规则,所述监控规则包括所述目标关键词搜索的无结果率正常范围的下限阈值;如果所述目标关键词搜索的无结果率低于所述下限阈值,则针对所述搜索业务进行功能故障提示。

本申请还提供一种业务监控装置,包括:

获得事件单元,用于获得业务运行日志,从所述业务运行日志中获取被监控业务的事件;

确定目标事件单元,用于获得参考数据源,将所述事件与所述参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件;

获得运行指标单元,用于从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,所述运行指标数据用于计算所述被监控业务的评价指标数据;

获得评价指标单元,用于获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

本申请还提供一种搜索业务监控装置,包括:

获得关键词单元,用于获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词;

确定目标关键词单元,用于获得参考词表,将所述关键词与所述参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词;

获得运行指标单元,用于从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,所述运行指标数据用于计算所述搜索业务的评价指标数据;

获得评价指标单元,用于获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

与现有技术相比,本申请具有以下优点:

本申请提供的一种业务监控方法及装置,通过从业务运行日志中获取被监控业务的事件;将所述事件与参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件;从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,按照评价逻辑规则对所述运行指标数据进行处理,得到评价指标数据。从业务运行日志和参考事件源多个数据源获取数据,因而能够构造复杂的评价指标,获得所述评价指标对应的评价指标数据。从而解决了获得评价指标数据的问题,提高了业务监控的准确度,以便对被监控业务采取更合理的处理措施。

本申请提供的一种搜索业务监控方法及装置,通过从搜索业务的业务运行日志中获取关键词,将所述关键词与参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词;从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到运行指标数据;按照评价逻辑规则对所述运行指标数据进行处理,得到评价指标数据。从业务运行日志和参考词表多个数据源获取数据,因而能够构造搜索业务的复杂评价指标,获得所述复杂评价指标对应的评价指标数据。从而解决了如何获得搜索业务的复杂评价指标数据的问题,提高了搜索业务监控的准确度。

附图说明

图1是本申请第一实施例提供的业务监控方法的处理流程图;

图2是本申请第一实施例提供的业务监控系统示意图;

图3是本申请第二实施例提供的搜索业务监控方法的处理流程图;

图4是本申请第三实施例提供的业务监控装置示意图;

图5是本申请第四实施例提供的搜索业务监控装置示意图;

图6是本申请提供的电子设备示意图。

具体实施方式

在下面的描述中阐述了很多具体细节以便于充分理解本申请。但是本申请能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施的限制。

本申请提供一种业务监控方法、装置及电子设备。本申请还提供一种搜索业务监控方法、装置及电子设备。在下面的实施例中逐一进行详细说明。

本申请第一实施例提供一种业务监控方法,用于使用业务运行日志以及参考数据源等多个数据源,确定所述被监控业务的运行指标数据,按照评价逻辑规则对所述运行指标数据进行处理,得到评价指标数据。能够构造用于评价细分场景业务功能的复杂的评价指标,所述评价指标的评价指标数据可以为针对被监控业务指定更合理的处理措施提供更为准确的处理依据。

以下结合图1和图2对第一实施例提供的一种业务监控方法进行说明。

图1所示的业务监控方法,包括:步骤s101至步骤s104。

步骤s101,获得业务运行日志,从所述业务运行日志中获取被监控业务的事件。

所述业务运行日志,用于记录业务运行过程中发生的事件,例如,记录发生的事件、发生时间,事件处理结果等内容。能提供业务运行过程中产生运行结果的历史数据,是获得业务运行指标的重要数据源之一。

所述获得业务运行日志,可以是实时采集运行被监控业务的服务器的运行日志,包括获取一个或多个日志,也可以包括获取一个设备或多个设备的运行日志,例如,所述被监控业务部署于多个服务器,则获取多个服务器的运行日志,每个服务器产生的运行日志也可以是记录在多个日志文件中,或者,通过消息通道机制实时采集服务器产生的运行日志。从采集的服务器运行日志中获取被监控业务的事件记录,例如,可以按照业务运行日志的日志格式,解析出结构化的事件记录信息,从而获得事件。还可以将采集的业务运行日志作为用于分析计算业务运行指标的运行指标提取实体的输入数据流,从所述输入数据流中提取被监控业务的事件。例如,针对搜索业务,搜索使用的关键词将作为事件记录在搜索业务的业务运行日志中,如果使用目标关键词搜索的无结果率指标评价搜索业务的运行状态,则需要获取关键词作为进一步分析的基础。具体可以通过下述处理从所述业务运行日志中获取所述搜索业务的关键词,包括:获得所述搜索业务的服务设备的实时日志,将所述实时日志作为输入数据流,从所述数据流中提取所述搜索业务的关键词。

步骤s102,获得参考数据源,将所述事件与所述参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件。

本实施例中,所述参考数据源是用于与所述业务运行日志中记录的业务实际运行结果进行比对分析的参考事件。例如,可以是经过处理的满足预设条件的历史事件。与所述参考事件匹配上的事件作为目标事件,后续目标事件将用于获取运行指标数据。与以搜索业务作为被监控业务为例。参考数据源可以是参考词表,参考词表中的参考词为指定的搜索词,例如,一段时间内搜索次数或搜索频率满足预设阈值条件的词作为参考词。将从业务运行日志中获取到的事件:即关键词,与所述参考词表中的每个参考词进行比较,匹配上的参考词为命中的目标关键词。所述目标关键词在后续步骤中用于获取与关键词评价相关的运行指标数据。

本实施例中,所述参考数据源中的内容也可以是动态变化的。例如,所述参考词表包括根据预定时间段的搜索量达到或超出第一阈值或者搜索频率达到或超出第二阈值的关键词,可以更新到所述参考词表中。所述参考词表中参考词在预定时间段内的搜索量低于第三阈值或者搜索频率低于第四阈值,则从所述参考词表中删除所述参考词。所述参考词表,可以通过对业务运行日志中的数据进行离线清洗获得。

步骤s103,从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,所述运行指标数据用于计算所述被监控业务的评价指标数据。

本实施例中,包括针对所述目标事件从业务运行日志中获得多维度统计信息,根据所述多维度统计信息获得各细分功能的运行指标数据。所述细分功能是指对被监控业务运行中提供的功能粒度的细化,比如,搜索业务的细分功能可以为关键词搜索、搜索意图、搜索商品、相似方法搜索等功能的至少之一。具体包括下述处理:根据各细分功能的日志格式或者日志特征,从业务日志中获得各细分功能各自的目标事件,根据目标事件的相关记录统计分析出各细分功能的运行指标数据。进一步,将所述运行指标数据存储到运行指标数据库中,以供后续用于计算各细分功能的评价指标数据。

以搜索业务为例。评价搜索业务的关键词搜索功能的评价指标为目标关键词搜索的无结果率,所述关键词搜索功能为所述搜索业务的细分功能之一。搜索业务的业务运行日志中没有记录目标关键词搜索的无结果率,也不能由业务运行日志中的关键词的相关信息直接统计得到。而是,由运行指标:目标关键词搜索请求数量和当次查询无结果的请求数量,进行计算得到所述目标关键词搜索的无结果率。具体包括从业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据。进一步,从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

步骤s104,获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

本实施例中,使用运行指标数据计算获得评价指标数据的运算逻辑为评价逻辑规则。所述评价逻辑规则包含使用运行指标标识构造的计算规则,所述运行指标标识用于指示所述运行指标数据。具体包括:获得所述评价逻辑规则,解析所述评价逻辑规则,得到所述运行指标标识,例如,针对所述评价逻辑规则的表达式提取出所述表达式包含的运行指标标识。将所述运行指标标识作为索引,在存储有运行指标数据的数据库中,检索所述运行指标数据。进一步,可以使用所述运行指标数据按照所述评价逻辑规则计算得到评价指标数据。

沿用搜索业务的例子。具体通过下述处理获得目标关键词搜索的无结果率的评价指标数据:使用所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,按照当次查询无结果的请求数量除以目标关键词搜索请求数量的计算,得到所述目标关键词搜索的无结果率。

本实施例的一个实施方式中,还包括:获得对所述评价逻辑规则的更新请求;所述获得用于确定所述评价指标数据的评价逻辑规则,包括:获得更新后的评价逻辑规则。

本实施例中,还包括根据所述评价指标数据对被监控业务进行监控。所述监控规则,包括根据所述评价指标数据对被监控业务进行监控的处理规则。具体包括:获取用于对所述被监控业务进行业务监控的监控规则,所述监控规则包括所述评价指标数据正常范围的上限阈值和下限阈值中的至少之一;如果所述评价指标数据高于所述上限阈值或低于所述下限阈值,则针对被监控业务进行功能故障提示。进一步支持监控规则的更新,具体包括:获得对所述监控规则的更新请求;针对所述更新请求,获取用于对所述被监控业务进行业务监控的更新后的监控规则。

本实施例的一个实施方式中,还包括:展示所述评价指标数据。以使得对应所述评价指标数据的功能的运行状态被直观的呈现出来,辅助进行业务控制决策。具体的,可以按照时间维度,以连续曲线形式对预设时间段内的评价指标数据的变化趋势进行展示。还可以形成指标报表,以数据报表的形式展示所述评价指标数据。

本实施例的一个实施方式中,还包括:按照预设时间周期对所述评价指标数据进行聚合;根据聚合后的评价指标数据,确定对所述被监控业务的处理措施。进一步,展示聚合后的评价指标数据。具体的,可以进行可视化展示,包括下述至少之一展示方式:图形化展示、动态变化展示。

请参考图2,图中给出了部署了所述方法的监控系统的处理步骤示意图。包括:日志采集201从运行被监控业务的1个或多个服务器采集业务运行日志。平台实时处理设备202针对采集的日志进行分析,可以用sql实现复杂的处理逻辑,根据采集的业务运行日志,获得一个或多个运行指标数据;还可以根据其他参考数据源和所述业务运行日志,获得一个或多个运行指标数据。运行指标数据库203存储有一个或多个运行指标数据,所述运行指标数据可以定时或实时更新。评价逻辑规则模块204可以接受自定义评价逻辑规则,也可以接收更新逻辑规则的请求,并根据所述请求更新评价逻辑规则。评价指标模块205根据评价逻辑规则模块204以及所述运行指标数据计算得到评价指标数据;第一指标聚合模块205-1和第二指标聚合模块205-1分别按照指定周期对所述评价指标数据进行聚合。监控逻辑模块206定义用于根据评价指标数据对被监控业务进行监控的规则。监控报警207用于根据监控规则和以下数据至少之一:评价指标数据;聚合的评价指标数据,进行监控报警。报表展示208对所述评价指标数据、聚合的评价指标数据中的至少之一进行可视化展示。

至此,对本实施例提供的业务监控方法进行了详细说明,通过使用业务运行日志以及参考数据源等多个数据源,确定所述被监控业务的运行指标数据,按照评价逻辑规则对所述运行指标数据进行处理,得到评价指标数据,从而构造出用于评价细分场景业务功能的复杂的评价指标。进一步,所述评价指标的评价指标数据可以作为监控项。按照所述方法可以得到灵活的监控项,从而可以为被监控业务指定更合理的处理措施提供更为准确的处理依据。

以上述实施例为基础,本申请第二实施例提供一种搜索业务监控方法。以下结合图3对第二实施例提供的方法进行说明。

图3所示的搜索业务监控方法,包括:步骤s301至步骤s304。

步骤s301,获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词。

所述搜索业务的业务运行日志,用于记录业务运行过程中发生的搜索事件,例如,搜索使用的关键词、关键词搜索结果将作为事件记录在搜索业务的业务运行日志中。所述业务运行日志能提供搜索业务运行过程中产生运行结果的历史数据,是获得搜索业务的业务运行指标的重要数据源之一。

所述获得搜索业务的业务运行日志,可以是实时采集运行搜索业务的服务器的运行日志,包括获取一个或多个日志,也可以包括获取一个设备或多个设备的运行日志,例如,所述搜索业务部署于多个服务器,则获取多个服务器的运行日志,每个服务器产生的运行日志也可以是记录在多个日志文件中,或者,通过消息通道机制实时采集服务器产生的运行日志。

从采集的服务器运行日志中获取搜索业务的事件记录,例如,可以按照业务运行日志的日志格式,解析出搜索的关键词。具体可以通过下述处理从所述业务运行日志中获取所述搜索业务的关键词,包括:获得所述搜索业务的服务设备的实时日志,将所述实时日志作为输入数据流,从所述数据流中提取所述搜索业务的关键词。

步骤s302,获得参考词表,将所述关键词与所述参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词。

本实施例中,参考词表作为参考数据源,参考词表中的参考词为指定的搜索词,例如,一段时间内搜索次数或搜索频率满足预设阈值条件的词作为参考词。将从业务运行日志中获取到的事件:即关键词,与所述参考词表中的每个参考词进行比较,匹配上的关键词为命中的目标关键词。所述目标关键词在后续步骤中用于获取与关键词评价相关的运行指标数据。

本实施例中,所述参考词表中的参考词是动态调整的,例如,根据实际搜索的关键词的搜索量定时或实时调整,具体的,根据预定时间段内,关键词的搜索量达到或超出第一阈值或者搜索频率达到或超出第二阈值,则可以将所述关键词更新到所述参考词表中。所述参考词表中参考词在预定时间段内的搜索量低于第三阈值或者搜索频率低于第四阈值,则从所述参考词表中删除所述参考词。所述参考词表,可以通过对业务运行日志中的数据进行离线清洗获得。

步骤s303,从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,所述运行指标数据用于计算所述搜索业务的评价指标数据。

本实施例中,评价搜索业务的关键词搜索功能的评价指标为目标关键词搜索的无结果率,所述关键词搜索功能为所述搜索业务的细分功能之一。搜索业务的业务运行日志中没有记录目标关键词搜索的无结果率,也不能由业务运行日志中的关键词的相关信息直接统计得到。而是由运行指标数据计算得到所述目标关键词搜索的无结果率,所述运行指标数据对应的运行指标包括:目标关键词搜索请求数量和当次查询无结果的请求数量。

本实施例的一个实施方式中,包括下述处理:从业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,例如,按照所述业务运行日志格式或日志规范,解析所述目标关键词的记录信息,得到运行指标数据。具体的,从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

本实施例的一个实施方式中,包括针对所述目标关键词从业务运行日志中获得多维度统计信息,根据所述多维度统计信息获得目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值。进一步,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,存储到运行指标数据库中,以供后续用于计算细分功能的评价指标数据。

步骤s304,获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

本实施例中,所述评价指标数据对应的评价指标为目标关键词搜索的无结果率;用于计算所述目标关键词搜索的无结果率的运行指标数据包括:目标关键词搜索请求数量和当次查询无结果的请求数量;相应的,通过下述处理得到所述搜索业务的运行指标数据:从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

本实施例的一个实施方式中,具体通过下述处理得到所述评价指标数据:使用所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,按照当次查询无结果的请求数量除以目标关键词搜索请求数量计算,得到所述目标关键词搜索的无结果率。

本实施例的一个实施方式中,还包括根据监控规则对所述搜索业务进行监控。具体包括下述处理:获取用于对所述搜索业务进行业务监控的监控规则,所述监控规则包括所述目标关键词搜索的无结果率正常范围的下限阈值;如果所述目标关键词搜索的无结果率低于所述下限阈值,则针对所述搜索业务进行功能故障提示。

本实施例中,使用运行指标数据计算获得评价指标数据的运算逻辑为评价逻辑规则。所述评价逻辑规则包含使用运行指标标识构造的计算规则,所述运行指标标识用于指示所述运行指标数据。具体包括:获得所述评价逻辑规则,解析所述评价逻辑规则,得到所述运行指标标识,例如,针对所述评价逻辑规则的表达式提取出所述表达式包含的运行指标标识。将所述运行指标标识作为索引,在存储有运行指标数据的数据库中,检索所述运行指标数据。进一步,可以使用所述运行指标数据按照所述评价逻辑规则计算得到评价指标数据。

本实施例的一个实施方式中,还包括:获得对所述评价逻辑规则的更新请求;获得更新后的评价逻辑规则,确定所述评价指标数据。

本实施例中,还包括根据所述评价指标数据对被监控业务进行监控。所述监控规则,包括根据所述评价指标数据对被监控业务进行监控的处理规则。进一步支持监控规则的更新,具体包括:获得对所述监控规则的更新请求;针对所述更新请求,获取用于对所述被监控业务进行业务监控的更新后的监控规则。

本实施例的一个实施方式中,还包括:展示所述评价指标数据。以使得对应所述评价指标数据的功能的运行状态被直观的呈现出来,辅助进行业务控制决策。具体的,可以按照时间维度,以连续曲线形式对预设时间段内的评价指标数据的变化趋势进行展示。还可以形成指标报表,以数据报表的形式展示所述评价指标数据。

本实施例的一个实施方式中,还包括:按照预设时间周期对所述评价指标数据进行聚合;根据聚合后的评价指标数据,确定对所述被监控业务的处理措施。进一步,展示聚合后的评价指标数据。

与第一实施例对应,本申请第三实施例提供一种业务监控装置。以下结合图4对第三实施例提供的装置进行说明。

图4所示的业务监控装置,包括:

获得事件单元401,用于获得业务运行日志,从所述业务运行日志中获取被监控业务的事件;

确定目标事件单元402,用于获得参考数据源,将所述事件与所述参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件;

获得运行指标单元403,用于从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,所述运行指标数据用于计算所述被监控业务的评价指标数据;

获得评价指标单元404,用于获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

其中,所述评价逻辑规则包含使用运行指标标识构造的计算规则,所述运行指标标识用于指示所述运行指标数据;

所述获得运行指标单元403还用于:解析所述评价逻辑规则,得到所述运行指标标识;将所述运行指标标识作为索引,在存储有运行指标数据的数据库中,检索所述运行指标数据。

其中,所述装置还包括监控单元,所述监控单元用于:获取用于对所述被监控业务进行业务监控的监控规则,所述监控规则包括所述评价指标数据正常范围的上限阈值和下限阈值中的至少之一;如果所述评价指标数据高于所述上限阈值或低于所述下限阈值,则针对被监控业务进行功能故障提示。

其中,所述监控单元还用于:获得对所述监控规则的更新请求;针对所述更新请求,获取用于对所述被监控业务进行业务监控的更新后的监控规则。

其中,所述装置还包括展示单元,所述展示单元用于:展示所述评价指标数据。

其中,所述展示单元具体用于:按照时间维度,以连续曲线形式对预设时间段内的评价指标数据的变化趋势进行展示。

其中,所述获得评价指标单元404还用于:按照预设时间周期对所述评价指标数据进行聚合;根据聚合后的评价指标数据,确定对所述被监控业务的处理措施。

其中,所述展示单元还具体用于:展示聚合后的评价指标数据。

其中,所述获得评价指标单元404还用于:获得对所述评价逻辑规则的更新请求;获得更新后的评价逻辑规则。

与第二实施例对应,本申请第四实施例提供一种搜索业务监控装置。以下结合图5对第四实施例提供的装置进行说明。

图5所示的搜索业务监控装置,包括:

获得关键词单元501,用于获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词;

确定目标关键词单元502,用于获得参考词表,将所述关键词与所述参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词;

获得运行指标单元503,用于从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,所述运行指标数据用于计算所述搜索业务的评价指标数据;

获得评价指标单元504,用于获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

其中,所述获得关键词单元501,具体用于:获得所述搜索业务的服务设备的实时日志,将所述实时日志作为输入数据流,从所述数据流中提取所述搜索业务的关键词。

其中,所述评价指标数据对应的评价指标为目标关键词搜索的无结果率;用于计算所述目标关键词搜索的无结果率的运行指标数据包括:目标关键词搜索请求数量和当次查询无结果的请求数量;

所述获得运行指标单元503还具体用于:从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

其中,所述获得评价指标单元504,具体用于:使用所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,按照当次查询无结果的请求数量除以目标关键词搜索请求数量计算,得到所述目标关键词搜索的无结果率。

其中,所述装置还包括监控单元,所述监控单元用于:获取用于对所述搜索业务进行业务监控的监控规则,所述监控规则包括所述目标关键词搜索的无结果率正常范围的下限阈值;如果所述目标关键词搜索的无结果率低于所述下限阈值,则针对所述搜索业务进行功能故障提示。

与第一实施例对应,本申请第五实施例提供一种用于所述业务监控方法的电子设备。图6为所述电子设备的示意图。

图6所示的电子设备,包括:存储器601,以及处理器602;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

获得业务运行日志,从所述业务运行日志中获取被监控业务的事件;

获得参考数据源,将所述事件与所述参考数据源中的参考事件进行比较,将与所述参考事件匹配的事件作为目标事件;

从所述业务运行日志中获得目标事件的记录信息,根据所述目标事件的记录信息得到所述被监控业务的运行指标数据,所述运行指标数据用于计算所述被监控业务的评价指标数据;

获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

可选的,所述评价逻辑规则包含使用运行指标标识构造的计算规则,所述运行指标标识用于指示所述运行指标数据;所述处理器还用于执行下述计算机可执行指令:解析所述评价逻辑规则,得到所述运行指标标识;将所述运行指标标识作为索引,在存储有运行指标数据的数据库中,检索所述运行指标数据。

可选的,所述处理器还用于执行下述计算机可执行指令:获取用于对所述被监控业务进行业务监控的监控规则,所述监控规则包括所述评价指标数据正常范围的上限阈值和下限阈值中的至少之一;

如果所述评价指标数据高于所述上限阈值或低于所述下限阈值,则针对被监控业务进行功能故障提示。

可选的,所述处理器还用于执行下述计算机可执行指令:获得对所述监控规则的更新请求;针对所述更新请求,获取用于对所述被监控业务进行业务监控的更新后的监控规则。

可选的,所述处理器还用于执行下述计算机可执行指令:展示所述评价指标数据。

可选的,所述处理器还用于执行下述计算机可执行指令:按照时间维度,以连续曲线形式对预设时间段内的评价指标数据的变化趋势进行展示。

可选的,所述处理器还用于执行下述计算机可执行指令:按照预设时间周期对所述评价指标数据进行聚合;根据聚合后的评价指标数据,确定对所述被监控业务的处理措施。

可选的,所述处理器还用于执行下述计算机可执行指令:展示聚合后的评价指标数据。

可选的,所述处理器还用于执行下述计算机可执行指令:获得对所述评价逻辑规则的更新请求;获得更新后的评价逻辑规则。

与第二实施例对应,本申请第六实施例提供一种用于所述搜索业务监控方法的电子设备。所述电子设备的示意图类似图6。

第六实施例提供的电子设备,包括:存储器,以及处理器;所述存储器用于存储计算机可执行指令,所述处理器用于执行所述计算机可执行指令:

获得搜索业务的业务运行日志,从所述业务运行日志中获取所述搜索业务的关键词;

获得参考词表,将所述关键词与所述参考词表中的参考词进行比较,将与所述参考词匹配的关键词作为目标关键词;

从所述业务运行日志中获得目标关键词的记录信息,根据所述目标关键词的记录信息得到所述搜索业务的运行指标数据,所述运行指标数据用于计算所述搜索业务的评价指标数据;

获得用于得到所述评价指标数据的评价逻辑规则,按照所述评价逻辑规则对所述运行指标数据进行处理,得到所述评价指标数据。

可选的,所述处理器还用于执行下述计算机可执行指令:获得所述搜索业务的服务设备的实时日志,将所述实时日志作为输入数据流,从所述数据流中提取所述搜索业务的关键词。

可选的,所述评价指标数据对应的评价指标为目标关键词搜索的无结果率;用于计算所述目标关键词搜索的无结果率的运行指标数据包括:目标关键词搜索请求数量和当次查询无结果的请求数量;所述处理器还用于执行下述计算机可执行指令:从所述业务运行日志中获得包含所述目标关键词的搜索请求,针对所述搜索请求进行统计运算,得到目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,将所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值作为所述运行指标数据。

可选的,所述处理器还用于执行下述计算机可执行指令:使用所述目标关键词搜索请求数量的数值和当次查询无结果的请求数量的数值,按照当次查询无结果的请求数量除以目标关键词搜索请求数量计算,得到所述目标关键词搜索的无结果率。

可选的,所述处理器还用于执行下述计算机可执行指令:获取用于对所述搜索业务进行业务监控的监控规则,所述监控规则包括所述目标关键词搜索的无结果率正常范围的下限阈值;如果所述目标关键词搜索的无结果率低于所述下限阈值,则针对所述搜索业务进行功能故障提示。

在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

2、本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本申请虽然以较佳实施例公开如上,但其并不是用来限定本申请,任何本领域技术人员在不脱离本申请的精神和范围内,都可以做出可能的变动和修改,因此本申请的保护范围应当以本申请权利要求所界定的范围为准。

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