監視 VPC 度量值的 VPN 閘道

IBM Cloud® Monitoring 在 IBM Cloud 收集 VPC 的基本 VPN 指標,例如 VPN 閘道狀態、VPN 閘道封包輸入/輸出,以及 VPN 連線位元組輸入/輸出。 這些度量值儲存在 IBM Cloud Monitoring 中。 您可以透過預先建置的儀表板來存取度量值。

平台度量值概觀

當您在 IBM Cloud 平台上啟用 IBM Cloud Monitoring 時,可以檢視平台度量值。 必須在地區中配置 IBM Cloud Monitoring 實例,才能監視這些度量值。 如需詳細資訊,請參閱 啟用平台指標。

在平台上啟用 IBM Cloud Monitoring 之前,請記住下列資訊:

  • 每個地區只能配置一個 IBM Cloud Monitoring 服務實例來收集平台度量值。
  • 會自動收集度量值,並可透過啟用 IBM Cloud Monitoring的實例進行監視。
  • 使用 Metrics Router 可讓客戶配置其平台度量值流向的 IBM Cloud Monitoring 實例。 若要進一步瞭解 Metrics Router,請參閱 IBM Cloud Metrics Routing。

依服務方案的可用度量值

依方案名稱可用的度量值如下:

這些度量值有助於追蹤 VPN 閘道的資料流量及狀態,並且可以提供每分鐘尖峰資料流量及整體使用狀態的見解。

每一個度量都由下列 meta 資料類型組成:

  • 度量名稱-所收集度量的名稱。
  • 計量資料類型-決定計量資料值是計數器計量資料還是量規計量資料。 其中每一個度量值都是 gauge 類型,代表在一段時間內任意波動的單一數值。
  • 值類型-特定度量的度量單位。 範例包括位元組或計數。 值類型 none 表示度量值代表該度量類型的個別出現項目。
  • 區段-您希望 IBM Cloud Monitoring 如何劃分及顯示監視度量值。

VPN 度量值定義

下表定義 IBM Cloud for VPC 上的基本 VPN 度量值。

VPN 閘道輸入總位元組

VPN 閘道每分鐘接收的位元組

VPN 閘道輸入位元組總數
Meta 資料 說明
Metric name ibm_is_vpn_gateway_bytes_in
Metric type gauge
Value type byte
Segment by Service instance, Service instance name, VPN name, IBM IS

VPN 閘道總位元組輸出

VPN 閘道每分鐘傳送的位元組

VPN 閘道輸出位元組總數
Meta 資料 說明
Metric name ibm_is_vpn_gateway_bytes_out
Metric type gauge
Value type byte
Segment by Service instance, Service instance name, VPN name, IBM IS

VPN 閘道輸入的封包總數

VPN 閘道每分鐘收到的封包數量

VPN 閘道輸入封包總數
Meta 資料 說明
Metric name ibm_is_vpn_gateway_packets_in
Metric type gauge
Value type none
Segment by Service instance, Service instance name, VPN name, IBM IS

VPN 閘道總封包輸出

VPN 閘道每分鐘傳送的封包數量

VPN 閘道輸出封包總數
Meta 資料 說明
Metric name ibm_is_vpn_gateway_packets_out
Metric type gauge
Value type none
Segment by Service instance, Service instance name, VPN name, IBM IS

VPN 閘道狀態

VPN 閘道的狀態 (例如,1= 可用,0= 無法使用)

VPN 閘道狀態
Meta 資料 說明
Metric name ibm_is_vpn_gateway_status
Metric type gauge
Value type none
Segment by Service instance, Service instance name, VPN name, IBM IS

輸入的 VPN 連線位元組數

VPN 閘道連線每分鐘接收的位元組

輸入的 VPN 連線位元組數
Meta 資料 說明
Metric name ibm_is_vpn_connection_bytes_in
Metric type gauge
Value type byte
Segment by Service instance, VPN name, Connection name, Connection ID, IBM IS

輸出的 VPN 連線位元組數

VPN 閘道連線每分鐘傳送的位元組

輸出的 VPN 連線位元組數
Meta 資料 說明
Metric name ibm_is_vpn_connection_bytes_out
Metric type gauge
Value type byte
Segment by Service instance, VPN name, Connection name, Connection ID, IBM IS

輸入的 VPN 連線封包數

VPN 閘道連線每分鐘接收的封包數

輸入的 VPN 連線封包數
Meta 資料 說明
Metric name ibm_is_vpn_connection_packets_in
Metric type gauge
Value type none
Segment by Service instance, VPN Name, Connection Name, Connection ID, IBM IS

輸出的 VPN 連線封包數

VPN 閘道連線每分鐘傳送的封包數

輸出的 VPN 連線封包數
Meta 資料 說明
Metric name ibm_is_vpn_connection_packets_out
Metric type gauge
Value type none
Segment by Service instance, VPN name, Connection name, Connection ID, IBM IS

VPN 連線狀態

VPN 閘道連線的狀態 (例如,1= 啟動,0= 關閉)

VPN 連線狀態
Meta 資料 說明
Metric name ibm_is_vpn_connection_status
Metric type gauge
Value type none
Segment by Service instance, VPN name, Connection name, Connection ID, IBM IS

度量分段

您可以將 IBM Cloud Monitoring 呈現的度量值分割成 IBM Cloud Monitoring 儀表板中的各種視覺化,以容許根據您的喜好設定檢視不同的度量值。 例如,如果您有多個 VPN 閘道或帳戶在每一個帳戶中具有不同的 VPN 閘道,則您可能想要依名稱聚焦於特定閘道。

例如,您可以依 IBM VPN for VPC gateway name 對 VPN Gateway Total Bytes Input 進行分段,以顯示 VPN 閘道每分鐘接收的位元組數。 儀表板會以不同顏色顯示不同行,其中每一行代表 VPN 閘道每分鐘收到的位元組數。

廣域屬性

下列屬性可用於分割所有 VPN 公制:

VPN 公制屬性
屬性 屬性名稱 屬性說明
Cloud type ibm_ctype 公用、專用或本端的值
Location ibm_location 受監控資源的位置 - 區域、資料中心或全球
Resource ibm_resource 服務所測量的資源-通常是識別名稱或 GUID
Resource type ibm_resource_type 服務所測量的資源類型
Resource group ibm_resource_group_name 建立服務實例的資源群組
Scope ibm_scope 與此度量相關的帳戶、組織或空間 GUID 的範圍
Service name ibm_service_name 產生此指標的服務名稱

其他屬性

下列屬性可用於分割一個或多個屬性,如前面參考資料所述。 請參閱個別指標的區隔選項。

VPN 區隔度量屬性
屬性 屬性名稱 屬性說明
Connection ID ibm_is_vpn_connection_id IBM VPN for VPC 閘道連線 ID
Connection name ibm_is_vpn_connection_name IBM VPN for VPC 閘道連線名稱
IBM IS ibm_is_generation IBM IS; 例如 2
Service instance ibm_service_instance 識別與度量相關聯的實例
Service instance name ibm_service_instance_name 提供使用者提供的服務實體名稱。 此名稱不一定是唯一值,取決於所提供的名稱。
VPN gateway name ibm_is_vpn_gateway_name IBM VPN for VPC 閘道名稱

顯示的度量包含 UNIX epoch 時間的時間戳記,以及在該時間戳記結束之時間間隔的度量值。 您可以指定不同的範圍,以及報告度量的時間間隔。

您也可以指定報告度量值的時間間隔。 IBM Cloud Monitoring 儀表板中支援的下列時間間隔:

  • 10 秒
  • 1 分鐘
  • 10 分鐘
  • 1 小時
  • 6 小時
  • 2 週
  • 自訂

啟用度量值監視

若要接收監視度量值,您必須設定 IBM Cloud Monitoring 實例。

若要接收監視度量,請使用下列步驟:

  1. 導覽至 度量值監視入口網站,然後按一下 選項 > 建立。

  2. 選取 IBM Cloud Monitoring 實例的地區。

    如果您沒有現有 VPN 閘道,請參閱 建立 VPN 閘道 以佈建 VPN 閘道。

    地區需要符合現有 VPN 閘道的位置。

  3. 選擇定價方案。

    定價方案詳細資料在選擇視窗中說明。 選擇最符合您需求的計劃。

  4. 為您的實例提供唯一的服務名稱。 名稱可以是您想要的任何名稱。 名稱不會影響功能。

    請勿為多個 IBM Cloud Monitoring 實例命名相同的名稱。

  5. 選擇資源群組。 資源群組會以可自訂的分組來組織帳戶資源。 任何使用 IBM Cloud® Identity and Access Management (IAM) 存取控制管理的帳戶資源都屬於您帳戶內的資源群組。

    如果您沒有任何預先配置的資源群組,或沒有理由選擇性地共用此資源,請使用預設選項。

    如果您的帳戶有多個資源群組,您可以選擇哪個群組可以存取此 IBM Cloud Monitoring 範例。 透過使用此選擇性存取,度量值可用於部分資源群組,而不適用於其他資源群組。

  6. 選取啟用核取方塊。 您必須選取此選項,才能從 VPN 閘道接收度量值。

  7. 按一下建立。 您會回到監視度量值首頁。

在幾分鐘內,新的 IBM Cloud Monitoring 實例即會顯示數個配置。 您可能需要重新整理瀏覽器才能看到它。

使用 IBM Cloud Monitoring 儀表板

若要檢視並使用 IBM Cloud Monitoring 度量值,請遵循下列步驟:

  1. 導覽至 度量值監視入口網站。

  2. 按一下您要使用之 IBM Cloud Monitoring 實例的服務名稱旁邊的 開啟儀表板。

    第一次存取 IBM Cloud Monitoring 範例時,會顯示幾個視窗,作為內部設定的一部分。 保留預設項目,點選頁面,直到您到達 IBM Cloud Monitoring 主頁面。

  3. 選取 儀表板,以開啟 IBM VPN for VPC Monitoring Metrics 儀表板。

  4. 按一下 儀表板檔案庫> IBM > VPC VPN。 預設儀表板不可編輯。

  5. 即會顯示儀表板中的十個主要度量值。 這些度量包括閘道/連線狀態、閘道/連線位元組輸入/輸出及閘道/連線封包輸入/輸出。 如果您想要修改參數,並依 VPN 閘道名稱及 VPN 連線名稱來劃分度量值區段,則必須建立自訂儀表板。

    您可以使用時間選擇列來選擇您想要查看度量值的時間範圍。

建立自訂指標儀表板

您可以建立自己的儀表板來自訂監視度量值,例如檢視特定 VPN 閘道的相關資訊,或查看僅透過 VPN 連線傳送的資料流量。

若要自訂儀表板,請使用下列步驟:

  1. 導覽至 度量值監視入口網站。

  2. 按一下您要使用之 IBM Cloud Monitoring 實例的服務名稱旁邊的 開啟儀表板。 現在您會看到儀表板。

  3. 選取 儀表板,然後按一下畫面中的 +。

  4. 選取 空白儀表板,然後選取您想要的視覺化表示法類型。

    IBM Cloud Monitoring 為儀表板提供八個不同的視覺化。 閱讀每一個視覺化的說明,並選擇最符合您需求的視覺化。

    檢視一段時間的趨勢 這一行是最常選取的選項。 下列範例顯示折線圖型視覺化。

  5. 配置自訂儀表板。

    • 在 Metrics 欄位中,輸入 ibm_is 以顯示十個IBM Cloud VPN for VPC 指標:ibm_is_vpn_gateway_status、ibm_is_vpn_connection_status、ibm_is_vpn_gateway_bytes_in、ibm_is_vpn_gateway_bytes_out、ibm_is_vpn_gateway_packets_in、ibm_is_vpn_gateway_packets_out、ibm_is_vpn_connection_bytes_in、ibm_is_vpn_connection_bytes_out、ibm_is_vpn_connection_packets_in 和 ibm_is_vpn_connection_packets_out。

    • 您可以按一下 置換儀表板範圍,以選擇要在儀表板中顯示的範圍。 例如,您可以顯示特定 VPN 閘道的度量值。

    • 您也可以設定區段,以在您定義的範圍內比較度量值。 例如,您可以查看依閘道名稱及連線名稱分段之特定 VPN 閘道的連線狀態。

  6. 按一下儲存。

    依預設,儀表板會命名為「空白儀表板」。 您可以從側邊欄中選擇儀表板並點擊名稱旁邊的編輯圖示編輯圖示 來變更名稱。

若要隨時回到預設 IBM Cloud Monitoring 儀表板,請選取 儀表板> 預設儀表板> IBM > VPC VPN。

使用 API 來使用 IBM Cloud Monitoring

您也可以使用度量查詢 API 來使用 IBM Cloud Monitoring 實例。 如果您需要原始資料點或想要從指令行介面使用度量值,而不是使用 IBM Cloud Monitoring 儀表板,則可能想要使用 API。

建立 IBM Cloud Monitoring 實例之後,您必須收集下列兩項資訊。

  • 監視 API 記號
  • IBM Cloud Monitoring 實例的端點

若要使用度量查詢 API 來收集此資訊並使用 IBM Cloud Monitoring 實例,請遵循下列步驟:

  1. 存取 Monitoring 首頁。

  2. 按一下您要使用之實例旁邊的 開啟儀表板。

  3. 在顯示 IBM Cloud Monitoring 儀表板之後,請選取資訊看板上的「帳戶設定檔」圖示,然後選取 設定。 現在您會看到您的帳號設定。

  4. 您的 Monitor API 記號是位於 Sysdig Monitor API 記號 欄位中的英數字串。 按一下複製按鈕,將記憶體複製到剪貼簿。

    請勿共用此 API 記號。 具有此 API 記號的任何人都可以完整存取您的度量值。

  5. IBM Cloud Monitoring 實例的端點是根據地區。 例如,如果您的 IBM Cloud Monitoring 實例存在於 us-south 中,則其端點為:

    https://us-south.monitoring.cloud.ibm.com/api/data/batch
    
  6. 同時具有 API 記號及端點之後,您可以格式化 POST 要求。 下列 POST 要求是一個範例,其中包含您可以修改的所有參數。 下列是參數:

    • 監視 API 記號。
    • IBM Cloud Monitoring 實例的端點。
    • ibm_is_vpn_gateway_name 的值 (您要查看其度量值的 VPN 閘道名稱)。

    如果您想要查看所有 VPN 閘道的此度量值,請不要輸入 scope 屬性的值。 例如,使用 "scope" : ""。

    • 您要查看其結果的計量資料類型。 本範例使用 ibm_is_vpn_gateway_status。
    • from 及 to 屬性定義聚焦掃描的時間範圍,以 Epoch 時間設定,並以微秒為單位。
    • sampling 和 value 屬性設定 POST 要求中所傳回資料的精度。

    因為大量資料儲存在 IBM Cloud Monitoring中,所以選擇特定精度層次非常重要。IBM Cloud Monitoring 每次每個要求只能傳回 600 個資料點。 因此,sampling 和 value 屬性很重要。 將這兩行保留在您的要求之外,會改為傳回該時段內的聚集總和。

    如果 from 和 to 指定的時間範圍較大 (例如 4 天),但您將 sampling 和 value 定義為 10 秒,則表示您會收到 4 天的資料,分成 10 秒片段。 因為傳回大量資料,所以此範例不適用。 建議指定較大的片段 (例如,1 小時而非 10 秒)。

       curl \
       -H 'Authorization: Bearer <API_TOKEN>’ \
       -H 'Content-Type: application/json' \
       https://us-south.monitoring.cloud.ibm.com/api/data/batch  \
       -d '{
         "requests": [
             {
                 "format": {
                     "type": "data"
                 },
                 "scope": "ibm_is_vpn_gateway_name = \"test-001\"",
                 "metrics": {
                     "k0": "timestamp",
                     "v1": "ibm_is_vpn_gateway_status"
                 },
                 "time": {
                     "from": 1589877054000000,
                     "to": 1589877114000000,
                     "sampling": 60000000
                 },
                 "group": {
                     "by": [
                         {
                            "metric": "k0",
                             "value" : 60000000
                         }
                     ],
                     "aggregations": {
                         "v1": "avg"
                     },
                     "groupAggregations": {
                         "v1": "avg"
                     }
                 }
             }
         ]
     }'
    

使用 VPN for VPC 使用者介面來使用 IBM Cloud Monitoring

您可以檢視個別 VPN 閘道度量值,並從 VPN 使用者介面啟動 IBM Cloud Monitoring 儀表板。

  1. 導覽至 VPN 使用者介面。

  2. 按一下您要檢視其 IBM Cloud Monitoring 度量值的 VPN 閘道名稱,然後移至其 概觀 頁面。

    監視預覽 畫面會顯示過去一小時內每個度量值的總和。

    您可以按一下 啟動監視,以啟動 VPN 閘道的預設 IBM Cloud Monitoring 儀表板。

  3. 開啟 VPN 閘道的 監視 頁面。 此頁面顯示某個時間範圍內 VPN 閘道的傳輸量及封包。

    同樣地,您也可以按一下 啟動監視,以啟動 VPN 閘道的預設 IBM Cloud Monitoring 儀表板。