【技术实现步骤摘要】
基于意图的遥测收集服务
[0001]本公开涉及计算机网络,并且更具体地涉及在计算机网络中收集遥测数据。
技术介绍
[0002]虚拟化数据中心正在成为现代信息技术(IT)基础设施的核心基础。特别地,现代数据中心已经广泛利用了虚拟化环境,其中诸如虚拟机或容器等虚拟主机部署在物理计算设备的基础计算平台上并且在其上执行。
[0003]大型数据中心内的虚拟化可以提供多个优势,包括有效利用计算资源和简化网络配置。因此,企业IT员工除了具有虚拟化所带来的效率和更高的投资回报率(ROI)之外,还因为其管理优势而通常更喜欢数据中心中的虚拟化计算集群。
[0004]在大型数据中心中支持虚拟化计算基础设施涉及众多设备,包括网络设备和主机计算设备,这些设备可以在数据中心网络中耦合在一起。另外,可以将数据中心中的设备分配给不同租户。来自数据中心中的设备的遥测数据可以用于确定数据中心是否正常且高效地运行。考虑到数据中心中可能存在大量设备、不同类型的设备以及不同的租户,将设备配置为提供遥测数据可能很困难。
技术实现思路
[ ...
【技术保护点】
【技术特征摘要】
1.一种用于在虚拟化计算基础设施中提供遥测服务的方法,所述方法包括:由一个或多个处理器接收表示遥测数据收集意图的数据;由所述一个或多个处理器将表示所述遥测数据收集意图的所述数据转换为一个或多个抽象遥测配置参数;由所述一个或多个处理器从表示所述遥测收集意图的所述数据确定所述虚拟化计算基础设施的设备集合;由所述一个或多个处理器获取针对所述设备集合的设备能力信息,所述设备能力信息针对所述设备集合中的每个设备包括所支持的遥测协议;以及对于所述设备集合中的每个设备,基于所述抽象遥测配置参数来配置所述设备,并且基于所述设备的所述所支持的遥测协议来将所述设备分配给多个遥测收集器的实例。2.根据权利要求1所述的方法,其中基于所述抽象遥测配置参数来配置所述设备包括:基于所述设备的所述所支持的遥测协议和所述抽象遥测配置参数来确定平台特定的设备配置;以及向所述设备提供所述平台特定的设备配置。3.根据权利要求1所述的方法,其中将所述设备分配给所述多个遥测收集器的所述实例包括基于与所述多个遥测收集器的所述实例相关联的资源使用来分配所述设备。4.根据权利要求1所述的方法,还包括:对于所述设备集合中的每个设备,针对所述设备和所述设备的所支持的遥测协议的每个组合维持状态机,所述状态机具有多个状态,其中所述多个状态中的状态指示所述遥测服务的组件相对于由所述遥测服务接收的、使用所述所支持的遥测协议针对所述设备收集遥测数据的请求的状态。5.根据权利要求4所述的方法,还包括基于所述多个状态中的所述状态来生成错误代码。6.根据权利要求4所述的方法,还包括:接收多个错误代码,所述错误代码基于针对所述设备集合的所述多个状态机的一个或多个状态而被生成;创建所述多个错误代码的多个集群;基于所述多个错误代码的所述集群来确定一个或多个故障位置。7.根据权利要求1至4中的任一项所述的方法,还包括:从应用接收订阅针对所述设备集合中的选定设备的遥测数据的请求;从数据库取回针对所述选定设备的遥测数据;以及向所述应用提供所述遥测数据。8.根据权利要求7所述的方法,还包括:将针对所述遥测数据的数据元素的标签归一化,并且将所述数据元素的值归一化;以及将所述数据元素的经归一化的所述值与经归一化的所述标签相关联地存储在所述数据库中;其中从所述数据库取回针对所述选定设备的所述遥测数据包括取回所述数据元素的经归一化的所述值。9.根据权利要求1至4中的任一项所述的方法,还包括:
响应于确定由所述遥测收集器的所述多个实例中的所述实例的资源利用超过阈值,跨所述遥测收集器的所述多个实例重新分配被分配给超过所述阈值的所述遥测收集器的所述多个实例中的所述实例的一个或多个设备。10.根据权利要求1至4中的任一项所述的方法,还包括:响应于确定所述遥测收集器的所述多个实例中的实例已经失败,将被分配给失败的所述遥测收集器的所述多个实例中的所述实例的一个或多个设备重新分配给所述遥测收集器的所述多个实例中的至少一个其他实例。11.根据权利要求1至4中的任一项所述的方法,其中所述数据包括第一数据,并且其中所述遥测数据收集意图包括第一遥测数据收集意图,所述方法还包括:接收表示第二遥测数据收集意图的第二数据;将表示所述第一遥测数据收集意图的所述第一数据与表示所述第二...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。