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