查看多點傳播的流量記錄
本頁面說明 VPC 流量記錄中 Cloud Multicast 的多點傳播流量支援。
虛擬私有雲流量記錄會對虛擬私有雲 (VPC) 網路中的封包進行取樣,產生流量記錄。流量記錄會依 IP 連線 (5 元組) 匯總。
這類記錄可用於網路監控、鑑識、安全性分析和支出最佳化。舉例來說,多點傳播供應端可以使用記錄指標,追蹤多點傳播用戶的封包遺失情形。詳情請參閱 Cloud Logging 說明文件中的「記錄指標總覽」。
詳情請參閱「虛擬私有雲流量記錄檔總覽」。
多點傳播的虛擬私有雲流量記錄
下表摘要說明多點傳播流量的虛擬私有雲流量記錄中,包含哪些不重複資訊,具體取決於流量回報者是多點傳播供應端還是多點傳播用戶。
虛擬私有雲流量記錄會將記錄寫入回報虛擬私有雲網路的專案,詳情請參閱「記錄收集」。多點傳播供應端 (SRC) 的記錄檔 (包括個別用戶流量記錄) 位於包含多點傳播供應端虛擬私有雲網路的專案中。多點傳播用戶 (DEST) 的記錄檔,位於包含多點傳播用戶虛擬私有雲網路的專案中。
如要查看虛擬私有雲流量記錄中的完整欄位清單,請參閱「關於虛擬私有雲流量記錄」。
| 流程回報者 | 記錄說明 |
|---|---|
| 多點傳播供應端 |
如果是多點傳播供應者,虛擬私有雲流量記錄會產生兩組流量記錄:
|
| 多點傳播消費者 |
虛擬私有雲流量記錄包含下列額外資訊:
詳情請參閱「多點傳播消費者的記錄格式」。 |
多點傳播供應端的記錄格式
本節說明當流量回報者是多點傳播產生器時,多點傳播流量的虛擬私有雲流量記錄中,有哪些不重複欄位和欄位格式差異。
對於特定多播傳送者流量,虛擬私有雲流量記錄會為相同流量產生最多三筆流量記錄:
- 一般記錄。這項記錄對應至群組的匯總流量,且一律會產生。
- 個別用戶延遲時間記錄。系統通常一律會產生這項記錄。不過,在極少數情況下,如果匯總間隔期間發生 100% 封包遺失,系統就不會產生這項記錄。
- 個別消費者的封包遺失記錄。只有在封包遺失時,系統才會產生這項記錄。
如要進一步瞭解各記錄中的欄位,請參閱下表。
| 欄位 | 欄位格式 | 欄位類型:基本或選填中繼資料 |
|---|---|---|
| log_type |
string
如果記錄是個別消費者的記錄,這個欄位會填入 PER_MULTICAST_CONSUMER_PRODUCER_LOG 值。否則,系統不會填入這個欄位。 |
基本 |
| disposition |
string
適用於個別消費者的記錄。如果記錄代表封包遺失,這個欄位會填入 DROPPED 值。否則,系統不會填入這個欄位。
|
基本 |
| drop_reason |
string
適用於個別消費者的記錄。如果 disposition 欄位的值為 DROPPED,這個欄位會填入 LOST_IN_TRANSIT 值。否則,系統不會填入這個欄位。
|
基本 |
| one_way_network_latencies |
延遲時間
適用於個別消費者的記錄。如果 disposition 未填入資料,表示沒有封包遺失,則這個欄位會填入單向網路延遲時間 (以毫秒為單位),精確度為毫秒以下,測量時間為匯總間隔。如未填入,則無法使用這項評估功能。
|
基本 |
| rtt_msec | 多點傳播流量不會填入這項資訊。 | 基本 |
| round_trip_time | 多點傳播流量不會填入這項資訊。 | 基本 |
| bytes_sent |
int64
填入方式如下:
bytes_sent: 900,另一個包含 bytes_sent: 100。 |
基本 |
| packets_sent |
int64
填入方式如下:
packets_sent: 90,另一個包含 packets_sent: 10。 |
基本 |
| 來源和目的地中繼資料欄位 | ||
| dest_multicast_group_range |
MulticastGroupDetails
如果流量目的地是多點傳播群組 IP 位址,且流量回報者是多點傳播供應商,這個欄位會填入多點傳播網域和群組範圍詳細資料。 |
中繼資料 |
| dest_instance |
InstanceDetails
填入方式如下:
|
中繼資料 |
| dest_vpc |
VpcDetails
填入方式如下:
|
中繼資料 |
多點傳播用戶的記錄格式
下表說明當流量回報者是多點傳播消費者時,多點傳播流量的虛擬私有雲流量記錄中,有哪些不重複欄位和欄位格式差異。
對於特定多播消費者流量,虛擬私有雲流量記錄最多會為相同流量產生兩筆獨立的流量記錄:
- 成功傳送封包的記錄。這項記錄預設會產生,但極少數情況下,如果匯總間隔期間發生 100% 網路封包遺失,就不會產生。
- 一筆遭捨棄封包的記錄。只有在封包遺失時,系統才會產生這項記錄。
如要進一步瞭解各記錄中的欄位,請參閱下表。
| 欄位 | 欄位格式 | 欄位類型:基本或選填中繼資料 |
|---|---|---|
| disposition |
字串
如果記錄代表封包遺失,這個欄位會填入 DROPPED 值。否則,系統不會填入這個欄位。
|
基本 |
| drop_reason |
字串
如果 disposition 欄位的值為 DROPPED,這個欄位會填入 LOST_IN_TRANSIT 值。
否則,系統不會填入這個欄位。
|
基本 |
| one_way_network_latencies |
延遲時間
如果 disposition 未填入資料,表示沒有封包遺失,這個欄位會填入單向網路延遲時間,單位為毫秒,精確度為奈秒,測量時間為匯總間隔。延遲時間測量不包含應用程式耗費的時間。如未填入,則無法進行評估。
|
基本 |
| rtt_msec | 多點傳播流量不會填入這項資訊。 | 基本 |
| round_trip_time | 多點傳播流量不會填入這項資訊。 | 基本 |
| bytes_sent |
int64
填入方式如下:
bytes_sent: 900,另一筆包含 bytes_sent: 100。
|
基本 |
| packets_sent |
int64
填入方式如下:
|
基本 |
| 來源和目的地中繼資料欄位 | ||
| src_multicast_group_consumer_activation |
MulticastGroupConsumerActivationDetails
如果流量的目的地是多點傳播群組 IP 位址,且流量的報告者是多點傳播消費者,則這個欄位會填入多點傳播消費者關聯和群組消費者啟用詳細資料。 |
中繼資料 |
欄位格式參考資料
本節提供流量記錄中欄位格式的參考資料。
如需虛擬私有雲流量記錄中欄位格式的完整清單,請參閱「關於虛擬私有雲流量記錄」。
延遲時間欄位格式
| 欄位 | 類型 | 說明 |
|---|---|---|
| median_msec | 雙精度值 | 匯總間隔期間測得的延遲時間中位數。 |
MulticastGroupDetails 欄位格式
| 欄位 | 類型 | 說明 |
|---|---|---|
| project_id | 字串 | 多點傳播管理員專案的 ID。 |
| 位置 | 字串 | 多點傳播供應商的可用區。 |
| 名稱 | 字串 | 多點傳播群組範圍的名稱,其中包含流量傳送至的群組 IP 位址。 |
| 網域 | 字串 | 包含群組範圍的多點傳播網域名稱。 |
InstanceDetails 欄位格式差異
如果多點傳播產生器和消費者位於不同專案,且跨專案註解已停用,則目的地執行個體會使用下列 ID。由於一般字串欄位 vm_name 和 project_id 無法使用,因此系統會填入這些欄位。
| 欄位 | 類型 | 說明 |
|---|---|---|
| instance_id | int64 | 執行個體的整數 ID。 |
| project_number | int64 | 執行個體的專案編號。 |
VpcDetails 欄位格式差異
如果多點傳播供應商和消費者位於不同專案,且跨專案註解功能已停用,則目的地虛擬私有雲網路會使用下列 ID。由於一般字串欄位 vpc_name 或 project_id 無法使用,因此系統會填入這些欄位。
| 欄位 | 類型 | 說明 |
|---|---|---|
| vpc_id | int64 | 虛擬私有雲網路的整數 ID。 |
| project_number | int64 | 虛擬私有雲網路的專案編號。 |
MulticastGroupConsumerActivationDetails 欄位格式
| 欄位 | 類型 | 說明 |
|---|---|---|
| project_id | 字串 | 多點傳播用戶虛擬私有雲網路所屬專案的 ID。 |
| 位置 | 字串 | 多點傳播用戶的可用區。 |
| 名稱 | 字串 | 多點傳播群組用戶啟用作業的名稱,在為群組範圍啟用多點傳播用戶虛擬私有雲網路時建立。 |
| domain_association | 字串 | 多點傳播消費者虛擬私有雲網路與網域之間的多點傳播消費者關聯名稱。 |
在 Cloud Logging 查看流量記錄
您可以在 Cloud Logging 中查看流量記錄,並將記錄匯出至 Cloud Logging 匯出功能支援的任何目的地。
如要在 Cloud Logging 查看流量記錄,請按照下列步驟操作:
- 如果您尚未設定虛擬私有雲流量記錄,請先完成設定。請參閱虛擬私有雲流量記錄說明文件中的「設定虛擬私有雲流量記錄」。
- 按照存取流程記錄的步驟操作。
使用 Flow Analyzer 分析流量
Flow Analyzer 可讓您快速有效地瞭解流量,不必編寫複雜的 SQL 查詢。詳情請參閱「Flow Analyzer 總覽」。
Flow Analyzer 提供多點傳播虛擬私有雲流量記錄檔中的所有資訊
開始之前,請先詳閱下列限制:Connectivity Tests 不支援多點傳播。在 Flow Analyzer 中,執行 Connectivity Tests 的 UI 選項會視情況停用。
如要分析流量,請按照下列步驟操作:
如果尚未啟用 Observability Analytics,請先啟用。請參閱 Flow Analyzer 說明文件中的「啟用 Observability Analytics」。
請按照步驟,在流量記錄中建構及執行查詢,分析流量。
分析多點傳播流量時,請考量下列事項:
篩選器:基本篩選器可讓您定義查詢範圍。
您可以透過「Flow Parameters」(流量參數) 篩選器清單,篩選多點傳播欄位。詳情請參閱下方的「多點傳播欄位的篩選器參考資料」。
如果是多點傳播供應端,請注意,虛擬私有雲流量記錄會產生一般流量記錄和個別用戶流量記錄。如要查看匯總資料,且不重複計算記錄,請在「Multicast Log Type」(多點傳播記錄類型) 中指定
is unknown。這可確保系統只會顯示一般記錄檔記錄的資料。
顯示選項:執行查詢後,您可以使用顯示選項來精細調整結果。
如要查看處理量資料,請使用資料量顯示模式。
如要查看延遲時間資料,請使用「Latency」(延遲時間) 顯示模式。請務必在「Metric type」(指標類型) 選取「One-way (median)」(單向 (中位數))。雖然封包往返時間 (RTT) 是預設指標類型,但多點傳播流量記錄不提供這項資料。
如要查看封包遺失資料,請使用「Packet drops」(封包遺失) 顯示模式。
多點傳播欄位的篩選器參考資料
本節提供 Flow Analyzer 篩選器的參考資料,這些篩選器對應至多點傳播流量的虛擬私有雲流量記錄檔記錄欄位。
多點傳播供應端記錄篩選器
| 虛擬私有雲流量記錄中的欄位 | 在 Flow Analyzer 中篩選 | 篩選器類型 |
|---|---|---|
| log_type | 多點傳播記錄類型 | 流量參數 |
| MulticastGroupDetails | ||
| dest_multicast_group_range.project_id | 多點傳播管理員專案 ID | 流量參數 |
| dest_multicast_group_range.location | 多點傳播供應商位置 | 流量參數 |
| dest_multicast_group_range.name | 多點傳播管理員群組範圍名稱 | 流量參數 |
| dest_multicast_group_range.domain | 多點傳播管理員網域名稱 | 流量參數 |
| InstanceDetails1 | ||
| dest_instance.instance_id | GCE 執行個體 ID | 目的地 |
| dest_instance.project_number | GCE 執行個體專案編號 | 目的地 |
| VpcDetails1 | ||
| dest_vpc.vpc_id | 虛擬私有雲 ID | 目的地 |
| dest_vpc.project_number | 虛擬私有雲專案編號 | 目的地 |
1 只有在多點傳播供應商和消費者位於不同專案,且跨專案註解已停用時,才會使用這些替代目的地篩選器,詳情請參閱「多點傳播供應商的記錄格式」。
多點傳播用戶記錄篩選器
| 虛擬私有雲流量記錄中的欄位 | 在 Flow Analyzer 中篩選 | 篩選器類型 |
|---|---|---|
| MulticastGroupConsumerActivationDetails | ||
| src_multicast_group_consumer_activation.project_id | 多點傳播用戶專案 ID | 流量參數 |
| src_multicast_group_consumer_activation.location | 多點傳播用戶位置 | 流量參數 |
| src_multicast_group_consumer_activation.name | 多點傳播用戶啟用項目名稱 | 流量參數 |
| src_multicast_group_consumer_activation.domain_association | 多點傳播用戶網域關聯 | 流量參數 |