使用 Network Topology 監控網路設定
您可以使用網路拓撲稽核網路設定,或排解網路問題。Network Topology 會以圖表呈現網路基礎架構。
如要開始使用 Network Topology,請前往Google Cloud 控制台。無須額外設定。
事前準備
概略瞭解 Network Topology 和拓撲介面。
必要角色和權限
如要取得檢視網路拓撲和指標所需的權限,請要求管理員為您授予專案的下列 IAM 角色:
如要進一步瞭解如何授予角色,請參閱「管理專案、資料夾和機構的存取權」。
這些預先定義的角色具備查看網路拓撲和指標所需的權限。如要查看確切的必要權限,請展開「必要權限」部分:
所需權限
如要查看網路拓撲和指標,必須具備下列權限:
-
查看專案或受監控專案的 Network Topology 圖表:
networkmanagement.topologygraphs.read
-
查看多個專案的 Network Topology 圖表:
networkmanagement.topologygraphs.read
-
在 Network Topology 圖表中查看指標:
monitoring.timeSeries.list
如要進一步瞭解必要權限和角色,請參閱「角色和權限」。
在單一圖表中新增多個專案
Network Topology 可在單一圖表中,以視覺化方式呈現多個專案的實體。舉例來說,在共用虛擬私有雲情境中,您可以查看包含主專案和服務專案實體的圖表。
如要在圖表中納入多個專案,請參閱「查看多項 Cloud 專案的指標」。
如果您有多專案圖表,可以依專案匯總實體。
以下各節說明如何使用網路拓撲介面的不同功能,例如篩選或瀏覽實體階層。
停用跨專案遙測功能
Google Cloud 會收集跨專案網路遙測資料。根據預設,貴機構會啟用跨專案遙測功能。收集到的網路遙測資料不會匯出至監控和診斷服務,例如 Cloud Monitoring 和 Network Intelligence Center。
如果您不想 Google Cloud 收集跨專案遙測資料,可以為整個機構停用收集功能。系統會將先前收集的遙測資料儲存一段時間。詳情請參閱「資料保留」。
主控台
- 前往 Google Cloud 控制台的「跨專案遙測」頁面。
- 選取「停用跨專案遙測功能」。
- 按一下 [儲存變更]。
顯示或隱藏階層和特定層級
您可以選取要在圖表中顯示的階層及其層級。您可能想這麼做,藉此顯示或隱藏特定資源類型。舉例來說,您可以清除整個「外部用戶端」階層的核取方塊,只查看資源之間的通訊。 Google Cloud 在圖表中,外部用戶端和任何往返流量都會隱藏。
如果您清除階層的特定層級,Network Topology 會隱藏該層級。舉例來說,如果您清除 VM 執行個體的「區域網路」和「子網路」核取方塊,網路拓撲會依區域顯示執行個體,這是網路和子網路之後的下一個層級。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 在「檢視選項」>「拓撲設定」中,選取或取消勾選階層核取方塊,即可納入或排除整個階層,包括其基本實體。
- 如要切換階層的特定層級,請按一下相關階層旁邊的「更多」 。您無法清除某些層級,因為這些層級是顯示圖表中實體的必要條件。
篩選特定實體
使用篩選功能顯示特定實體,例如特定區域、可用區或執行個體群組。如果您已知道要調查的資源,請使用篩選器在圖表中查看。「網路拓撲」會顯示經過篩選的實體,以及與這些實體通訊的任何對等互連。篩選功能可讓您執行下列操作:
篩選階層中任何層級的實體。
指定要搜尋及篩選的實體名稱時,請使用星號 (*)。舉例來說,您可以使用值
*replica*
搜尋名稱中含有「副本」的所有實體。你可以在模式中的任何位置放置星號。 舉例來說,Instance: www-*europe*
篩選器會同時比對www-service-europe-f9vq
和www-static-europe-a5hj
執行個體。指定多個篩選器。網路拓撲圖會顯示符合至少一個篩選條件的任何實體。
篩選規格不區分大小寫。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 在「檢視選項」中,選取「拓撲設定」部分。
在「Filter」(篩選器) 欄位中,選取實體類型鍵,例如「Region」(區域) 或「HTTPS load balancer」(HTTPS 負載平衡器)。
Network Topology 會顯示與顯示圖表中實體對應的篩選提示。舉例來說,如果您在拓撲設定面板中取消勾選「負載平衡器」核取方塊,Network Topology 就不會顯示與負載平衡器相關的篩選提示。
選取篩選器的值,例如 us-east4 或 my-load-balancer。
Network Topology 會提供適用於圖表的值。舉例來說,Network Topology 不會顯示「區域」篩選條件的所有區域。 Google Cloud只會顯示含有資源的區域。
在 GKE Enterprise 檢視畫面中篩選節點
在 GKE Enterprise 檢視畫面中,您可以篩選及查看特定節點,例如叢集、工作負載和 Pod。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 在「查看選項」中,從「指標和洞察」部分選取指標。
- 在「Filter」(篩選器) 區段中,按一下「Add filter」(新增篩選器),選取節點及其同層級節點。這個部分僅適用於指標檢視畫面,不適用於洞察檢視畫面。
- 從「Type」清單中選取節點類型。
- 從「節點」清單中選取節點。
瀏覽實體階層
載入圖表時,所有頂層實體都會匯總至頂層階層。您可以展開實體,查看其下層實體。您也可以收合展開的實體。
舉例來說,您可以展開區域,查看該區域中的所有 VPC 網路。父項實體會繼續以視覺化方式包裝低層級實體。舉例來說,如果您拖曳區域實體,區域內的網路也會隨之移動。
如要進一步瞭解實體及其階層,請參閱 Network Topology 總覽中的「實體」。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
將指標懸停在實體上,即可顯示「展開」
或「收合」
圖示。
如果實體已收合,網路拓撲會顯示「展開」圖示。如果實體已展開,Network Topology 會顯示「摺疊」圖示。
按一下「展開」或「收合」圖示。
在設定窗格中,如要只顯示頂層實體 (例如區域) 之間的流量路徑,請選取「只顯示聚焦子節點的連線」核取方塊。
如要查看較低層級實體之間的流量路徑,請選取較低層級實體,或將指標懸停在這些實體上。
如要顯示所有流量路徑,請取消勾選核取方塊。
查看實體間流量的指標
根據預設,Network Topology 會在每個連線上疊加顯示輸送量值,方便您查看實體間的流量。您也可以變更 Network Topology 在連線上疊加的指標。如果所選指標與連線無關,網路拓撲就不會為該連線疊加值。
- 如要瞭解各連線支援的指標,請參閱「網路拓撲指標」。
- 如要瞭解基礎架構檢視畫面和 GKE Enterprise 檢視畫面中的各種指標,請參閱「實體的指標」。
- 如要瞭解 Network Topology 介面,包括可變更疊加指標的位置,請參閱「查看圖形介面元素」。
指標值會根據所選時段計算。 詳情請參閱「資料收集和時效」。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 選取「基礎架構」檢視畫面或「GKE Enterprise」檢視畫面。
在「查看選項」中,從「指標和洞察」部分選取指標。
前往特定實體階層,查看與該實體相關的流量。
舉例來說,如要查看可用區和其他區域之間的輸送量,您必須展開實體,直到看到該可用區為止。
按一下實體,即可醒目顯示所有流量路徑。
Network Topology 會顯示支援所選指標的每個連線指標值。
在 GKE Enterprise 檢視畫面中,查看轉送次數最多和捨棄次數最多的流量流
您可以在 GKE 檢視畫面中查看下列流量詳細資料:
- 「轉送的流程數最多」會顯示 GKE 叢集內的目前流量。
- 最常捨棄的流程有助於找出或偵錯 GKE 應用程式中的問題。 您也可以在詳細資料面板的圖表中,查看流量下降的原因。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 選取「GKE Enterprise」檢視畫面。
- 在「檢視選項」中,從「指標和洞察」部分選取「網路判斷結果」。
- 輸入叢集名稱,或從可用選項中選取叢集。
- 選取其中一個流量流動選項,即可查看離群值排名表,以及所選叢集的流量。
按一下「下載 CSV」即可下載表格,進一步處理詳細資料。
前往特定實體階層,查看與該實體相關的流量。
按一下實體,即可醒目顯示所有流量路徑。
Network Topology 會顯示支援所選指標的每個連線指標值。
查看時間序列圖表
Network Topology 可顯示部分實體的時間序列圖表。舉例來說,網路拓撲可以顯示執行個體的 CPU 使用率,或是負載平衡器與其中一個後端之間的延遲時間。
這些圖表會顯示每分鐘的值。活動結束後七分鐘內,您就能查看圖表資料。
查看與流量相關的指標
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
前往特定實體階層,查看與該實體相關的流量。
舉例來說,如要查看負載平衡器和其他實體之間的延遲時間,您必須展開實體,直到看到負載平衡器為止。
按一下實體,即可醒目顯示所有流量路徑。
按一下連線上的指標,即可查看詳細資料。
Network Topology 會在詳細資料窗格中顯示圖表。這項資訊包括所選實體與已連線實體之間的輸入和輸出流量。指標值適用於所選時段。如果查看的是最新區隔,指標會顯示即時值。
查看與實體相關的指標
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
找出並展開實體階層,直到看到要查看指標的實體為止。
按一下實體。
Network Topology 會在詳細資料窗格中顯示圖表。舉例來說,您可以查看 VM 執行個體的 CPU 使用率和記憶體用量百分比。指標值適用於所選時段。如果查看的是最新區隔,指標會顯示即時值。
查看指標值較高的實體洞察
除了每小時平均輸送量、每小時平均封包遺失率和延遲中位數指標外,您也可以查看執行個體和執行個體群組的排名離群值輸出指標。
主控台
在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
在「指標和洞察」部分,從選項中選取洞察。
選取「高輸出執行個體」、「高輸出執行個體群組」或「高輸出 GKE 工作負載」時,系統會顯示「輸出類型」清單。
從「Types of egress」(輸出類型) 清單中選取流量類型。 在「基礎架構」檢視畫面中,選取下列任一選項:
- 跨可用區:顯示離群值排名表,列出 Google Cloud 可用區之間的流量,並排除同一可用區內實體之間的流量
- 網際網路:顯示離群值排名表,列出從 Google Cloud 到外部端點的流量 (不含混合流量)
- 混合式:顯示異常值的排序表格,以及通過 Cloud VPN、Cloud Interconnect 和路由器設備的流量
- 所有測量的輸出:顯示離群值排名表,以及實體的流量
在「GKE Enterprise」檢視畫面中,選取下列任一選項: - 跨可用區:顯示異常 GKE 工作負載的排名表,以及可用區之間的流量,並排除同一可用區內實體之間的流量。 - 所有測量的輸出流量:顯示異常 GKE 工作負載的排名表,以及實體之間的流量。 Google Cloud
如要醒目顯示實體的所有流量路徑,請按一下或指向該實體。
如要查看指標詳細資料,請按一下連線上的指標。
Network Topology 會在詳細資料窗格中顯示圖表。這項資訊包括所選實體與已連線實體之間的輸入和輸出流量。指標值適用於所選的小時間隔。如果查看的是最近的時間間隔,指標會顯示目前的值。
查看 Pod、工作負載和叢集的指標、快訊、事件和記錄
除了每小時平均輸送量和中位數延遲指標外,您還可以查看指標、快訊、事件和記錄等特定詳細資料。
主控台
在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面的「GKE Enterprise」分頁標籤。
查看實體相關指標。 Network Topology 會在詳細資料窗格中顯示圖表。
按一下「作業」。 Network Topology 會顯示詳細資料面板。
在 Pod 詳細資料面板中,您可以執行下列動作:
- 指標:查看容器指標、Pod 指標和節點指標。您也可以下載 PNG 和 CSV 格式的指標相關圖表。
- 快訊:查看現有快訊或建立新的快訊政策。
- 事件:查看任何 Kubernetes 事件,或選擇在 Logging 中查看。
- 記錄:根據所選嚴重程度查看記錄。您也可以使用欄位和值進一步篩選。
選取每小時區隔
您可以選取特定時段,查看該時段的實體及其通訊關係。首次載入圖表時,網路拓撲會顯示最近一小時的資料,但指標是過去幾分鐘的資料。如要進一步瞭解資料更新間隔,請參閱「資料收集和更新間隔」。
如要選取不同的小時區段,請使用時間軸,然後將滑桿拖曳至特定小時。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
在時間軸中,將滑桿拖曳至要查看的小時區段。
Network Topology 會重新整理圖表,顯示該區隔的資訊。
只顯示目前專案或所有專案
在多專案情境中,您可以選取「顯示工作區中的所有專案」核取方塊,顯示指標範圍中的所有專案,或只顯示目前的專案。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 在「檢視選項」中,選取「拓撲設定」部分。
勾選「顯示工作區中的所有專案」核取方塊。如要只顯示目前專案,請取消勾選核取方塊。
網路拓撲會重新繪製圖表,並顯示指標範圍中的所有專案,或只顯示目前專案。
依專案匯總實體
在多專案情境中,您可以依專案匯總實體。這樣一來,您就能依專案和標準階層架構查看及篩選資源。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
- 在「檢視選項」中,選取「拓撲設定」部分。
選取「專案匯總」。
網路拓撲會重新繪製圖表,並依專案匯總Google Cloud 實體。
使用產生的查詢擷取詳細記錄
如果已啟用虛擬私有雲流量記錄,您可以查詢執行個體與其他實體之間的詳細流量。如果記錄檔匯出至 BigQuery,您可以複製網路拓撲產生的查詢,並在 BigQuery 中使用這些查詢,查看特定流程的詳細記錄。
Network Topology 會針對特定 VM 流程產生查詢。如果 Network Topology 在連線上疊加處理量指標,即可為該指標產生查詢。生成的查詢會將記錄限制在所選時段。
主控台
- 在 Google Cloud 控制台中,前往「Network Topology」(網路拓撲) 頁面。
展開包含要調查執行個體的實體。
按一下執行個體,即可醒目顯示所有連線。
按一下輸送量指標,即可查看連線的詳細資料窗格。
在詳細資料窗格中,按一下「在 BigQuery 中查看流程」下方的「顯示操作說明」。
如果尚未設定,請按照「事前準備」一節的說明,設定將記錄檔匯出至 BigQuery 接收器,並啟用 VPC 流量記錄。操作說明會提供一份資料表,列出與所選連線相關的子網路。「虛擬私有雲流量記錄狀態」欄會指出是否已啟用虛擬私有雲流量記錄。
按照「執行查詢」一節中的操作說明,複製產生的查詢並在 BigQuery 中執行。
BigQuery 會傳回記錄,供您進一步調查或排解問題。