本頁面說明如何使用 GKE Dataplane V2 觀測能力功能觀察流量。如要進一步瞭解 GKE Dataplane V2 觀測能力的優點和需求條件,請參閱「關於 GKE Dataplane V2 觀測能力」。如要瞭解設定方式,請參閱「設定 GKE Dataplane V2 觀測能力」。
如何使用 GKE Dataplane V2 觀測功能
首先,請使用 Google Cloud Managed Service for Prometheus 啟用 GKE Dataplane V2 指標。如要建立自訂資訊主頁及設定快訊,與您監控的任何指標類似,可以使用 Google Cloud Observability 工具,例如 Cloud Monitoring Metrics Explorer。
您也可以設定使用 Prometheus 的任何第三方資訊主頁或工具,包括 Grafana。啟用 GKE Dataplane V2 觀測能力的 GKE 叢集,可讓您使用 GKE Dataplane V2 觀測工具檢查流量。
以圖表呈現指標和服務依附元件
您可以透過下列方式,以圖表呈現 Kubernetes 流量指標和服務依附元件:
查看叢集和工作負載觀測能力指標
如要查看叢集的 GKE Dataplane V2 指標,請在 Google Cloud 控制台的 Metrics Explorer 中執行下列步驟:
前往「Monitoring Metrics Explorer」頁面。
在「Query」(查詢) 下方,選取「Metric」(指標),可以是「Prometheus Target prometheus/pod_flow_egress_flows_count」或「prometheus/pod_flow_ingress_flows_count/counter」。
(選用) 根據標籤選擇篩選條件。
(選用) 將圖表儲存至自訂資訊主頁。
以視覺化方式呈現服務依附元件
使用 Hubble UI,即可一目瞭然地判斷叢集上部署的 Pod 和 Service 依附元件。以視覺化方式呈現流量,包括傳送至外部目的地的流量。依命名空間、Kubernetes 標籤等條件篩選。
如需 Hubble UI 的部署說明,請參閱「如何部署 Hubble UI 二進位發行版本」。

驗證流量
Hubble UI 也能用來查看叢集中的即時流量。每個即時流程都會顯示來源和目的地服務、目的地連接埠、政策判定結果和時間戳記。
使用 GKE Dataplane V2 觀測工具檢查流量
您可以使用 GKE Dataplane V2 可觀測性工具擷取及分析網路流量,並透過私人端點存取這些工具。端點會公開於內部 IP 位址,您可以從 Kubernetes 叢集和叢集所在的 VPC 存取該位址。
如要檢查網路流量中繼資料,請使用下列指令:
使用內建的 hubble-cli 外掛程式檢查網路流量
alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe
這個指令會檢查叢集的網路流量。
使用內建的 hubble-cli 外掛程式,在追蹤模式下檢查網路流量
alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe -f
這個指令會以追蹤模式檢查叢集的網路流量中繼資料:
使用內建的 hubble-cli 外掛程式,檢查單一命名空間中的網路流量
alias hubble="kubectl exec -it deployment/hubble-relay -c hubble-cli -n gke-managed-dpv2-observability -- hubble"
hubble observe -n default
這個指令會使用內建的 hubble-cli 外掛程式,檢查叢集中預設命名空間的網路流量。
如要啟用 Hubble Relay,請使用 --enable-dataplane-v2-flow-observability 旗標。
分析流量
使用 Hubble CLI 觀察即時流量傾印,並依 Kubernetes 命名空間等條件進行篩選。
