AWS Site-to-Site VPN
AWS Site-to-Site VPN 接続のアセット情報、トンネル状態、トラフィックメトリクスを収集します。
設定¶
Func のインストール¶
Guance の [インテグレーション - 拡張機能] でホステッド Func を有効にすることを推奨します。前提条件はすべて自動的にインストールされるため、続けてスクリプトをインストールしてください。
Func をセルフホストする場合は、Func のセルフホストを参照してください。
スクリプトの有効化¶
ヒント:要件を満たす AWS AK を事前に準備してください。簡単に設定するには、グローバル読み取り専用権限
ReadOnlyAccessを直接付与できます。
ホステッド版でスクリプトを有効化¶
- Guance コンソールにログインします
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択します
- [クラウドアカウントを追加] をクリックし、[AWS] を選択して画面に必要な情報を入力します。以前にクラウドアカウント情報を設定済みの場合は、この手順をスキップしてください
- [テスト] をクリックし、成功したら [保存] をクリックします。失敗した場合は、関連設定が正しいか確認して再度テストしてください
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページに入ります
- クラウドアカウント詳細ページの [インテグレーション] をクリックします。
未インストールリストでAWS Site-to-Site VPNを探し、[インストール] をクリックしてインストール画面を開きます。使用中の VPN リージョンを選択してインストールします。
スクリプトを手動で有効化¶
- Func コンソールにログインし、[スクリプトマーケット] をクリックして Guance のスクリプトマーケットを開き、
integration_aws_vpnを検索します。 - 【インストール】をクリックし、AWS AK ID、AK Secret、アカウント名を入力します。
- [起動スクリプトをデプロイ] をクリックすると、
Startupスクリプトセットが自動作成され、対応する起動スクリプトが設定されます。regionsを使用中の VPN リージョンに設定します。複数ある場合は半角カンマで区切り、cloudwatch_configs['targets'][0]['metrics']を['TunnelDataIn', 'TunnelDataOut', 'TunnelState']に設定します。 - 有効化後は「管理 / 自動トリガー設定」で設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ実行できます。しばらく待ってから、タスク記録とログを確認してください。
検証¶
- [管理 / 自動トリガー設定]で、対象タスクの自動トリガー設定が存在することを確認し、タスク履歴とログに異常がないか確認します。
- Guance の [インフラストラクチャ / カスタム] に
aws_vpn_connectionのアセット情報があることを確認します。 - Guance の [メトリクス] で
aws_vpnのメトリクスセットに監視データがあることを確認します。
メトリクス¶
AWS クラウド監視を設定すると、以下のメトリクスがデフォルトで収集されます。設定を変更して収集するメトリクスを追加できます。AWS クラウド監視メトリクスの詳細
AWS Site-to-Site VPN のメトリクスは aws_vpn メトリクスセットに格納されます。
tunnel_ip_address はトンネル単位のメトリクスにのみ含まれます。接続単位のメトリクスは vpn_id で区別します。
| MetricName | MetricDescribe | Dimensions | Unit |
|---|---|---|---|
tunnel_data_in_sum |
VPN トンネルを通じてカスタマーゲートウェイから AWS に受信した復号後のバイト数 | vpn_id, tunnel_ip_address, region_id | B |
tunnel_data_out_sum |
VPN トンネルを通じて AWS からカスタマーゲートウェイに送信された暗号化前のバイト数 | vpn_id, tunnel_ip_address, region_id | B |
tunnel_state_average |
VPN トンネル状態の平均値。0 は利用不可、1 は利用可能、中間の値は一部のトンネルが利用不可であることを示します | vpn_id, tunnel_ip_address, region_id | - |
tunnel_state_minimum |
VPN トンネル状態の最小値。0 は統計期間内に利用不可の状態があったことを示します | vpn_id, tunnel_ip_address, region_id | - |