【技术实现步骤摘要】
应用软件性能实时监控方法及系统
本专利技术涉及应用软件性能监测领域,更具体地,涉及一种应用软件性能实时监控方法及系统。
技术介绍
实时监控应用系统用户体验指标主要目标是为解决企业面向终端用户的应用系统体验无法跟踪的问题,帮助企业信息部门了解应用系统面向不同用户响应时长、访问频率等,提高应用系统运维水平,帮助信息部门树立良好的服务态度。企业信息部门在保障基础架构、应用系统稳定运行的同时,开始更多地评估信息技术对业务影响。信息技术管理运维的趋势是,由业务导向进行信息技术的运维和持续优化,同时,由信息技术的运维管理反馈给业务运营改善业务流程,甚至创新业务模式。随着分布式应用、云计算的不断深入发展,业务系统的逻辑结构正变得越来越复杂,应用已经演变成系列服务的形式运行在不同平台上。应用的复杂性和灵活性加大了运维的难度,如何保障应用能够稳定、高效率的运行的问题越来越受到用户的重视。应用性能是反映应用程序面向客户提供服务质量的关键指标,应用性能的高低将直接影响到用户的使用体验。并且,近年来,由应用性能问题导致的企业客户流失的案例也逐渐增加。现有技术通过软件测试技术进行应用软件性 ...
【技术保护点】
1.一种应用软件性能实时监控方法,其特征在于,包括:获取目标应用软件在预设时间段内的多项应用性能指标数据,使用top命令每隔第一预设时长获取应用系统中所有应用软件的性能数据;对所述所有应用软件的性能数据进行过滤,获取所述目标应用软件的性能数据;对所述目标应用软件的性能数据进行筛选,截取筛选的所述目标应用软件的性能数据中的数字;对收集到的在预设时间段内的多项应用性能指标数据进行处理转换,计算每一项应用性能指标数据的最大值、最小值以及平均值,并以时间戳为关键字存储在所述目标应用软件的本地数据库中;通过Grafana工具将存储的所述目标应用软件的应用性能指标数据以时间为维度进行显 ...
【技术特征摘要】
1.一种应用软件性能实时监控方法,其特征在于,包括:获取目标应用软件在预设时间段内的多项应用性能指标数据,使用top命令每隔第一预设时长获取应用系统中所有应用软件的性能数据;对所述所有应用软件的性能数据进行过滤,获取所述目标应用软件的性能数据;对所述目标应用软件的性能数据进行筛选,截取筛选的所述目标应用软件的性能数据中的数字;对收集到的在预设时间段内的多项应用性能指标数据进行处理转换,计算每一项应用性能指标数据的最大值、最小值以及平均值,并以时间戳为关键字存储在所述目标应用软件的本地数据库中;通过Grafana工具将存储的所述目标应用软件的应用性能指标数据以时间为维度进行显示;通过采集监控日志,对系统资源的使用周期进行分析;在确定所述预设时间段内的多项应用性能指标数据和所述监控日志发生异常时,进行异常告警,并对告警结果进行监控处理。2.根据权利要求1所述的应用软件性能实时监控方法,其特征在于,对所述目标应用软件的性能数据进行筛选,具体包括:对所述目标应用软件的性能数据以空格进行分割;通过gawk的变量工具对分割后的所述目标应用软件的性能数据进行筛选。3.根据权利要求1所述的应用软件性能实时监控方法,其特征在于,所述应用性能指标数据包括:中央处理器CPU占用率、CPU占用时间、虚拟内存VSS占用量、物理内存RSS占用量、网络消耗、电量消耗、数据库CPU、内存状态、数据库连接数、表空间。4.根据权利要求1所述的应用软件性能实时监控方法,其特征在于,所述进行异常告警具体包括:当各项应用性能指标数据的最大值、最小值以及平均值中的至少一个数值超过预设阈值时,进行异常报警,并将报警信息进行显示和记录,存储在所述目标应用软件的本地数据库中;所述对告警结果进行监控处理具体包括:弹性伸缩报警和业务监控报警,所述弹性伸缩报警对所述应用性能指标数据进行监测告警,自动分配增加或减少资源的占比;所述业务监控报警在向业务线推送数据中心数据不同步或同步不及时的时候触发,并对项目干系人提供邮件或短信提示。5.一种应用软件性能实时监控系统,其特征在于,包括:应用性能指标数据获取单元,获取目标应用软件在预设时间段内的多项应用性能指标数据;应用性能指标数据处理...
【专利技术属性】
技术研发人员:郭晨阳,牛路,李可佳,
申请(专利权)人:苏州友教习亦教育科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。