kubernetes Tcp流量可視化

kubernetes Tcp流量可視化

使用k8spacket和grafana的node graph插件可以查看kubernetes pod的TCP相關信息,如connection、bytes、和duration。下面是接收和響應的字節數信息:

image

安裝k8spacket

  helm repo add k8spacket https://k8spacket.github.io/k8spacket-helm-chart
  helm install k8spacket --namespace k8spacket k8spacket/k8spacket --create-namespace

k8spacket是daemonset,安裝完之後每個節點都有一個k8spacket pod。

安裝node graph

node graph包括兩部分:nodegraph 插件和Node Graph API。前者是dashboard中的dashboard插件,後者是獲取k8spacket數據的datasource。

安裝Node Graph API

在grafana的datasource中添加Node Graph API即可:

image

Node Graph API的URL中添加k8spacket的地址:

kubernetes Tcp流量可視化

使用k8spacket和grafana的node graph插件可以查看kubernetes pod的TCP相關信息,如connection、bytes、和duration。下面是接收和響應的字節數信息:

image

安裝k8spacket

  helm repo add k8spacket https://k8spacket.github.io/k8spacket-helm-chart
  helm install k8spacket --namespace k8spacket k8spacket/k8spacket --create-namespace

k8spacket是daemonset,安裝完之後每個節點都有一個k8spacket pod。

安裝node graph

node graph包括兩部分:nodegraph 插件和Node Graph API。前者是dashboard中的dashboard插件,後者是獲取k8spacket數據的datasource。

安裝Node Graph API

在grafana的datasource中添加Node Graph API即可:

image

Node Graph API的URL中添加k8spacket的地址:

image

創建node graph dashboard

k8spacket官方給出了k8s-packet-node-graph.yaml將其黏貼在grafana中即可,注意需要修改uidversion字段(即先創建一個空的dashboard,然後將k8s-packet-node-graph.yaml中的這兩個字段修改爲新建的dashboard的中的對應字段值)。

image

至此完成node graph dashboard的安裝,該dashboard支持connection、bytes、和duration三種視角,支持命名空間和pod名稱篩選。

參考

創建node graph dashboard

k8spacket官方給出了k8s-packet-node-graph.yaml將其黏貼在grafana中即可,注意需要修改uidversion字段(即先創建一個空的dashboard,然後將k8s-packet-node-graph.yaml中的這兩個字段修改爲新建的dashboard的中的對應字段值)。

image

至此完成node graph dashboard的安裝,該dashboard支持connection、bytes、和duration三種視角,支持命名空間和pod名稱篩選。

參考

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章