【技术实现步骤摘要】
监控方法、分布式车载系统、交通工具和可读存储介质
本申请涉及数据处理
,特别涉及一种监控方法、分布式车载系统、交通工具和可读存储介质。
技术介绍
目前,车载大屏或客户端会出现由于获取的数据不是想要的数据,会对一个应用程接口进行无意义的频繁请求,会导致流量的过度消耗的情况。可以理解地,由于此种场景不属于后台应用的异常,难以及时发现,会导致客户端流量陡然增多,浪费用户大屏流量,造成损失。这种情况目前的解决方案是靠运维发现,并且,现在的常用记录问题的方式都是通过日志记录。然而日志记录的不是实时数据,会导致问题发现延迟,从而造成不必要的损失。
技术实现思路
本申请实施方式提供一种监控方法、分布式车载系统、交通工具和可读存储介质。本申请实施方式提供一种接口请求的监控方法,用于分布式车载系统。所述监控方法包括:利用拦截器拦截预设接口对应的接口请求;基于远程字典服务创建滑动窗口,所述滑动窗口根据所述接口请求的请求时间将预设数量的所述接口请求记录在有序集合中;在所述拦截器拦截到所述接口请求时,确定当 ...
【技术保护点】
1.一种接口请求的监控方法,用于分布式车载系统,其特征在于,包括:/n利用拦截器拦截预设接口对应的接口请求;/n基于远程字典服务创建滑动窗口,所述滑动窗口根据所述接口请求的请求时间将预设数量的所述接口请求记录在有序集合中;/n在所述拦截器拦截到所述接口请求时,确定当前时间和所述有序集合中序列头部对应所述接口请求的请求时间之间的时间差;/n在所述时间差小于预设时间阈值的情况下,发送报警信息。/n
【技术特征摘要】
1.一种接口请求的监控方法,用于分布式车载系统,其特征在于,包括:
利用拦截器拦截预设接口对应的接口请求;
基于远程字典服务创建滑动窗口,所述滑动窗口根据所述接口请求的请求时间将预设数量的所述接口请求记录在有序集合中;
在所述拦截器拦截到所述接口请求时,确定当前时间和所述有序集合中序列头部对应所述接口请求的请求时间之间的时间差;
在所述时间差小于预设时间阈值的情况下,发送报警信息。
2.根据权利要求1所述的监控方法,其特征在于,所述利用拦截器拦截预设接口对应的接口请求之前,所述监控方法包括:
通过继承适配器类并设置预处理实现所述拦截器;
通过继承配置类注册所述拦截器。
3.根据权利要求1所述的监控方法,其特征在于,所述确定当前时间和所述有序集合中序列头部对应所述接口请求的请求时间之间的时间差之前,还包括:
在所述有序集合的接口请求达到所述预设数量的情况下,删除所述有序集合中序列头部对应的所述接口请求和对应的请求时间;
将拦截到的所述接口请求和所述当前时间添加到所述有序集合的序列尾部。
4.根据权利要求1所述的监控方法,其特征在于,所述在所述时间差小于预设时间阈值的情况下,发送报警信息,包括:
通过邮件、短信和/或即时通信工具发送所述报警信息。
5.根据权利要求1所述的监控方法,其特征在于,所述监控方法包括:
发送所述报警信息后,在所述远程字典服务的键值对中记录所述报警信息并设置对应的过期时间;
在所述拦截器拦截到所述接口请求且再次检测到所述时间差小于预设时间阈值的情况下,查询所述远程字典...
【专利技术属性】
技术研发人员:蒋小峰,
申请(专利权)人:广州小鹏汽车科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。