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