一种基于日志分析的API网关监控方法技术

技术编号:31019420 阅读:23 留言:0更新日期:2021-11-30 03:05
本发明专利技术提供一种基于日志分析的API网关监控方法,涉及计算机软件技术领域。该基于日志分析的API网关监控方法,包括以下步骤:S1、创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间;S2、在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志;S3、使用监视数据平台对所述S2步骤中的分析结果设置自动告警,配制告警规则。本发明专利技术通过使用监视数据平台对分析结果设置自动告警,配制告警规则,再通过设置触发告警的条件、设置警报逻辑、基于频率和阈值通知用户某个警报已触发,可以创建警报详细信息,实现API网关自动监控告警,不需要人工分析日志,省时省力。省时省力。

【技术实现步骤摘要】
一种基于日志分析的API网关监控方法


[0001]本专利技术涉及计算机软件
,具体为一种基于日志分析的API网关监控方法。

技术介绍

[0002]操作系统是用户与计算机硬件系统之间的接口,用户通过操作系统的帮助,可以快速、有效和安全、可靠地操纵计算机系统中的各类资源,以处理自己的程序,应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信,API的一个主要功能是提供通用功能集,API同时也是一种中间件,为各种不同平台提供数据共享,程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分,良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。
[0003]API网关的指标功能不支持设置报警,平常想常规监控应用程序的运行情况,要么只能登录到门户网站查看,要么只能配置获取访问日志、性能日志和WAF日志三种日志,人工分析这些日志太费时费力,用户体验也不够友好。

技术实现思路

[0004](一)解决的技术问题
[0005]针对现有技术的不足,本专利技术提供了一种基于日志分析的API网关监控方法,解决了人工分析日志太费时费力的问题。
[0006](二)技术方案
[0007]为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于日志分析的API网关监控方法,包括以下步骤:
[0008]S1、确认后端服务器正常运行,通过API网关访问后端服务器,在基于Web的统一控制器中,创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间;
[0009]S2、在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志;
[0010]S3、使用监视数据平台对所述S2步骤中的分析结果设置自动告警,配制告警规则。
[0011]优选的,所述S2步骤中查询语句包括每秒平均吞吐量、每分钟平均次数、不健康的后端虚拟机数量、平均延迟数、应用程序过去一小时的错误数量、网页每小时错误数量、后端请求失败数量。
[0012]优选的,所述告警规则包括日志查询、结果数、指标度量值、频率、阈值。
[0013]优选的,所述S3步骤包括以下步骤:
[0014]a)设置触发告警的条件:设置每次触发告警规则时都会运行的日志查询,查询返回的记录用于确定是否触发某个警报;
[0015]b)设置警报逻辑:针对监视数据平台的日志查询规则分别设置结果数和指标度量值两种类型。
[0016]c)设置频率和阈值:指定应运行查询的频率,对日志搜索的结果进行评估,确定是否应创建警报,不同类型的日志搜索警报规则的阈值不同;
[0017]d)监视数据平台和服务运行状况警报使用操作组来通知用户某个警报已触发;
[0018]e)创建警报详细信息,创建之后可以在监视数据平台界面查看历史警报。
[0019]优选的,所述d)步骤中,各种警报可以使用相同的操作组或不同的操作组,具体取决于用户的要求。
[0020]优选的,所述a)步骤中默认使用S2步骤中配置的查询语句,也可以适当地修改。
[0021]优选的,所述警报详细信息包括指定警报的名称、描述和严重性。
[0022](三)有益效果
[0023]本专利技术提供了一种基于日志分析的API网关监控方法。具备以下有益效果:
[0024]本专利技术通过API网关访问后端服务器,在基于Web的统一控制器中,创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间,在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志,查看API网关日志的分析结果,使用监视数据平台对分析结果设置自动告警,配制告警规则,再通过设置触发告警的条件、设置警报逻辑、基于频率和阈值使用操作组来通知用户某个警报已触发,可以创建警报详细信息,实现API网关自动监控告警,不需要人工分析日志,省时省力。
具体实施方式
[0025]下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0026]实施例:
[0027]本专利技术实施例提供一种基于日志分析的API网关监控方法,包括以下步骤:
[0028]S1、确认后端服务器正常运行,通过API网关访问后端服务器,在基于Web的统一控制器中,创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间,日志分析是基于Web的统一控制台的工具,用于根据监视数据平台日志收集的数据编辑和运行日志查询,并交互式分析其结果,可以使用日志分析查询来检索符合特定条件的记录、确定趋势、分析模式,并提供对数据的各种见解;
[0029]S2、在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志,API网关侧确定相应配置后,日志会自动发布到日志分析工作空间中,用户不需要在日志分析中做更多配置,可以利用自定义查询语句来分析应用程序网关的诊断日志;
[0030]S3、查看API网关日志的分析结果,使用监视数据平台对S2步骤中的分析结果设置自动告警,配制告警规则。
[0031]通过API网关访问后端服务器,在基于Web的统一控制器中,创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间,在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志,查看API网关日志的分析结果,使用监视数据平台对分析结果设置自动告警,配制告警规则,再通过设置触发告警的条件、设
置警报逻辑、基于频率和阈值使用操作组来通知用户某个警报已触发,可以创建警报详细信息,实现API网关自动监控告警,不需要人工分析日志,省时省力。
[0032]其中S2步骤中查询语句包括每秒平均吞吐量、每分钟平均次数、不健康的后端虚拟机数量、平均延迟数、应用程序过去一小时的错误数量、网页每小时错误数量、后端请求失败数量。
[0033]告警规则包括日志查询、结果数、指标度量值、频率、阈值。
[0034]S3步骤包括以下步骤:
[0035]a)设置触发告警的条件:设置每次触发告警规则时都会运行的日志查询,查询返回的记录用于确定是否触发某个警报;
[0036]b)设置警报逻辑:针对监视数据平台的日志查询规则分别设置结果数和指标度量值两种类型,当日志搜索返回的记录数超出指定数目时,将创建单个警报,为日志搜索结果中其值超出指定阈值的每个对象创建警报,结果数警报规则始终创建单个警报,而指标度量预警规则将为超出阈值的每个对象创建一个警报;
[0037]c)设置频率和阈值:指定应运行查询的频率,可以是介于5分钟到24小时之间的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于日志分析的API网关监控方法,其特征在于:包括以下步骤:S1、确认后端服务器正常运行,通过API网关访问后端服务器,在基于Web的统一控制器中,创建至少一个日志分析工作空间,为API网关诊断开启日志分析工作空间;S2、在日志分析工作空间中获取日志的分析结果,通过自定义查询语句来分析API网关的诊断日志;S3、使用监视数据平台对所述S2步骤中的分析结果设置自动告警,配制告警规则。2.根据权利要求1所述的一种基于日志分析的API网关监控方法,其特征在于:所述S2步骤中查询语句包括每秒平均吞吐量、每分钟平均次数、不健康的后端虚拟机数量、平均延迟数、应用程序过去一小时的错误数量、网页每小时错误数量、后端请求失败数量。3.根据权利要求1所述的一种基于日志分析的API网关监控方法,其特征在于:所述告警规则包括日志查询、结果数、指标度量值、频率、阈值。4.根据权利要求1所述的一种基于日志分析的API网关监控方法,其特征在于:所述S3步骤包括以下步骤:a)设置触发...

【专利技术属性】
技术研发人员:沈阳张帆段军华程荣饶先明吴相文
申请(专利权)人:江西锦路科技开发有限公司
类型:发明
国别省市:

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

1