虚拟化基础设施底层网络性能测量和监视的方法及系统与流程

文档序号:35218567发布日期:2023-08-24 18:46阅读:29来源:国知局
虚拟化基础设施底层网络性能测量和监视的方法及系统与流程

本公开涉及监视和改善云数据中心和计算机网络的性能,更具体地,涉及生成和显示用于监视与计算机网络相关联的参数的图形用户界面。


背景技术:

1、虚拟化数据中心正在成为现代信息技术(it)基础设施的内核基础。特别地,现代数据中心已经广泛利用虚拟化环境,其中,在物理计算装置的底层计算平台上部署并执行虚拟主机(例如,虚拟机或容器)。具有大规模数据中心的虚拟化可以提供几个优势。一个优势是虚拟化可以显著提高效率。随着每个物理cpu有大量内核的多核微处理器体系结构的出现,底层物理计算装置(即,服务器)变得越来越强大,虚拟化变得更加容易和高效。第二个优势是虚拟化提供了对基础架构的重要控制。随着物理计算资源成为可替代资源,例如,在基于云的计算环境中,计算基础设施的供应和管理变得更加容易。因此,除了虚拟化提供的效率和更高的投资回报(roi),企业it人员通常更喜欢数据中心的虚拟化计算集群,因为其具有管理优势。

2、例如,数据中心可以实际容纳所有基础设施设备,例如,网络和存储系统、冗余电源和环境控制。在典型的数据中心中,存储系统和应用服务器集群经由一层或多层物理网络交换机和路由器提供的交换结构互连。更复杂的数据中心提供遍布世界各地的基础设施,用户支持设备位于各种物理托管设施中。在数据中心的许多示例中,基础设施可以包括物理装置的组合,这些物理装置可以称为“底层资源”,这些物理装置与诸如虚拟服务器、代理和/或策略控制器之类的各种虚拟资源链接和通信,这些虚拟资源可以称为“覆盖资源”(overlay resources)。


技术实现思路

1、本公开描述了用于测量虚拟化基础设施底层网络的性能并利用性能度量来生成图形用户界面以监视在虚拟化基础设施上执行的工作负载之间的性能的技术。如本文所述,计算装置可以生成图形用户界面,该图形用户界面提供与虚拟化基础设施的操作(更具体地,在一些示例中,虚拟化基础设施的底层计算机网络的操作)相关联的各种性能参数的可视表示。例如,可以实时或接近实时地确定并图形化显示:可以经由底层计算机网络传送的工作负载之间的连通性和/或通信延迟的可视表示,用于监视计算机网络。

2、由使用本公开中描述的技术生成的图形用户界面提供的信息可以允许全网格底层监视,这可以提供更快故障排除与任何大小的监视计算机网络的网络相关的连通性和/或延迟问题。使用本公开中描述的这些技术,允许使用针对一个或多个预定义度量的计算机网络的各个部分的操作的分布式分析,来监视计算机网络。可以提供更详细的信息,例如,基于逐个集合、基于逐个服务器、甚至基于逐个代理,作为响应于监视和分析从整个计算机上发出探测而确定的度量而生成的一个或多个图形用户界面的一部分。基于探测的发出确定的具体细节允许高级图形用户界面(例如,形成整个计算机网络的集合的视觉描绘)和更详细的高级图形用户界面(例如,与给定集合中的一个代理和不同集合中的多个其他代理之间的连通性和延迟相关的信息),用户基于对系统的输入可选择的详细程度提供图形用户界面。

3、本公开的方面描述了一种控制器,该控制器将计算机网络内的服务器组组合成称为“集合”的多个分组。通常,每个集合可以被配置为包括一组服务器,并且可以表示应用程序、工作负载、项目或其他逻辑或物理分组。服务器可以托管属于单个集合或一个或多个集合的一个或多个实例。在服务器托管属于多个集合的实例的情况下,该服务器可能属于多个集合中的每一个。为每个服务器的每个代理生成一组探测,这组探测用于“发送”(例如,发送消息)与服务器相关联的每个其他代理,该代理相对于发出探测的代理所在的集合在不同的集合中分组。捕获和分析与发送的消息的返回或缺少相关联的各种参数,以生成与不同集合的代理之间的实时通信相关联的一个或多个度量。因为这组探测在不同服务器上执行的应用程序工作负载之间行进与分组相同的底层路径,所以性能度量(例如,集合对之间的网络延迟,从各种参数获得这些性能度量)与在集合对上执行的应用程序之间的性能度量相关联,并且可以被计算装置用来生成图形用户界面,该图形用户界面提供了不同特征元件的技术优势,用于监视集合、集合的服务器和(通过延伸)在集合上执行的应用程序之间的性能度量。计算装置可以包括控制器。

4、可以基于在整个计算机网络中发出探测而生成的各种图形用户界面包括表示多个集合的图形符号。图形符号可以通过在计算机网络中包括的每个集合和每个其他集合之间延伸的线组来链接。这组线可以包括与实时相关联的一个或多个状态指示或者与通过在计算机网络中包括的不同集合中的一个或多个代理之间发出探测作为发送的消息来测量或确定的一个或多个度量相关联的最新状态。在一些方面,所述技术包括识别相应集合的任意两个服务器之间的最坏情况度量,并生成图形用户界面,该图形用户界面包括最坏情况度量的指示,作为集合之间通信的总体度量的代表。该指示可以是例如集合之间的一组线中的一个线的属性(例如,尺寸或颜色)。图形用户界面可以以这种方式提供底层网络连接服务器的全网格(或至少网格的重要部分)视图的技术优势,可以以简化的形式运行数百甚至数千台服务器,该简化的形式将集合之间的性能度量提取为简化的形式,用于快速和分布式分析。

5、在一些示例中,计算装置可以生成包括二维网格的图形用户界面,该二维网格具有排列成行和列的元件。当基于接收到的用户输入选择二维网格的每个元件时,该二维网格的每个元件被配置为显示额外状态信息,该额外状态信息与在所选元件所在的网格交叉点处由给定行表示的第一代理和由给定列表示的第二代理之间的通信相关联。

6、作为一个示例,本公开涉及一种方法,包括:由用于监视虚拟化基础设施的计算装置从在计算机网络的相应服务器内执行的多个代理中的每一个接收由每个代理向至少一个其他代理发出的探测的结果数据,其中,每个服务器是一个或多个集合的成员,并且其中,每个集合包括一个或多个服务器;由所述计算装置为所述一个或多个集合中的每个集合确定在该集合和所述一个或多个集合中的至少一个其他集合之间的通信的至少一个状态,所确定的所述通信的至少一个状态是基于所选择的度量和基于与由分组到该集合中的所述多个代理中的一个或多个代理发出的一个或多个探测相关联的结果数据,所述探测预定至所述一个或多个集合中的所述至少一个其他集合;由所述计算装置生成图形用户界面,所述图形用户界面包括表示所述一个或多个集合的相应图形元件,并且针对所述集合的每个集合,还包括一个或多个图形指示符,所述图形指示符指示针对在该集合和所述一个或多个集合中的至少一个其他集合之间的通信而确定的所述至少一个状态;并且由所述计算装置输出图形用户界面,以在显示装置上显示。

7、在另一示例中,本公开涉及一种系统,包括:用于监视计算机网络的虚拟化基础设施的计算装置,所述计算机网络包括由多个网络装置通信地耦接的多个服务器,所述多个网络装置包括交换结构和被配置为在所述计算机网络的相应服务器内执行的一个或多个代理,其中,每个服务器是一个或多个集合的成员,并且每个集合包括一个或多个服务器。所述计算装置被配置为:接收由每个代理向所述一个或多个代理中的至少一个其他代理发出的探测的结果数据;为所述一个或多个集合的每个集合确定该集合和所述一个或多个集合中的至少一个其他集合之间的通信的至少一个状态,所确定的所述通信的至少一个状态是基于所选择的度量和基于与由分组到相应集合中的所述多个代理中的代理发出的一个或多个探测相关联的结果数据,所述探测预定至所述一个或多个集合的所述至少一个其他集合;生成图形用户界面,所述图形用户界面包括表示所述一个或多个集合的相应图形元件,并且针对所述集合的每个集合,还包括一个或多个图形指示符,所述图形指示符指示在该集合和所述一个或多个集合中的至少一个其他集合之间的通信的所述至少一个状态;并且输出图形用户界面,以在显示装置上显示。

8、作为另一示例,本公开涉及一种系统,包括:用于监视计算机网络的虚拟化基础设施的计算装置,所述计算机网络包括由多个网络装置通信地耦接的多个服务器,所述多个网络装置包括交换结构和被配置为在所述计算机网络的相应服务器内执行的一个或多个代理,其中,每个服务器是一个或多个集合的成员,并且每个集合包括一个或多个服务器。所述计算装置被配置为:接收由每个代理向所述一个或多个代理中的至少一个其他代理发出的探测的结果数据;为每个集合确定状态,确定该状态是基于所选择的度量和基于与由发出探测的代理收集的每个发出的探测相关联的结果数据;生成包括多个状态框的图形用户界面,布置在一列或多列中的多个状态框具有布置在一列或多列下的一行或多行状态框,每个状态框与向多个代理中的一个特定目的地代理发出探测的一个特定代理相关联,其中,以指示由与状态框相关联的特定代理发出的探测所确定的状态的相应颜色,呈现每个状态框;并且输出图形用户界面,以在显示装置上显示。

9、在附图和以下描述中阐述本公开的一个或多个示例的细节。本公开的其他特征、目的和优点将从说明书和附图以及权利要求书中变得显而易见。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1