监控方法、装置、系统、非易失性存储介质及电子设备与流程

文档序号:35856427发布日期:2023-10-26 03:30阅读:34来源:国知局
监控方法、装置、系统、非易失性存储介质及电子设备与流程

本发明涉及计算机领域,具体而言,涉及一种监控方法、装置、系统、非易失性存储介质及电子设备。


背景技术:

1、随着分布式、微服务技术的发展,大型复杂系统运行的可观测性成为必要能力。指标监控是可观测性的重要组成部分,是指在系统运行时在各个环节、各项资源的各类表现数值如何,是否在一个连续的时间窗口内符合预期。但由于当前应用软件系统结构复杂、涉及的组件/中间件繁多、业务场景丰富,导致系统设计人员在预设观测指标时,很难从海量的指标项里,抽离出最能符合业务和系统监控诉求的、反映系统运行情况的指标,往往设计出一个较大的监控指标集,使得系统监控缺乏重点;或遗漏重要的指标项,使得监控失能;或自行设计一套复杂的指标功能而在技术上难以落地;或以上兼而有之。

2、目前,大多数监控指标管理平台能够做到单一或分组指标的管理,主要通过页面操作向用户展示相关监控指标的元数据(描述信息)。这种管理方式存在3个问题:

3、1、该管理方式只能记录和查询指标,无法关联监控指标的具体实现,由于指标库通常作为某些软件(如apm等)的辅助功能出现,其指标的实现也往往绑定该软件的设计方案,而无法通过自定义脚本、数据库查询、api调用等通用方式满足更多与多种监控实现平台的对接。

4、2、在该管理模式下,监控指标按照被监控对象、监控场景特性等被分级分类或打标签,以使得用户有更好的检索体验。在实际应用中,很多指标具有基于场景和问题域的聚类特性,因此一些好的指标集选择比差的指标集有更多的推广价值。但是,在这种情况下,目前难以基于系统特性和业务场景生成监控指标需求。

5、3、在当前微服务监控和系统可观测性的概念下,系统监控成为一个复杂和专业的需求,在应用系统长期的运行维护中被不断迭代更新,逐步满足实际业务需要。目前大多数指标库缺乏评价和推荐体系,难以通过一些特定的场景描述向用户推荐一套监控指标模板。

6、针对上述由于无法灵活调整监控的指标项,造成监控效率低的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本发明实施例提供了一种监控方法、装置、系统、非易失性存储介质及电子设备,以至少解决由于无法灵活调整监控的指标项,造成监控效率低的技术问题。

2、根据本发明实施例的一个方面,提供了一种监控方法,包括:获取用于指示对目标系统进行监控的监控执行语句,其中,所述监控执行语句至少携带有所述目标系统执行业务的业务特征和所述目标系统的系统特征;在预设指标库中查询与所述业务特征和所述系统特征匹配的目标指标集合,其中,所述指标集合包括至少一个目标指标项,所述预设指标库预先存有多个预设指标项和每个所述预设指标项的至少一个特征标签,所述特征标签用于表示所述预设指标项的业务特征或系统特征,所述预设指标项具有预先维护的预设执行指令,所述预设执行指令用于在目标系统中获取所述预设指标项指示的预设监控参数;运行所述预设执行指令中与目标指标项对应的目标执行指令,以获取所述目标指标项指示的监控参数。

3、可选地,获取用于指示对目标系统进行监控的监控执行语句包括:获取使用自然语言描述的业务场景语句;从所述业务场景语句中提取所述系统特征和所述业务特征;基于所述系统特征和所述业务特征生成所述监控执行语句。

4、可选地,在预设指标库中查询与所述业务特征和所述系统特征匹配的目标指标集合包括:将所述业务特征和所述系统特征作为查询关键词,在所述预设指标库中查询所述特征标签中包括所述查询关键词的至少一个预设指标项为查询指标项;计算每个所述查询指标项在所述监控执行语句的语义下的指标匹配度;将所述指标匹配度高于预设指标匹配度的至少一个查询指标项确定为所述目标指标项;将至少一个所述目标指标项加入所述目标指标集合。

5、可选地,在预设指标库查询与所述业务特征和所述系统特征匹配的目标指标集合包括:将所述业务特征和所述系统特征作为查询关键词,在所述预设指标库中查询所述特征标签中包括所述查询关键词的至少一个预设指标集合,其中,所述预设指标集合为预先配置的包括多个预设指标项的模板;计算每个所述预设指标集合在所述监控执行语句的语义下的集合匹配度;将所述集合匹配度高于预设集合匹配度的预设指标集合确定为所述目标指标集合。

6、可选地,运行所述预设执行指令中与目标指标项对应的目标执行指令,以获取所述目标指标项指示的监控参数包括:从所述预设指标库中下载与所述目标执行指令;运行所述目标执行指令,读取所述目标系统的配置文件;在所述配置文件中读取所述目标指标项指示的监控参数。

7、可选地,在预设指标库中查询与所述业务特征和所述系统特征匹配的目标指标集合之后,所述方法还包括:按照预设映射模板,将所述目标指标集合中目标指标项的指标定义映射为半结构化的业务语言描述。

8、根据本发明实施例的另一方面,还提供了一种监控装置,其特征在于,包括:获取单元,用于获取用于指示对目标系统进行监控的监控执行语句,其中,所述监控执行语句至少携带有所述目标系统执行业务的业务特征和所述目标系统的系统特征;匹配单元,用于在预设指标库中查询与所述业务特征和所述系统特征匹配的目标指标集合,其中,所述指标集合包括至少一个目标指标项,其中,所述预设指标库预先存有多个预设指标项和每个所述预设指标项的至少一个特征标签,所述特征标签用于表示所述预设指标项的业务特征或系统特征,所述预设指标项具有预先维护的预设执行指令,所述预设执行指令用于在目标系统中获取所述预设指标项指示的预设监控参数;运行单元,用于运行所述预设执行指令中与目标指标项对应的目标执行指令,以获取所述目标指标项指示的监控参数。

9、根据本发明实施例的另一方面,还提供了一种监控系统,包括:分析引擎,用于获取用于指示对目标系统进行监控的监控指令,其中,所述监控指令至少携带有所述目标系统执行业务的业务特征和所述目标系统的系统特征;并在预设指标库查询与所述业务特征和所述系统特征匹配的指标集合,其中,所述指标集合包括至少一个目标指标项,其中,所述预设指标库预先存有多个预设指标项和每个所述预设指标项的特征标签,所述特征标签用于表示所述预设指标项的业务特征或系统特征,所述预设指标项具有预先维护的预设执行指令,所述预设执行指令用于在目标系统中获取所述预设指标项指示的预设监控参数;指标实现器,用于运行所述预设执行指令中与目标指标项对应的目标执行指令,以获取所述目标指标项指示的监控参数。

10、根据本发明实施例的另一方面,还提供了一种非易失性存储介质,所述非易失性存储介质用于存储程序,其中,在所述程序运行时控制所述非易失性存储介质所在设备执行上述所述监控方法。

11、根据本发明实施例的另一方面,还提供了一种电子设备,包括:存储器和处理器,所述处理器用于运行存储在所述处理器中的程序,其中,所述程序运行时执行上述所述监控方法。

12、在本发明实施例中,获取用于指示对目标系统进行监控的监控执行语句,其中,监控执行语句至少携带有目标系统执行业务的业务特征和目标系统的系统特征;在预设指标库中查询与业务特征和系统特征匹配的目标指标集合,其中,指标集合包括至少一个目标指标项,预设指标库预先存有多个预设指标项和每个预设指标项的至少一个特征标签,特征标签用于表示预设指标项的业务特征或系统特征,预设指标项具有预先维护的预设执行指令,预设执行指令用于在目标系统中获取预设指标项指示的预设监控参数;运行预设执行指令中与目标指标项对应的目标执行指令,以获取目标指标项指示的监控参数;达到了根据监控执行语句灵活地调整用于监控目标系统的目标指标项,并执行该目标指标项对应的目标执行指令获取目标指标项指示的监控参数的目的,从而实现了提高监控效率的技术效果,进而解决了由于无法灵活调整监控的指标项,造成监控效率低技术问题。

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