一种服务监控方法及装置制造方法及图纸

技术编号:32028394 阅读:15 留言:0更新日期:2022-01-27 12:42
本发明专利技术的实施例提供一种服务监控方法及装置。该方法包括:获取用户的操作日志;根据用户的操作日志,统计用户的业务操作行为;赋予用户的各业务操作行为不同的权重,得到用户加权业务操作;根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为。本发明专利技术通过获取用户的操作日志,最终能精准、快速的识别出服务异常导致的原因,对由于用户的异常操作可能导致服务不稳定的行为及时识别,并提前预警和处理,具有操作简单、成本较低的优点。较低的优点。较低的优点。

【技术实现步骤摘要】
一种服务监控方法及装置


[0001]本专利技术涉及服务监控
,特别是指一种服务监控方法及装置。

技术介绍

[0002]目前,现有的服务监控方案大致可以分为两类,一类是通过对服务增加监控接口,或对已有接口周期性调来验证服务的可用性,当监控到接口不可用,或者监控信息存在异常时,进行预警。另一类是传统的基于对服务器的cpu使用率、内存使用率、流量的流入流出等进行监控,当监控到cpu、内存使用过高和流量增大时识别服务异常,通知到相关运维人员,并由相关人员排查异常,再针对响应的排查结果采取对应的处理措施。
[0003]服务增加监控接口,或对已有接口周期性调来验证服务的可用性的方式会对现有一些方案对原有服务需要侵入式修改,服务改造成本较高。
[0004]对服务器运行状况的监控是对服务平台整个的监控,当出现异常时无法识别是服务本身的问题导致还是由于用户的错误使用导致。需要由相应的人员排查与分析才可以确定。
[0005]现有的技术都是在服务异常后才会预警通知,无法做到提前规避一些服务异常。

技术实现思路

[0006]本专利技术要解决的技术问题是提出一种服务监控方法及装置,以解决现有服务监控方案成本高和耗费人力的问题。
[0007]为解决上述技术问题,本专利技术的技术方案如下:
[0008]本专利技术的一个方面,提供了一种服务监控方法,包括:
[0009]获取用户的操作日志;
[0010]根据用户的操作日志,统计用户的业务操作行为;
[0011]赋予用户的各业务操作行为不同的权重,得到用户加权业务操作;
[0012]根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为。
[0013]进一步地,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作,包括:
[0014]根据预设的占用服务器资源的比重,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作。
[0015]进一步地,用户的操作日志,包括以下至少一项:
[0016]信息类型,包括用户业务行为信息或是服务状态信息;
[0017]操作时间;
[0018]一个预设周期内用户业务类型行为操作信息;
[0019]所属服务器的地址和端口。
[0020]进一步地,根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务
器异常的行为,包括:
[0021]对用户加权业务操作采用聚合算法,得到一个异常值;
[0022]若该异常值大于预设阈值,则确定为该用户当前异常操作;
[0023]调取该用户的历史操作行为和历史异常操作;
[0024]根据用户的历史操作行为、历史异常操作和当前异常操作,判断用户的业务操作行为是否存在导致服务器异常的行为,若存在,则输出判断结果。
[0025]进一步地,所述方法还包括:
[0026]获取服务器上报的健康状态信息;
[0027]根据该健康状态信息,判断服务可靠性是否为低,若是,则输出判断结果。
[0028]进一步地,所述服务器健康状态信息,包括:
[0029]信息类型,包括用户行为信息或是服务状态信息;
[0030]当前服务器在线设备数量;
[0031]当前服务器CPU使用率;
[0032]当前服务器内存使用率;
[0033]当前服务器磁盘空间使用情况;
[0034]一个预设周期内服务器上行数据流量;
[0035]一个预设周期内服务器下行数据流量;
[0036]服务器的地址和端口。
[0037]进一步地,若该健康状态信息中包括以下情况的至少一个,则判断服务可靠性为低:
[0038]连续N个预设周期未获取到服务器上报的健康状态信息;
[0039]上/下行数据流量突增或突减;
[0040]服务器的可用性/CPU使用率/内存使用率/磁盘空间使用情况出现异常。
[0041]进一步地,所述方法还包括:
[0042]根据判断结果,进行预警。
[0043]本专利技术的另一个方面,提供了一种服务监控装置,包括:
[0044]获取模块,用于获取用户的操作日志;
[0045]统计模块,用于根据用户的操作日志,统计用户的业务操作行为;
[0046]加权模块,用于赋予用户的各业务操作行为不同的权重,得到用户加权业务操作;
[0047]判断模块,用于根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为。
[0048]进一步地,加权模块,具体用于:
[0049]根据预设的占用服务器资源的比重,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作。
[0050]本专利技术的上述方案至少包括以下有益效果:
[0051]本专利技术的上述方案,通过获取用户的操作日志,最终能精准、快速的识别出服务异常导致的原因,对由于用户的异常操作(如压测)可能导致服务不稳定的行为及时识别,并提前预警和处理,具有操作简单、成本较低的优点。
附图说明
[0052]图1是本专利技术的一种服务监控方法的步骤图;
[0053]图2是步骤S4的流程图;
[0054]图3是本专利技术的一种服务监控装置的器件连接图;
[0055]图4是本专利技术的一种服务监控方法的工作流程图。
具体实施方式
[0056]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0057]如图1所示,本专利技术的实施例提出一种服务监控方法,包括:
[0058]S1、获取用户的操作日志;
[0059]S2、根据用户的操作日志,统计用户的业务操作行为;
[0060]S3、赋予用户的各业务操作行为不同的权重,得到用户加权业务操作;
[0061]S4、根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为。
[0062]本专利技术的上述方案,通过获取用户的操作日志,最终能精准、快速的识别出服务异常导致的原因,对由于用户的异常操作(如压测)可能导致服务不稳定的行为及时识别,并提前预警和处理,具有操作简单、成本较低的优点。
[0063]本专利技术的一可选实施例中,步骤S3赋予用户的各业务操作行为不同的权重,得到用户加权业务操作,包括:
[0064]根据预设的占用服务器资源的比重,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作。
[0065]赋予权重的规则可以是:一次业务占服务器资源多的该操作所占的权重较高;正常业务中使用资源不频繁的所占的权重较高。可以根据实际情况和用户需要进行预先设置,以提高适应性和最终结果的准确性。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务监控方法,其特征在于,包括:获取用户的操作日志;根据用户的操作日志,统计用户的业务操作行为;赋予用户的各业务操作行为不同的权重,得到用户加权业务操作;根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为。2.根据权利要求1所述的服务监控方法,其特征在于,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作,包括:根据预设的占用服务器资源的比重,赋予用户的各业务操作行为不同的权重,得到用户加权业务操作。3.根据权利要求2所述的服务监控方法,其特征在于,用户的操作日志,包括以下至少一项:信息类型,包括用户业务行为信息或是服务状态信息;操作时间;一个预设周期内用户业务类型行为操作信息;所属服务器的地址和端口。4.根据权利要求1所述的服务监控方法,其特征在于,根据用户加权业务操作,确定用户的业务操作行为是否存在导致服务器异常的行为,包括:对用户加权业务操作采用聚合算法,得到一个异常值;若该异常值大于预设阈值,则确定为该用户当前异常操作;调取该用户的历史操作行为和历史异常操作;根据用户的历史操作行为、历史异常操作和当前异常操作,判断用户的业务操作行为是否存在导致服务器异常的行为,若存在,则输出判断结果。5.根据权利要求1或4所述的服务监控方法,其特征在于,还包括:获取服务器上报的健康状态信息;根据该健康状态信息,判断服务可靠...

【专利技术属性】
技术研发人员:徐海平雷希马晓骥王小均瞿航
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1