一种基于人工智能的APM监控系统及监控方法技术方案

技术编号:26891931 阅读:45 留言:0更新日期:2020-12-29 16:11
本发明专利技术提供一种基于人工智能的APM监控系统。在一个实施例中,指标采集单元,用于对应用程序微服务运行平台的应用程序性能指标以及应用之间的关系进行采集;数据分析单元,通过人工智能分析模型对所述性能指标进行分析;告警单元,根据数据分析单元对所述性能指标的分析结果,实时给出性能指标告警并对异常指标进行跟踪定位;自动化运维单元,根据数据分析单元对所述性能指标的分析结果,自动触发应用程序微服务运行平台的虚拟化设备的自动扩缩容,恢复业务;APM调用链拓扑展示单元,用于以拓扑图形的方式对应用之间的关系进行展示。使得从应用性能指标的采集到基于自动化运维模型触发虚拟化设备的自动扩缩容恢复业务,形成自动化运维闭环。

【技术实现步骤摘要】
一种基于人工智能的APM监控系统及监控方法
本专利技术涉及自动化运维
,尤其涉及一种基于人工智能的APM监控系统及监控方法。
技术介绍
APM(ApplicationPerformanceManagement)即应用性能管理,属于IT运维管理。主要是针对企业关键业务的IT应用性能和用户体验的监测、优化,提高企业IT应用的可靠性和质量,保证用户得到良好的服务,降低IT总拥有成本(TCO)。现有技术中对IT设备及其上面运行的应用软件的监控都是按分层来进行的,其分层结构如图1所示,分为IAAS层、PAAS层、SAAS层,即基础设施(如网络、主机、虚拟机上的CPU、内存、磁盘等)、系统(操作系统、中间件、数据库)、应用(子系统、模块、功能的申请量、交易量、成功率、失败率)、前端(用户申请页面、动作等)。其监控过程如下:采集监控指标:维护人员定期或者自动化下发采集任务,采集从IAAS层到SAAS层的资源、性能、告警等监控指标;资源管理:搭建资源模型,呈现资源数据,对数据做简单的统计分析。拓扑管理:手工构建从IAAS层本文档来自技高网...

【技术保护点】
1.一种基于人工智能的APM监控系统,包括:/n指标采集单元,用于对应用程序微服务运行平台的应用程序性能指标以及应用之间的关系进行采集;/n数据分析单元,通过人工智能分析模型对所述性能指标进行分析;/n告警单元,根据数据分析单元对所述性能指标的分析结果,实时给出性能指标告警并对异常指标进行跟踪定位;/n自动化运维单元,根据数据分析单元对所述性能指标的分析结果,自动触发应用程序微服务运行平台的虚拟化设备的自动扩缩容,恢复业务;/nAPM调用链拓扑展示单元,用于以拓扑图形的方式对应用之间的关系进行展示。/n

【技术特征摘要】
1.一种基于人工智能的APM监控系统,包括:
指标采集单元,用于对应用程序微服务运行平台的应用程序性能指标以及应用之间的关系进行采集;
数据分析单元,通过人工智能分析模型对所述性能指标进行分析;
告警单元,根据数据分析单元对所述性能指标的分析结果,实时给出性能指标告警并对异常指标进行跟踪定位;
自动化运维单元,根据数据分析单元对所述性能指标的分析结果,自动触发应用程序微服务运行平台的虚拟化设备的自动扩缩容,恢复业务;
APM调用链拓扑展示单元,用于以拓扑图形的方式对应用之间的关系进行展示。


2.根据权利要求1所述的系统,其特征在于,还包括:数据存储单元
所述数据存储单元,用于对指标采集单元采集的性能指标、应用之间的关系进行存储,以及对数据分析单元的分析统计结果进行存储。


3.根据权利要求1-2所述的系统,其特征在于,还包括:数据查询单元;
所述数据查询单元,用于使用户对所述性能指标、所述应用之间的关系和所述性能指标的分析结果进行查询。


4.根据权利要求3所述的系统,其特征在于,还包括:数据显示单元;
所述数据显示单元,用于根据用户的查询结果对应用的性能指标数据进行显示;
所述APM调用链拓扑展示单元,用于根据用户的查询结果对应用程序的相关的硬件、软件组件,所述软件组件之间的交互进行展现,以及对业务实时交易的路径进行图形化展现。


5.根据权利要求1所述的系统,其特征在于,所述指标采集单元具体用于:通过日志埋点的方式对应用程序的性能指...

【专利技术属性】
技术研发人员:朱桂芝杨克伟康俊健林小莎伍闵许宜斌李雅辉
申请(专利权)人:杭州东方通信软件技术有限公司
类型:发明
国别省市:浙江;33

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

1