全部產品
Search
文件中心

VPN Gateway:通過ENI流日誌查詢分析VPN網關執行個體傳輸的流量

更新時間:Jun 30, 2024

使用雙隧道模式的VPN網關執行個體實現網路通訊時,系統會在VPC執行個體的交換器下建立ENI,作為與VPC之間流量互連的介面。您可以使用VPC的流日誌功能記錄VPN網關ENI的流量傳輸資訊,然後通過查詢分析VPN網關ENI的流日誌瞭解VPN網關執行個體的流量傳輸情況。例如,您可以通過查詢分析ENI的流日誌瞭解哪些主機通過VPN網關執行個體進行通訊、哪些主機訪問了VPC下的資源、哪些ECS執行個體的流量較高等。

情境樣本

本文將以下圖情境為例,介紹如何使用VPC流日誌功能記錄VPN網關ENI的流量傳輸資訊,以及如何查詢分析VPN網關ENI流日誌瞭解VPN網關執行個體的流量傳輸情況。

如下圖所示,兩個VPC執行個體已通過IPsec-VPN實現了網路互連。本文將為VPN網關執行個體1下的ENI建立流日誌,記錄VPN網關執行個體1傳輸的流量資訊。

說明

兩個VPC執行個體如何通過IPsec-VPN實現網路互連,請參見建立VPC到VPC的IPsec-VPN串連(雙隧道模式)

步驟一:查看VPN網關ENI資訊

建立雙隧道模式的VPN網關執行個體後,您可以在VPN網關執行個體詳情頁面查看系統建立的ENI的資訊。

  1. 登入VPN網關管理主控台
  2. 在頂部功能表列,選擇VPN網關執行個體的地區。

  3. VPN網關頁面,單擊目標VPN網關執行個體ID。

  4. 在VPN網關執行個體詳情頁面的基本資料地區,查看系統建立的ENI ID及名稱。ENI

    說明

    如果VPN網關僅開啟了IPsec-VPN功能或僅開啟了SSL-VPN功能,則系統會在VPC執行個體的交換器下建立2個ENI,如果VPN網關同時開啟了IPsec-VPN功能和SSL-VPN功能,則系統會在VPC執行個體的交換器下建立4個ENI。

    本文的VPN網關執行個體僅開通了IPsec-VPN功能。

步驟二:建立流日誌

前提條件:建立流日誌前,請確保您已經開通Log Service

根據以下資訊,為VPN網關執行個體1下的每個ENI均建立一個流日誌。建立流日誌後,流日誌預設為啟動狀態,會自動開始記錄ENI的流量資訊。流日誌記錄的欄位資訊,請參見流日誌功能介紹

  1. 登入專用網路管理主控台
  2. 在左側導覽列,選擇營運與監控 > 流日誌
  3. 首次使用流日誌功能時,單擊立即開通完成流日誌功能的開通。

    說明

    如果您之前建立過流日誌執行個體,單擊立即開通後,已建立的流日誌執行個體會重新展示在流日誌頁面。

  4. 在頂部功能表列處,選擇VPN網關執行個體所屬的地區。

  5. 流日誌頁面,單擊建立流日誌

  6. 建立流日誌對話方塊,根據以下資訊配置流日誌,然後單擊確定

    下表僅列舉本文強相關的配置,其餘配置項保持預設值或為空白。更多資訊,請參見建立流日誌

    配置

    說明

    資源類型

    選擇要記錄日誌的資源類型。

    本文選擇彈性網卡

    資源執行個體

    選擇VPN網關執行個體下的ENI。

    流量類型

    選擇要記錄日誌的流量類型:

    • 全部流量:捕獲指定資源的全部流量。

    • 被存取控制允許的流量:捕獲指定資源被安全性群組規則和網路ACL規則允許的流量。

    • 被存取控制拒絕的流量:捕獲指定資源被安全性群組規則和網路ACL規則拒絕的流量。

    本文以全部流量為例,您可以根據實際查詢需求選擇對應的流量類型。

    項目(Project)

    選擇管理流日誌的專案(Project):

    • 選擇現有Project:從已有的專案中選擇管理流日誌的專案。

    • 建立Project:建立一個專案。

    本文選擇建立Project

    日誌庫(Logstore)

    選擇儲存流日誌的日誌庫(Logstore):

    • 選擇現有 Logstore:從已有的專案中選擇儲存流日誌的日誌庫。

    • 建立 Logstore:建立一個日誌庫。

    本文選擇建立 Logstore。本文情境中將VPN網關執行個體1所有ENI的日誌均投遞到同一個日誌庫中,以便後續查詢分析日誌。

    開啟流日誌分析報表功能

    選擇該功能後,所選的LogStore會開啟索引並建立儀錶盤,支援對資料進行SQL與可視化分析。

    Log Service索引功能按流量收費,儀錶盤不收費。更多資訊,請參見Log Service計費說明

    本文選擇開啟本功能,以便後續查詢分析流日誌。

    採樣間隔(分鐘)

    選擇流日誌採樣的時間間隔。

    本文選擇1分鐘採樣間隔。

步驟三:查詢分析流日誌

流日誌記錄的流量資訊會以流日誌形式被自動投遞至阿里雲Log Service產品,您需要前往Log Service管理主控台查詢分析VPN網關ENI日誌資訊。

  1. 登入專用網路管理主控台

  2. 在左側導覽列,選擇營運與監控 > 流日誌

  3. 在頂部功能表列處,選擇流日誌所屬的地區。

  4. 流日誌頁面,找到目標流日誌,然後在Log Service列單擊日誌庫(Logstore)名稱的連結,系統將自動跳轉到Log Service管理主控台。

    logstore

  5. 在日誌庫詳情頁面,您可以通過查詢分析ENI日誌瞭解VPN網關執行個體1的流量傳輸情況。

    本文將以下述查詢情境為例,介紹如何查詢分析ENI流日誌。您也可以根據實際需求自訂查詢情境。

    • 查詢情境

      本文查詢VPN網關執行個體1每個ENI下通訊的主機資訊,以及每對主機傳輸的位元組數。

    • 查詢語句

      * | select "eni-id",srcaddr,dstaddr,direction,sum(bytes) as byte from log GROUP BY
      "eni-id",srcaddr,dstaddr,direction ORDER BY "eni-id" DESC limit 10
    • 執行查詢步驟

      2024-05-31_10-57-18-CN

      序號

      步驟描述

      選擇要查詢哪個時間段內的流日誌。

      輸入SQL語句。

      單擊查詢/分析

      通用配置頁簽中所有模組配置均使用預設值。

      您可以根據實際需求自訂統計圖表展示效果。更多資訊,請參見統計圖表(Pro版本)概述

      預覽圖表地區查看、篩選或排序查詢結果,通過查詢結果瞭解VPN網關執行個體流量傳輸情況。例如:

      • VPN網關執行個體1當前使用eni-7xv1sg8m****39傳輸串流量。

      • VPC1下的ECS2在最近15分鐘內沒有進行通訊。

      • ECS1和ECS4在最近15分鐘內通訊時佔用頻寬較多。

      說明

      流量傳輸方向說明:

      in:指流量從VPC去往ENI的方向。

      out:指流量從ENI去往VPC的方向。

      (可選)本文將該查詢情境添加到儀錶盤,以便隨時可以查看該情境的查詢結果。

      單擊添加到儀錶盤,在彈出的對話方塊中設定以下參數資訊:

      • 操作類型:本文以建立儀錶盤為例進行說明。

      • 配置模式:本文以網格布局為例進行說明。

      • 儀錶盤名稱:填寫儀錶盤的名稱,本文輸入VPN網關1

      關於儀錶盤的更多資訊,請參見儀錶盤

相關文檔

關於您想要瞭解查詢分析日誌的更多功能,請參見通過索引模式查詢和分析日誌