版权声明:本文为神州灵云作者的原创文章,未经神州灵云允许不得转载。
本文作者:Litmus
在一个k8s环境中, node是可以自由扩展的,每个node中的pod也是可以自由扩展的。 因此如果想用一套NPM系统来监控整个k8s环境的话,那么就需要一个系统在k8s环境里面自动部署NPM探针,并且自动识别到需要监控的对象。
首先我们先了解一下NPM探针的工作原理,它是抓取网口上所有的数据包,然后对数据包进行分析,得到该网口所连的网络的相关性能指标。所以,只要我们为每个node都自动部署一个分布式NPM探针,并且再部署一个固定的中央控制器,实时发现在当前k8s环境中运行的所有分布式NPM探针并进行管理,我们就可以监控整个k8s环境的网络性能了。

那么这样的一个自动部署系统,它具体需要有以下组件/功能:\color{red}{那么这样的一个自动部署系统,它具体需要有以下组件/功能:}那么

本文介绍了在Kubernetes(k8s)环境下,如何设计一个自动部署NPM(Network Performance Monitoring)探针的系统,以监控整个k8s集群的网络性能。系统包括NPM探针容器image、中央控制器,以及利用DaemonSet实现的自动部署和管理功能。探针负责收集节点网卡信息并与中央控制器交互,中央控制器则管理和配置各个探针,确保监控覆盖所有Pod和服务。
812

被折叠的 条评论
为什么被折叠?



