kubernetes Tcp流量可视化

kubernetes Tcp流量可视化使用k8spacket和grafana的node graph插件可以查看kubernetes pod的TCP相关信息,如connection、bytes、和duration 。下面是接收和响应的字节数信息:

kubernetes Tcp流量可视化

文章插图
安装k8spackethelm repo add k8spacket https://k8spacket.github.io/k8spacket-helm-charthelm install k8spacket --namespace k8spacket k8spacket/k8spacket --create-namespacek8spacket是daemonset , 安装完之后每个节点都有一个k8spacket pod 。
安装node graphnode graph包括两部分:nodegraph 插件和Node Graph API 。前者是dashboard中的dashboard插件,后者是获取k8spacket数据的datasource 。
安装Node Graph API【kubernetes Tcp流量可视化】在grafana的datasource中添加Node Graph API即可:
kubernetes Tcp流量可视化

文章插图
Node Graph API的URL中添加k8spacket的地址:
kubernetes Tcp流量可视化

文章插图
至此完成node graph dashboard的安装,该dashboard支持connection、bytes、和duration三种视角,支持命名空间和pod名称筛选 。
参考
  • TCP packets traffic visualization for kubernetes by k8spacket and Grafana

    推荐阅读