VPC 用 VPN ゲートウェイ・メトリックのモニタリング

IBM Cloud® Monitoring は、VPN ゲートウェイ状況、VPN ゲートウェイ入出力パケット数、VPN 接続入出力バイト数など、IBM Cloud の VPC の基本的な VPN メトリックを収集します。 これらのメトリックは IBM Cloud Monitoring に保管されます。 事前作成されたダッシュボードを使用して、メトリックにアクセスできます。

プラットフォームのメトリックの概要

IBM Cloud Monitoring プラットフォームで IBM Cloud を有効にすると、プラットフォームのメトリックを参照できます。 それらのメトリックをモニターするリージョンに IBM Cloud Monitoring インスタンスを構成する必要があります。 詳しくは、プラットフォームのメトリックの有効化を参照してください。

プラットフォームで IBM Cloud Monitoring を有効にする前に、以下の情報に留意してください。

  • プラットフォーム・メトリックを収集するように構成できる IBM Cloud Monitoring サービス・インスタンスは、リージョンごとに 1 つだけです。
  • メトリックは自動的に収集され、IBM Cloud Monitoring を有効にしたインスタンスでモニターできるようになります。
  • メトリック・ルーターを使用して、どの IBM Cloud Monitoring インスタンスにプラットフォーム・メトリックが流れるかをお客様が構成できるようにします。 メトリック・ルーターについて詳しくは、 IBM Cloud メトリックのルーティング を参照してください。

サービス・プランで使用可能なメトリック

プラン名別に使用可能なメトリックを次に示します。

これらのメトリックを利用して、VPN ゲートウェイのトラフィックと状況を追跡できます。また、1 分あたりのピーク・トラフィックと全体的な使用状況に関する洞察も得ることができます。

各メトリックは、以下のメタデータ・タイプで構成されています。

  • メトリック名 - 収集されたメトリックの名前。
  • メトリック・タイプ - メトリック値がカウンター・メトリックであるかゲージ・メトリックであるかを決定します。 これらの各メトリックは、時間の経過とともに任意に変動できる単一の数値を表す gauge タイプです。
  • 値タイプ - 特定メトリックの単位。 例えば、バイトやカウントなどです。 none という値タイプは、メトリック値がそのメトリック・タイプの個別オカレンスを表していることを意味します。
  • セグメント化 - IBM Cloud Monitoring でモニタリング・メトリックをどのように分割して表示するかを指定します。

VPN メトリックの定義

次の表は、IBM Cloud の VPC についての基本的な VPN メトリックを定義したものです。

VPNゲートウェイの総入力バイト数

VPN ゲートウェイの 1 分あたりの受信バイト数

VPN ゲートウェイ合計入力バイト数
メタデータ 説明
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 ゲートウェイの 1 分あたりの送信バイト数

VPN ゲートウェイ合計出力バイト数
メタデータ 説明
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 ゲートウェイの 1 分あたりの受信パケット数

VPN ゲートウェイ入力パケット総数
メタデータ 説明
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 ゲートウェイの 1 分あたりの送信パケット数

VPN ゲートウェイ出力パケット総数
メタデータ 説明
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 ゲートウェイ状況
メタデータ 説明
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 ゲートウェイ接続の 1 分あたりの受信バイト数

VPN 接続入力バイト数
メタデータ 説明
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 ゲートウェイ接続の 1 分あたりの送信バイト数

VPN 接続出力バイト数
メタデータ 説明
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 ゲートウェイ接続の 1 分あたりの受信パケット数

VPN 接続入力パケット数
メタデータ 説明
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 ゲートウェイ接続の 1 分あたりの送信パケット数

VPN 接続出力パケット数
メタデータ 説明
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 接続状況
メタデータ 説明
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 ゲートウェイが存在する場合は、名前を使用して特定のゲートウェイに焦点を当てることができます。

例として、 VPN Gateway Total Bytes Input を IBM VPN for VPC gateway name でセグメント化し、VPN ゲートウェイで 1 分間に受信されるバイト数を表示することができます。 折れ線ごとに別の色でダッシュボードに表示されます。各折れ線は 1 つの VPN ゲートウェイの 1 分あたりの受信バイト数を表しています。

グローバル属性

以下の属性は、すべての VPN メトリックのセグメント化に使用できます。

VPN メトリック属性
属性 属性名 属性の説明
Cloud type ibm_ctype public、dedicated、local のいずれかの値
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 このメトリックを生成したサービスの名前

追加の属性

以下の属性は、上記のリファレンスに記載した 1 つ以上の属性のセグメント化に使用できます。 セグメンテーション・オプションの個々のメトリックを参照してください。

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 エポック時間) と、そのタイム・スタンプの時刻に終了した時間間隔についてのメトリック値が含まれています。 さまざまな範囲と、メトリックの報告の時間間隔を指定できます。

また、メトリックを報告する時間間隔を指定することもできます。 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 インスタンスのサービス名の横にある**「ダッシュボードを開く (Open dashboard)」**をクリックします。

    IBM Cloud Monitoring インスタンスに初めてアクセスしたときは、いくつかのウィンドウが内部セットアップの一部として表示されます。 デフォルトの入力値のままにしておき、IBM Cloud Monitoring のメインページが表示されるまで、クリックして次のページに進みます。

  3. **「ダッシュボード」**を選択して、IBM VPN for VPC の「モニタリング・メトリック」ダッシュボードを開きます。

  4. 「ダッシュボード・ライブラリー」>「 IBM 」>「VPC VPN」 をクリックします。 デフォルトのダッシュボードは編集できません。

  5. ダッシュボードに 10 個の主要なメトリックが表示されます。 例えば、ゲートウェイ/接続状況、ゲートウェイ/接続入出力バイト数、ゲートウェイ/接続入出力パケット数などのメトリックがあります。 パラメーターを変更し、メトリックを VPN ゲートウェイ名と VPN 接続名でセグメント化する場合は、カスタム・ダッシュボードを作成する必要があります。

    時間選択バーを使用して、メトリックを表示する時間枠を選択できます。

カスタム・メトリック・ダッシュボードの作成

独自のダッシュボードを作成してモニタリング・メトリックをカスタマイズできます。例えば、特定の VPN ゲートウェイに関する情報を表示したり、ある VPN 接続から送信されてきたトラフィックだけを表示したりできます。

ダッシュボードをカスタマイズするには、以下の手順を使用します。

  1. メトリック・モニター・ポータルにナビゲートします。

  2. 操作する IBM Cloud Monitoring インスタンスのサービス名の横にある**「ダッシュボードを開く (Open dashboard)」**をクリックします。 これでダッシュボードが表示されます。

  3. **「ダッシュボード」を選択し、パネルにある「+」**をクリックします。

  4. **「ブランク・ダッシュボード (Blank dashboard)」**を選択し、目的の視覚表現のタイプを選択します。

    IBM Cloud Monitoring では、ダッシュボード用に 8 種類の視覚表現が提供されます。 各視覚表現の説明を読み、要件に最も合うものを選択してください。

    **「一定期間にわたる傾向の表示 (View trends over time)」**という折れ線グラフが最もよく選択されるオプションです。 次の例は、折れ線ベースの視覚表現を示しています。

  5. カスタム・ダッシュボードを構成します。

    • Metrics] フィールドに ibm_is と入力すると、VPC メトリクスの IBM Cloud VPN が 10 個表示されます: 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, and ibm_is_vpn_connection_packets_out。

    • ダッシュボードに表示する範囲を選択するには、**「ダッシュボード範囲のオーバーライド (Override Dashboard Scope)」**をクリックします。 例えば、特定の VPN ゲートウェイのメトリックを表示することができます。

    • また、定義する範囲全体にわたってメトリックを比較するためのセグメントを設定することもできます。 例えば、特定の VPN ゲートウェイの接続状況を、ゲートウェイ名と接続名でセグメント化して表示することができます。

  6. 保存 をクリックします。

    デフォルトでは、ダッシュボードの名前は「ブランク・ダッシュボード (blank dashboard)」になります。 サイドバーからダッシュボードを選択し、名前の横にある編集アイコン クリックすると、名前を変更できます。

いつでも**「ダッシュボード」>「デフォルト・ダッシュボード (Default Dashboards)」>「IBM」>「VPC VPN」**を選択して、デフォルトの IBM Cloud Monitoring ダッシュボードに戻ることができます。

API を使用した IBM Cloud Monitoring の操作

メトリック照会 API を使用して IBM Cloud Monitoring インスタンスを操作することもできます。 未加工のデータ・ポイントが必要な場合や、IBM Cloud Monitoring ダッシュボードを使用するのではなくコマンド・ライン・インターフェースでメトリックを使用したい場合などに、API を使用することをお勧めします。

IBM Cloud Monitoring インスタンスを作成した後に、以下の 2 つの情報を取得する必要があります。

  • Monitor API トークン
  • IBM Cloud Monitoring インスタンスのエンドポイント

この情報を取得し、メトリック照会 API を使用して IBM Cloud Monitoring インスタンスを操作するには、以下の手順を実行します。

  1. モニタリングのホーム・ページにアクセスします。

  2. 操作するインスタンスの横にある**「ダッシュボードを開く (Open Dashboard)」**をクリックします。

  3. IBM Cloud Monitoring ダッシュボードが表示されたら、サイドバーにある「アカウント・プロファイル (Account Profile)」アイコンを選択して、**「設定」**を選択します。 これでアカウント設定が表示されます。

  4. Monitor API トークンは、**「Sysdig Monitor API トークン (Sysdig Monitor API Token)」**フィールドに表示されている英数字ストリングです。 **「コピー」**ボタンをクリックしてトークンをクリップボードにコピーします。

    この 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 要求の例には、ユーザーが変更できるすべてのパラメーターが含まれています。 パラメーターは以下のとおりです。

    • Monitor API トークン。
    • IBM Cloud Monitoring インスタンスのエンドポイント。
    • ibm_is_vpn_gateway_name の値 (メトリックを表示する VPN ゲートウェイ名)。

    すべての VPN ゲートウェイについてこのメトリックを表示するには、scope 属性の値を入力しないでください。 例えば、"scope" : "" を使用してください。

    • 結果を表示するメトリック・タイプ。 この例では、ibm_is_vpn_gateway_status を使用しています。
    • from 属性と to 属性で、スキャンの対象にする時間フレームを定義します (エポック時間で設定。単位はマイクロ秒)。
    • sampling 属性と value 属性で、POST 要求で返されるデータの細分度を設定します。

    IBM Cloud Monitoring には大量のデータが保管されているため、特定の細分度レベルを選択することが重要です。IBM Cloud Monitoring が要求ごとに一度に返すことができるデータ・ポイントは 600 個のみです。 したがって、sampling 属性と value 属性は重要です。 これら 2 つの行を要求から除外した場合は、代わりにその期間の合計が返されます。

    from と to で指定した時間範囲が長い場合 (例えば 4 日間など) に、sampling と value で 10 秒を定義すると、10 秒ごとに分割された 4 日分のデータを受け取ることになります。 このサンプルは、大量のデータが返されるので、役に立ちません。 これより長い時間幅を指定することをお勧めします (例えば 10 秒ではなく 1 時間など)。

       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"
                     }
                 }
             }
         ]
     }'
    

IBM Cloud Monitoring の UI を使用した VPN for VPC の操作

VPN の UI から、個々の VPN ゲートウェイのメトリックを表示し、IBM Cloud Monitoring ダッシュボードを起動することができます。

  1. VPN UIにナビゲートします。

  2. IBM Cloud Monitoring メトリックを表示する VPN ゲートウェイ名をクリックし、その**「概要」**ページに移動します。

    **「モニタリングのプレビュー (Monitoring preview)」**パネルに、過去 1 時間のすべてのメトリックの合計が表示されます。

    **「モニタリングの起動」**をクリックすると、VPN ゲートウェイのデフォルトの IBM Cloud Monitoring ダッシュボードが起動します。

  3. VPN ゲートウェイの**「モニタリング」**ページを開きます。 時刻範囲内の VPN ゲートウェイのスループットとパケット数がページに表示されます。

    同様に、**「モニタリングの起動」**をクリックして VPN ゲートウェイのデフォルトの IBM Cloud Monitoring ダッシュボードを起動することもできます。