[发明专利]系统监控方法及系统有效
申请号: | 201911391220.0 | 申请日: | 2019-12-30 |
公开(公告)号: | CN111130944B | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 金丽丽 | 申请(专利权)人: | 思必驰科技股份有限公司 |
主分类号: | H04L43/16 | 分类号: | H04L43/16;H04L43/045;H04L41/0681;H04L41/22 |
代理公司: | 北京商专永信知识产权代理事务所(普通合伙) 11400 | 代理人: | 黄谦;邓婷婷 |
地址: | 215123 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 监控 方法 | ||
本发明公开一种系统监控方法及装置,该方法使用于具有监控端及多个目标机的系统中。系统监控方法包括:设置prometheus运维系统中的公共组件。接口阈值大于服务响应阈值。在用户端对多个目标机的接口发送请求时。若请求接口响应时间大于指定阈值时,组件设置业务异常指标。当异常类型字段为第一设定字段时,生成并输出预警信息。当异常类型字段为第二设定字段时,生成并输出告警信息。本发明能实时记录接口请求的响应时间,当响应时间过慢时,能立即告警,在用户未发现时即时处理,给客户好的体验交互。当代码运行中出现异常时,能提供上下文联系的traceId并告警,能快速定位解决问题。
技术领域
本发明属于网络工程、系统安全及系统维护技术领域,尤其涉及一种系统监控方法及系统。
背景技术
目前互联调系统应用非常广泛,要想给用户好的体验,除了页面交互体验友好,还需要系统稳定和高可用。现如何越来越多的系统引入监控服务,能够监控系统运行状态,如prometheus、opsmind采集客户端数据,grafana工具将采集的数据展示到图表中,当服务异常时,技术人员通过配有告警能够立即知晓并解决。
利用prometheus服务定时采集客户端数据,然后通过可视化监控工具如grafana将采集的指标展示到图表中,如服务状态、接口响应时间和接口95值等,当服务发生异常时,通过监控系统能够快速定位服务问题。
目前大多数监控系统是监控服务运行状态、cpu使用率、内存使用率、接口响应状态和95值等,根据这些指标能够调整服务qos值、判断服务是否异常。但有些个性化异常,使用通用的promethteus组件提供的指标是不能监控到的,如①当qps量小时,会存在prometheus抽样采集误告警问题;②服务出现error和exception两种异常时,希望能够监控到并电话告警;③有异常时能够将上下文联系的traceId告警出来,便于技术人员快速定位问题;④使用eureka技术的服务都注册到注册中心上,当eureka服务节点数量只剩一个节点时,承载流量压力会非常大,会致使服务异常不能使用,所以当eureka服务节点数量低于某个阈值时,我们是希望能够报警,便于技术人员及时处理。综上所述的几个问题,目前市场还不具备这些异常报警处理。
目前提供的监控系统只针对服务级别异常,是一种通用的技术支持,promethues提供出来的接口也只定位到服务请求接口层,不能满足个性化业务及个性化异常。如果需要,必须定制监控指标,开发sdk接口,才能满足个性化需求。
目前市面上的监控系统不能满足业务特殊场景的监控告警,原因有以上几个方面:
首先,监控sdk提供客户端的是公共接口和方法,客户端集成sdk只能监控到请求接口指标,但当程序出现error级别异常时,会直接导致JVM不可处理或者不可恢复,比如OutOfMemoryError、NoClassDefFoundError等,这种特殊场景通用的监控系统是监控不到的,而我们是希望这种场景能直接电话告警,让技术人员紧急处理。
其次,要想实现上面所述场景,必须针对sdk定制开发,然后融入到prometheus暴露的采集接口指标中,最后利用可视化界面grafana将指标展示出来,并根据指定指标和标签设置钉钉告警和电话告警,这些流程的开发实现和维护成本会比较高,而且想要完美的融合到一起也是一个很大的挑战。
发明内容
本发明实施例提供一种系统监控方法及系统,用于至少解决上述技术问题之一。
第一方面,本发明实施例提供一种系统监控方法,该方法使用于具有监控端及多个目标机的系统中。系统监控方法包括:
步骤S101,设置prometheus运维系统中的公共组件。公共组件包括服务响应阈值和接口阈值。接口阈值大于服务响应阈值。
步骤S102,在用户端对多个目标机的接口发送请求时。若请求接口响应时间大于指定阈值时,组件设置业务异常指标。业务异常指标中包括多个异常类型字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思必驰科技股份有限公司,未经思必驰科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911391220.0/2.html,转载请声明来源钻瓜专利网。