概要
AWS Transit Gateway を使用して、仮想プライベートクラウド (VPC) とオンプレミスネットワークを相互接続します。
このインテグレーションを有効にすると、Datadog にすべての Transit Gateway メトリクスを表示できます。
セットアップ
インストール
Amazon Web Services インテグレーションをまだセットアップしていない場合は、最初にセットアップします。
メトリクスとリソースの収集
- AWS インテグレーションページで、
Metric Collection
タブの下にある TransitGateway
が有効になっていることを確認します。 - AWS Transit Gateway のリソースを収集するために、次のアクセス許可を Datadog IAM ポリシーに追加します。
AWS アクセス許可 | 説明 |
---|
ec2:DescribeTransitGateways | 1 つ以上のトランジットゲートウェイを説明する許可を付与します。 |
ec2:DescribeTransitGatewayVPCAttachments | トランジットゲートウェイの 1 つ以上の VPC アタッチメントを記述する権限を付与します。 |
ec2:DescribeTransitGatewayRouteTables | トランジットゲートウェイの 1 つ以上のルートテーブルを記述する権限を付与します。 |
ec2:GetTransitGatewayPrefixListReferences | トランジットゲートウェイのルートテーブルのプレフィックスリストリファレンスに関する情報を取得する権限を付与します。 |
ec2:SearchTransitGatewayRoutes | トランジットゲートウェイのルートテーブルでルートを検索する権限を付与します。 |
- Datadog - AWS Transit Gateway インテグレーションをインストールします。
収集データ
Transit Gateway フローログ記録の有効化
Transit Gateway のフローログは、S3 バケットまたは CloudWatch のロググループに送信することができます。
- AWS コンソールで、監視したい Transit Gateway に移動します。
- Flow logs タブに移動します。
- Create flow log をクリックします。
- ログを送信する S3 バケットまたは CloudWatch のロググループを選択します。
注: S3 バケット名に transit-gateway
という文字列を含めると、ログの自動パースが可能になります。
ログを Datadog に送信する方法
- AWS アカウントで Datadog Forwarder Lambda 関数 をまだセットアップしていない場合は、セットアップします。
- AWS アカウントで Datadog Forwarder Lambda 関数に移動します。Function Overview セクションで、Add Trigger をクリックします。
- Trigger Configuration で S3 または CloudWatch Logs トリガーを選択します。
- Transit Gateway のログが含まれる S3 バケットまたは CloudWatch のロググループを選択します。
- S3 の場合、イベントタイプは
All object create events
のままにしておきます。 - Add をクリックすると、Lambda にトリガーが追加されます。
数分後、Transit Gateway のフローログがログエクスプローラーに表示されます。
AWS Services のログを収集する方法については、Datadog Lambda 関数で AWS Services のログを送信するを参照してください。
収集データ
メトリクス
aws.transitgateway.bytes_in (count) | The number of bytes received by the transit gateway. Shown as byte |
aws.transitgateway.bytes_out (count) | The number of bytes sent from the transit gateway. Shown as byte |
aws.transitgateway.packet_drop_count_blackhole (count) | The number of packets dropped because they matched a blackhole route. Shown as packet |
aws.transitgateway.packet_drop_count_no_route (count) | The number of packets dropped because they did not match a route. Shown as packet |
aws.transitgateway.packets_in (count) | The number of packets received by the transit gateway. Shown as packet |
aws.transitgateway.packets_out (count) | The number of packets sent by the transit gateway. Shown as packet |
イベント
AWS Transit Gateway インテグレーションには、イベントは含まれません。
サービスチェック
AWS Transit Gateway インテグレーションには、サービスのチェック機能は含まれません。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問い合わせください。