一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于维度的监控服务自动采样验证方法与流程

2022-05-18 04:27:27 来源:中国专利 TAG:


1.本发明涉及服务监控技术领域,具体为一种基于维度的监控服务自动采样验证方法。


背景技术:

2.随着微服务的快速普及,服务在线上部署的规模不断扩大,同时,暴露的问题也越来越多,需要对应用服务采集数据进行系统的监控。目前业界对于服务监控的模型方法,对监控服务维度没有分类,不能快速排查出问题出在哪个环节,因此,提出一种基于维度的监控服务自动采样验证方法。


技术实现要素:

3.本发明的目的在于提供一种基于维度的监控服务自动采样验证方法,以解决上述背景技术中提出的问题。
4.为实现上述目的,本发明提供如下技术方案:一种基于维度的监控服务自动采样验证方法,包括以下步骤:
5.s1:对rpc服务号,消息号进行唯一编码;
6.s2:对每个rpc服务按采样周期上传采样数据;
7.s3:数据接收网关把rpc调用状态信息、系统信息转发到性能数据接收服务器,性能数据接收服务器根据类别视角解析rpc调用状态信息,解析处理完成后数据保存到性能统计数据库;性能服务处理性能统计数据库中新增数据,根据统计数据,上报报警接收服务;
8.s4:数据接收网关把主动报警信息转到报警接收服务;
9.s5:报警接收服务收到报警信息,解析处理后数据保存到报警库中;报警服务发现报警数据库有新的报警信息,进行报警通知;
10.s6:监控大盘通过传递不同参数访问监控网关服务,监控网关服务调用性能服务,返回不同视角的性能曲线;可以快速排查问题是出在对应的哪个环节;
11.s7:健康探测服务每隔1分钟去探测报警接收服务是否可用,健康探测服务通过http方式调用每个服务提供的health接口,对探测失败的服务调用报警接收服务接口进行报警。
12.作为本发明一种优选的技术方案,所述s2中采样周期为1分钟。
13.作为本发明一种优选的技术方案,所述s2中上传采样数据格式为顶层结构、二层结构消息数组以及三层结构错误码的数量;其中,所述顶层结构包括时间戳、ip、服务号、服务名称以及消息数组;所述二层结构消息数组包括类别、统计时间戳、服务号、消息号、成功数量、失败数量、超时数量、耗时时间段的数量数组、错误码的数量数组、最小耗时、最大耗时以及平均耗时;所述三层结构错误码的数量包括错误码以及数组。
14.作为本发明一种优选的技术方案,所述类别包括服务端、调用端以及网关。
15.作为本发明一种优选的技术方案,所述s6中的视角包括服务方视角、调用方视角以及网关视角;
16.所述服务方视角即从服务端统计服务对外接口情况,有服务业务量曲线、服务耗时曲线、平均耗时曲线;
17.所述调用方视角即从调用端统计服务对外接口的情况,调用业务量曲线、调用耗时曲线、调用平均耗时曲线;
18.所述网关视角即从网关统计堆外接口的调用情况,网关业务量曲线、网关耗时曲线、网关平均耗时曲线。
19.与现有技术相比,本发明的有益效果是:
20.本发明中监控服务维度分为网关、服务端以及调用端三类,服务提供方对网关、服务端以及调用端进行分别统计,可以快速排查问题是出在对应的哪个环节,且能够为业务线提供系统的性能指标、健康状况以及监控告警。
附图说明
21.图1为本发明一种基于维度的监控服务自动采样验证方法的流程图;
具体实施方式
22.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.请参阅图1,本发明提供一种技术方案:一种基于维度的监控服务自动采样验证方法,包括以下步骤:
24.s1:对rpc服务号,消息号进行唯一编码;
25.s2:对每个rpc服务按采样周期上传采样数据;
26.s3:数据接收网关把rpc调用状态信息、系统信息转发到性能数据接收服务器,性能数据接收服务器根据类别视角解析rpc调用状态信息,解析处理完成后数据保存到性能统计数据库;性能服务处理性能统计数据库中新增数据,根据统计数据,上报报警接收服务;
27.s4:数据接收网关把主动报警信息转到报警接收服务;
28.s5:报警接收服务收到报警信息,解析处理后数据保存到报警库中;报警服务发现报警数据库有新的报警信息,进行报警通知;
29.s6:监控大盘通过传递不同参数访问监控网关服务,监控网关服务调用性能服务,返回不同视角的性能曲线;可以快速排查问题是出在对应的哪个环节;
30.s7:健康探测服务每隔1分钟去探测报警接收服务是否可用,健康探测服务通过http方式调用每个服务提供的health接口,对探测失败的服务调用报警接收服务接口进行报警。
31.进一步的,所述s2中采样周期为1分钟。
32.进一步的,所述s2中上传采样数据格式为顶层结构、二层结构消息数组以及三层
结构错误码的数量;其中,所述顶层结构包括时间戳、ip、服务号、服务名称以及消息数组;所述二层结构消息数组包括类别、统计时间戳、服务号、消息号、成功数量、失败数量、超时数量、耗时时间段的数量数组、错误码的数量数组、最小耗时、最大耗时以及平均耗时;所述三层结构错误码的数量包括错误码以及数组。
33.进一步的,所述类别包括服务端、调用端以及网关。
34.进一步的,所述s6中的视角包括服务方视角、调用方视角以及网关视角;
35.所述服务方视角即从服务端统计服务对外接口情况,有服务业务量曲线、服务耗时曲线、平均耗时曲线;
36.所述调用方视角即从调用端统计服务对外接口的情况,调用业务量曲线、调用耗时曲线、调用平均耗时曲线;
37.所述网关视角即从网关统计堆外接口的调用情况,网关业务量曲线、网关耗时曲线、网关平均耗时曲线。
38.本发明中监控服务维度分为网关、服务端以及调用端三类,服务提供方对网关、服务端以及调用端进行分别统计,可以快速排查问题是出在对应的哪个环节,且能够为业务线提供系统的性能指标、健康状况以及监控告警。
39.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。


技术特征:
1.一种基于维度的监控服务自动采样验证方法,其特征在于,包括以下步骤:s1:对rpc服务号,消息号进行唯一编码;s2:对每个rpc服务按采样周期上传采样数据;s3:数据接收网关把rpc调用状态信息、系统信息转发到性能数据接收服务器,性能数据接收服务器根据类别视角解析rpc调用状态信息,解析处理完成后数据保存到性能统计数据库;性能服务处理性能统计数据库中新增数据,根据统计数据,上报报警接收服务;s4:数据接收网关把主动报警信息转到报警接收服务;s5:报警接收服务收到报警信息,解析处理后数据保存到报警库中;报警服务发现报警数据库有新的报警信息,进行报警通知;s6:监控大盘通过传递不同参数访问监控网关服务,监控网关服务调用性能服务,返回不同视角的性能曲线;可以快速排查问题是出在对应的哪个环节;s7:健康探测服务每隔1分钟去探测报警接收服务是否可用,健康探测服务通过http方式调用每个服务提供的health接口,对探测失败的服务调用报警接收服务接口进行报警。2.根据权利要求1所述的一种基于维度的监控服务自动采样验证方法,其特征在于:所述s2中采样周期为1分钟。3.根据权利要求1所述的一种基于维度的监控服务自动采样验证方法,其特征在于:所述s2中上传采样数据格式为顶层结构、二层结构消息数组以及三层结构错误码的数量;其中,所述顶层结构包括时间戳、ip、服务号、服务名称以及消息数组;所述二层结构消息数组包括类别、统计时间戳、服务号、消息号、成功数量、失败数量、超时数量、耗时时间段的数量数组、错误码的数量数组、最小耗时、最大耗时以及平均耗时;所述三层结构错误码的数量包括错误码以及数组。4.根据权利要求3所述的一种基于维度的监控服务自动采样验证方法,其特征在于:所述类别包括服务端、调用端以及网关。5.根据权利要求1所述的一种基于维度的监控服务自动采样验证方法,其特征在于:所述s6中的视角包括服务方视角、调用方视角以及网关视角;所述服务方视角即从服务端统计服务对外接口情况,有服务业务量曲线、服务耗时曲线、平均耗时曲线;所述调用方视角即从调用端统计服务对外接口的情况,调用业务量曲线、调用耗时曲线、调用平均耗时曲线;所述网关视角即从网关统计堆外接口的调用情况,网关业务量曲线、网关耗时曲线、网关平均耗时曲线。

技术总结
本发明属于服务监控技术领域,具体公开了一种基于维度的监控服务自动采样验证方法,包括以下步骤:S1:对rpc服务号,消息号进行唯一编码;S2:对每个rpc服务按采样周期上传采样数据;S3:数据接收网关把rpc调用状态信息、系统信息转发到性能数据接收服务器,根据类别视角解析rpc调用状态信息;S4:数据接收网关把主动报警信息转到报警接收服务;S5:报警接收服务收到报警信息,解析保存到报警库中;S6:监控大盘通过传递不同参数访问监控网关服务,监控网关服务调用性能服务,返回不同视角的性能曲线;S7:健康探测服务探测报警接收服务是否可用,健康探测服务通过http方式调用每个服务提供的health接口,对探测失败的服务调用报警接收服务接口进行报警。收服务接口进行报警。收服务接口进行报警。


技术研发人员:陈冬君 赵亮 赵刚
受保护的技术使用者:上海赛可出行科技服务有限公司
技术研发日:2021.12.21
技术公布日:2022/5/17
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献