4
3

Direct ConnectとTransit Gatewayの通信量が合わない

Posted at

やりたいこと

  • Direct Connectで日毎の通信量合計を確認するグラフを作成したい
  • Transit Gatewayで日毎の通信量合計を確認するグラフを作成したい

構成

met.png

  • オンプレミスからDirect Connectで接続する。
  • DXGW経由でTransit Gatewayに接続する。
  • Transit Gatewayアタッチメントで1つのVPCに接続する。
  • CloudWatchメトリクスで下記トラフィック送受信量を取得する。
No メトリクス 説明
VirtualInterfaceBpsIngress ※に記載
BytesIn Transit Gateway あたりの受信バイト数。
BytesOut Transit Gateway からの送信バイト数。

※VirtualInterfaceBpsIngress
仮想インターフェイスの AWS 側へのインバウンドデータのビットレート。
報告される数値は、指定した時間長 (デフォルトは 5 分) にわたる集計 (平均) です。
単位: ビット/秒

問題

  • ①はオンプレミスからAWSへの受信量
  • ②はTransit GatewayがDirect Connectから受信した通信量
  • ③はTransit Gatewayがアタッチメント送信した通信量

この構成だと①≒②≒③のようになりそうだが①と②③が全然違う。
上記の通りVirtualInterfaceBpsIngressは期間の平均値を示すためBytesInByteOutと単位が違う。

解決方法

  • VirtualInterfaceBpsIngressの統計を「平均」、期間を「1日」にする。
    1日毎の平均値(単位:ビット/秒)のグラフが作成される。

  • VirtualInterfaceBpsIngress /8 * 86400のメトリクスを作成する。
    ビットのため÷8でバイトにする。(単位:バイト/秒になる)
    ×1日(86400秒)をする。(単位:バイト/日になる)⇒1日毎のバイトを求めることが出来る。

これで①≒②≒③のようになり、Direct ConnectとTransit Gatewayの通信量を比較出来る。

4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3