微服务监控调度方法及显示设备技术

技术编号:26259065 阅读:18 留言:0更新日期:2020-11-06 17:53
本申请公开了一种微服务监控调度方法及显示设备,用以使微服务稳定运行。该方法包括:镜像控制组件获取生成流量镜像执行策略的元数据,元数据包括需要调度的微服务的服务名;镜像管理组件轮询镜像控制组件中的元数据,以及,通过轮询接口服务监听服务名对应的微服务信息;根据微服务信息,生成流量镜像执行策略;镜像组件根据流量镜像执行策略,通过接口服务复制pod的流量,发送pod的流量到流量分析平台;流量分析平台分析pod的流量,得到分析数据;决策平台获取分析数据,同时从服务监控平台获取pod的负载数据;根据分析数据和负载数据,确定调整策略,发送调整策略到接口服务;接口服务驱动kubernetes平台中pod流量按照调整策略动态调整。

【技术实现步骤摘要】
微服务监控调度方法及显示设备
本申请涉及微服务
,尤其涉及一种微服务监控调度方法及显示设备。
技术介绍
为适应智能语音业务发展,智能语音云平台需要逐步进行微服务化,并使用kubernetes平台(kubernetes平台),管理调度众多的微服务,以便更快速地满足市场需求,以及提供更高效稳定的微服务。相关技术中,微服务的调度策略通常是静态不变的,该调度策略对微服务中的pod进行调度,如果pod负载不均衡,则可能造成微服务不稳定乃至不可用。
技术实现思路
本申请实施例提供一种微服务监控调度方法及显示设备,用以使微服务稳定运行。第一方面,提供一种显示设备,包括:显示器;控制器,所述控制器包括:镜像控制组件,镜像管理组件,镜像组件、流量分析平台,决策平台、kubernetes平台和服务监控平台,其中kubernetes平台包括接口服务;所述镜像控制组件,用于获取生成流量镜像执行策略的元数据,所述元数据包括需要调度的微服务的服务名;所述镜像管理组件,用于轮询所述镜像控制组件中的元数据,以及,通过轮询所述接口服务监听所述服务名对应的微服务信息,所述微服务信息包括微服务中正在使用的pod;比较监听到的微服务信息与上一次监听到微服务信息是否相同;如果不相同,则根据所述微服务信息,生成流量镜像执行策略;所述镜像组件,用于接收所述流量镜像执行策略,根据所述流量镜像执行策略,通过所述接口服务从kubernetes平台中复制pod的流量,发送所述pod的流量到流量分析平台;所述流量分析平台,用于分析所述pod的流量,得到分析数据;所述决策平台,用于获取所述分析数据,同时从服务监控平台获取所述pod的负载数据;根据所述分析数据和负载数据,确定调整策略,所述调整策略用于调整pod负载,以使pod负载均衡,发送所述调整策略到接口服务;所述接口服务,用于驱动所述kubernetes平台中pod流量按照所述调整策略动态调整。一些实施例中,所述控制器还包括数据库,所述数据库用于存储所述元数据。一些实施例中,所述接收所述流量镜像执行策略的步骤包括:如果所述镜像组件初次启动,从所述镜像管理组件中拉取所述流量镜像执行策略;如果所述镜像组件不是初次启动,接收所述镜像管理控件发送的流量镜像执行策略。一些实施例中,所述分析数据和负载数据,确定调整策略的步骤包括:根据所述分析数据和负载数据,对pod进行打分,得到pod得分;根据所述pod得分,确定微服务的pod的得分比例;根据所述得分比例,确定调整策略。第二方面,提供一种微服务监测调度方法,包括:镜像控制组件获取生成流量镜像执行策略的元数据,所述元数据包括需要调度的微服务的服务名;镜像管理组件轮询所述镜像控制组件中的元数据,以及,通过轮询接口服务监听所述服务名对应的微服务信息,所述微服务信息包括微服务中正在使用的pod;比较监听到的微服务信息与上一次监听到微服务信息是否相同;如果不相同,则根据所述微服务信息,生成流量镜像执行策略;镜像组件接收所述流量镜像执行策略,根据所述流量镜像执行策略,通过所述接口服务从kubernetes平台中复制pod的流量,发送所述pod的流量到流量分析平台;流量分析平台分析所述pod的流量,得到分析数据;决策平台获取所述分析数据,同时从服务监控平台获取所述pod的负载数据;根据所述分析数据和负载数据,确定调整策略,所述调整策略用于调整pod负载,以使pod负载均衡,发送所述调整策略到接口服务;接口服务驱动kubernetes平台中pod流量按照所述调整策略动态调整。一些实施例中,所述方法还包括:镜像控制组件还发送所述元数据到数据库,所述数据库用于存储所述元数据。一些实施例中,所述接收所述流量镜像执行策略的步骤包括:如果所述镜像组件初次启动,从所述镜像管理组件中拉取所述流量镜像执行策略;如果所述镜像组件不是初次启动,接收所述镜像管理控件发送的流量镜像执行策略。一些实施例中,所述分析数据和负载数据,确定调整策略的步骤包括:根据所述分析数据和负载数据,对pod进行打分,得到pod得分;根据所述pod得分,确定微服务的pod的得分比例;根据所述得分比例,确定调整策略。在上述实施例中,一种微服务监控调度方法及显示设备,用以使微服务稳定运行。该方法包括:镜像控制组件获取生成流量镜像执行策略的元数据,所述元数据包括需要调度的微服务的服务名;镜像管理组件轮询所述镜像控制组件中的元数据,以及,通过轮询接口服务监听所述服务名对应的微服务信息,所述微服务信息包括微服务中正在使用的pod;比较监听到的微服务信息与上一次监听到微服务信息是否相同;如果不相同,则根据所述微服务信息,生成流量镜像执行策略;镜像组件接收所述流量镜像执行策略,根据所述流量镜像执行策略,通过所述接口服务从kubernetes平台中复制pod的流量,发送所述pod的流量到流量分析平台;流量分析平台分析所述pod的流量,得到分析数据;决策平台获取所述分析数据,同时从服务监控平台获取所述pod的负载数据;根据所述分析数据和负载数据,确定调整策略,所述调整策略用于调整pod负载,以使pod负载均衡,发送所述调整策略到接口服务;接口服务驱动kubernetes平台中pod流量按照所述调整策略动态调整。附图说明图1A中示例性示出了显示设备与控制装置之间操作场景的示意图;图1B中示例性示出了图1A中控制装置100的配置框图;图1C中示例性示出了图1A中显示设备200的配置框图;图1D中示例性示出了显示设备200存储器中操作系统的架构配置框图;图2中示例性示出了一种微服务监测调度涉及结构的结构示意图;图3中示例性示出了一种微服务监测调度方法的流程图。具体实施方式为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。本申请中使用的术语″包括″和″具有″以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。本申请中使用的术语″模块″,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件或/和软件代码的组合,能够执行与该元件相关的功能。本申请中使本文档来自技高网...

【技术保护点】
1.一种显示设备,其特征在于,包括:/n显示器;/n控制器,所述控制器包括:镜像控制组件,镜像管理组件,镜像组件、流量分析平台,决策平台、kubernetes平台和服务监控平台,其中kubernetes平台包括接口服务;/n所述镜像控制组件,用于获取生成流量镜像执行策略的元数据,所述元数据包括需要调度的微服务的服务名;/n所述镜像管理组件,用于轮询所述镜像控制组件中的元数据,以及,通过轮询所述接口服务监听所述服务名对应的微服务信息,所述微服务信息包括微服务中正在使用的pod;/n比较监听到的微服务信息与上一次监听到微服务信息是否相同;/n如果不相同,则根据所述微服务信息,生成流量镜像执行策略;/n所述镜像组件,用于接收所述流量镜像执行策略,根据所述流量镜像执行策略,通过所述接口服务从kubernetes平台中复制pod的流量,发送所述pod的流量到流量分析平台;/n所述流量分析平台,用于分析所述pod的流量,得到分析数据;/n所述决策平台,用于获取所述分析数据,同时从服务监控平台获取所述pod的负载数据;根据所述分析数据和负载数据,确定调整策略,所述调整策略用于调整pod负载,以使pod负载均衡,发送所述调整策略到接口服务;/n所述接口服务,用于驱动所述kubernetes平台中pod流量按照所述调整策略动态调整。/n...

【技术特征摘要】
1.一种显示设备,其特征在于,包括:
显示器;
控制器,所述控制器包括:镜像控制组件,镜像管理组件,镜像组件、流量分析平台,决策平台、kubernetes平台和服务监控平台,其中kubernetes平台包括接口服务;
所述镜像控制组件,用于获取生成流量镜像执行策略的元数据,所述元数据包括需要调度的微服务的服务名;
所述镜像管理组件,用于轮询所述镜像控制组件中的元数据,以及,通过轮询所述接口服务监听所述服务名对应的微服务信息,所述微服务信息包括微服务中正在使用的pod;
比较监听到的微服务信息与上一次监听到微服务信息是否相同;
如果不相同,则根据所述微服务信息,生成流量镜像执行策略;
所述镜像组件,用于接收所述流量镜像执行策略,根据所述流量镜像执行策略,通过所述接口服务从kubernetes平台中复制pod的流量,发送所述pod的流量到流量分析平台;
所述流量分析平台,用于分析所述pod的流量,得到分析数据;
所述决策平台,用于获取所述分析数据,同时从服务监控平台获取所述pod的负载数据;根据所述分析数据和负载数据,确定调整策略,所述调整策略用于调整pod负载,以使pod负载均衡,发送所述调整策略到接口服务;
所述接口服务,用于驱动所述kubernetes平台中pod流量按照所述调整策略动态调整。


2.根据权利要求1所述的显示设备,其特征在于,所述控制器还包括数据库,所述数据库用于存储所述元数据。


3.根据权利要求1所述的显示设备,其特征在于,所述接收所述流量镜像执行策略的步骤包括:
如果所述镜像组件初次启动,从所述镜像管理组件中拉取所述流量镜像执行策略;
如果所述镜像组件不是初次启动,接收所述镜像管理控件发送的流量镜像执行策略。


4.根据权利要求1所述的显示设备,其特征在于,所述分析数据和负载数据,确定调整策略的步骤包括:
根据所述分析数据和负载数据,对pod进行打分,得到pod得分...

【专利技术属性】
技术研发人员:代裕雷将
申请(专利权)人:海信电子科技武汉有限公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1