[发明专利]基于服务树的可视化统一报警方法、装置、设备和介质有效
| 申请号: | 202110916619.7 | 申请日: | 2021-08-11 |
| 公开(公告)号: | CN113377626B | 公开(公告)日: | 2021-11-23 |
| 发明(设计)人: | 何育伟 | 申请(专利权)人: | 上海领健信息技术有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30 |
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 李治东 |
| 地址: | 201210 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 服务 可视化 统一 报警 方法 装置 设备 介质 | ||
1.一种基于服务树的可视化统一报警方法,其特征在于,所述方法包括:
接收报警管理器的一或多个报警通知消息;其中,将各报警通知消息对应的多种报警通道分别统一地以一个Webhook的形式预先注册到所述报警管理器;
对所述报警通知消息进行标准化处理以获取有效消息并舍弃无关数据,同时解析所述报警通知消息的内容以获取所关联的第三方服务中的业务服务树,并将所述业务服务树添加至标准化处理后的所述报警通知消息;
将标准化处理后的所述报警通知消息推送至发布订阅消息系统的一或多个主题,以供不同的消息消费者进行消费;
启动多个不同功能模块的消息消费者对分布式发布订阅消息系统的各主题中的报警通知消息进行消费,以供根据报警需求进行定制化的处理或存储;和/或,启动一消息消费者订阅分布式发布订阅消息系统的各主题中的报警通知消息,以接收并将所有历史的报警通知消息存储至搜索引擎,以供对报警通知消息进行分析。
2.根据权利要求1所述的方法,其特征在于,所述报警通知消息的实体包括:源头、环境、类型、节点、及标签中任意一种或多种组合。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据所述业务服务树的各层级动态化的自动生成对应所述业务服务树各层级的报警状态页面,并通过可视化展示;
在可视化的所述业务服务树的报警状态页面上,提供报警等级、报警通道的配置、及更新功能,以供微服务的各开发运维人员可自行配置订阅所需的报警消息。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当接收到报警通知消息的状态为触发时,所述报警状态页面上对应所述业务服务树的节点面板的状态变红,且数值随着收到的不同的报警通知消息数量的增加而增加;
当接收到报警通知消息的状态为处理完成时,数值随者收到的不同的报警通知消息数量的增加而减少;当数值为零值时,所述报警状态页面上对应所述业务服务树的节点面板的状态变绿。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据标准化后的各所述报警通知消息的类型,调用相应的故障处理服务接口,以提供报警故障自愈处理功能。
6.根据权利要求1所述的方法,其特征在于,所述方法还把包括:
将所述报警通知消息按照一定的格式样式推送到注册配置的报警通道;所述报警通道包括:企业微信、钉钉、邮件、及SMS中任意一种;
同一类型的所述报警通道按业务服务树所创建的不同群或组别进行区分;其中,所述群可对应到所述服务树上的任意节点,以提供不同颗粒度的报警通知消息的通知控制。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于云原生服务注册中心和服务拓扑工具,实时获取各微服务调用关系;
按时序接收到各微服务的报警调整消息,并结合拓扑图,以迅速定位事故源及影响服务。
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据报警严重等级和范围,采取相应的报警处理策略,以达到微服务集群故障快速恢复;其中,所述报警处理策略包括:限流、熔断、降级、弹扩、及重启中任意一种或多种组合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海领健信息技术有限公司,未经上海领健信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110916619.7/1.html,转载请声明来源钻瓜专利网。





