kubernetes Tcp流量可視化
使用k8spacket和grafana的node graph
插件可以查看kubernetes pod的TCP相關信息,如connection、bytes、和duration。下面是接收和響應的字節數信息:
安裝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
即可:
在Node Graph API
的URL中添加k8spacket的地址:
kubernetes Tcp流量可視化
使用k8spacket和grafana的node graph
插件可以查看kubernetes pod的TCP相關信息,如connection、bytes、和duration。下面是接收和響應的字節數信息:
安裝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
即可:
在Node Graph API
的URL中添加k8spacket的地址:
創建node graph dashboard
k8spacket官方給出了k8s-packet-node-graph.yaml將其黏貼在grafana中即可,注意需要修改uid
和version
字段(即先創建一個空的dashboard,然後將k8s-packet-node-graph.yaml中的這兩個字段修改爲新建的dashboard的中的對應字段值)。
至此完成node graph dashboard的安裝,該dashboard支持connection、bytes、和duration三種視角,支持命名空間和pod名稱篩選。
參考
創建node graph dashboard
k8spacket官方給出了k8s-packet-node-graph.yaml將其黏貼在grafana中即可,注意需要修改uid
和version
字段(即先創建一個空的dashboard,然後將k8s-packet-node-graph.yaml中的這兩個字段修改爲新建的dashboard的中的對應字段值)。
至此完成node graph dashboard的安裝,該dashboard支持connection、bytes、和duration三種視角,支持命名空間和pod名稱篩選。