【技术实现步骤摘要】
kubernetes边缘集群的数据监测方法和装置
[0001]本申请涉及数据处理技术,尤其涉及一种kubernetes边缘集群的数据监测方法和装置。
技术介绍
[0002]在典型的边缘计算场景中,往往需要监测边缘节点及边缘节点上容器的资源开销,如CPU、内存、磁盘、网络等的指标数据;还需要监测容器运行状态,如容器的CPU、内存、磁盘、网络等的指标数据。这样才能全面掌控边缘计算集群的运行状态。在应用于边缘计算场景时,kubernetes集群也称为kubernetes边缘集群,集群中的边缘节点往往处于封闭的局域网内,从中心节点无法直接访问到边缘节点,也即形成单向连通的网络环境。受限于单向连通的网络环境,传统的监测服务(如Prometheus)主动拉取(Pull)的方式获取指标数据的监测方案将无法正常工作。
[0003]为了解决这一问题,业界(例如OpenYurt、SuperEdge等)普遍采用了通过Tunnel隧道的方式,打通中心节点和边缘节点的连接通路,使得部署于中心节点的监测服务能够借助Tunnel隧道与边缘节点连通 ...
【技术保护点】
【技术特征摘要】
1.一种kubernetes边缘集群的数据监测方法,其特征在于,应用于kubernetes边缘集群中的边缘节点,所述边缘节点上运行有采集代理,包括:通过所述采集代理执行如下数据采集处理:挂载采集配置信息,所述采集配置信息包括监测数据的数据格式、访问监测数据提供服务所需的访问配置信息、推送指标数据的目标地址信息;根据所述监测数据的数据格式和所述访问配置信息,在本地主机网络内访问监测数据提供服务,从所述监测数据提供服务获取所述边缘节点的监测数据;根据所述目标地址信息,向中心节点推送所述边缘节点的监测数据。2.根据权利要求1所述的方法,其特征在于,所述边缘节点上运行的所述监测数据提供服务包括node
‑
exporter服务、kubelet服务和cadvisor服务,所述根据所述监测数据的数据格式和所述访问配置信息,在本地主机网络内访问所述监测数据提供服务,从所述监测数据提供服务获取所述边缘节点的监测数据,包括以下至少一项:通过所述采集代理在本地主机网络内访问node
‑
exporter服务,从所述node
‑
exporter服务获取所述边缘节点的第一指标数据,所述第一指标数据为节点级的监测数据;通过所述采集代理在本地主机网络内访问kubelet服务,从所述kubelet服务获取所述边缘节点上运行的pod的第二指标数据,所述第二指标数据为pod级的监测数据;通过所述采集代理在本地主机网络内访问cadvisor服务,从所述cadvisor服务获取所述边缘节点上容器的第三指标数据,所述第三指标数据为容器级的监测数据。3.根据权利要求2所述的方法,其特征在于,所述通过所述采集代理在本地主机网络内访问cadvisor服务,从所述cadvisor服务获取所述边缘节点上容器的第三指标数据之前,还包括:根据所述kubernetes边缘集群中接口服务器所使用的kubelet证书生成kubelet证书文件;通过所述采集代理挂载kubelet证书文件。4.根据权利要求1所述的方法,其特征在于,所述根据所述目标地址信息,向中心节点推送所述边缘节点的监测数据,包括:获取所述边缘节点的节点名称;根据所述目标地址信息,向中心节点推送所述边缘节点的监测数据和所述节点名称。5.根据权利要求1
‑
4中任一项所述的方法,其特征在于,所述根据所述目标地址信息,向中心节点推送所述边缘节点的监测数据之后,包括:若确定所述边缘节点的监测数据推送失败,则在本地存储空间存储所述边缘节点的监测数据;根据重新推送规则,重新推送所述边缘节点的监测数据,其中,随着所述边缘节点的监测数据的推送次数的增加,重新推送所述边缘节点的监测数据的间隔时间增长。6.根据权利要求5所述的方法,其特征在于,还包括:若所述本地存储空间中存储的数据量大于或等于存储上限,则根据所述边缘节点的监测数据的时间信息,删除所述本地存储空间中的部分数据。7.一种kubernet...
【专利技术属性】
技术研发人员:袁韬,邱世达,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。