すべてのプロダクト
Search
ドキュメントセンター

NAT Gateway:セッションログ

最終更新日:Mar 21, 2025

NAT Gatewayはセッションログ機能を提供します。NAT ゲートウェイの SNAT エントリを作成し、トラフィックが NAT ゲートウェイを通過すると、SNAT セッションがログエントリとして記録され、追跡と監視が容易になります。

機能紹介

SNAT セッションはログエントリとして記録され、Simple Log Service プロジェクトに配信されます。各セッションログは、約 10 分間のタイムウィンドウ内でキャプチャされた 5 タプルネットワークフローを記録します。この期間中、セッションログは最初にデータを集計し、Simple Log Service に配信します。データは通常 5 分以内に配信されます。ただし、配信を確実にするために、セッションログが時間どおりに配信されない場合があります。ネットワーク遅延または配信遅延により、セッションログが 100% 配信されない場合があります。

説明

セッションログデータの収集は、NAT ゲートウェイのスループットまたはレイテンシに影響しません。

次の表に、セッションログのフィールドを示します。

フィールド

説明

instance

NAT ゲートウェイ ID。

vpc_id

NAT ゲートウェイが属する VPC(Virtual Private Cloud)の ID。

protocol

IANA(Internet Assigned Numbers Authority)プロトコル番号。1 は ICMP、6 は TCP、17 は UDP を示します。

詳細については、「Protocol Numbers」をご参照ください。

pri_ip

送信元 IP アドレス。

pri_port

送信元ポート。

説明

パケットが ICMP を使用する場合、pri_port は ICMP ID を示します。

pub_ip

宛先 IP アドレス。

pub_port

宛先ポート。

nat_ip

  • このパラメーターは、EIP(Elastic IP Address)の関連付けモードによって異なる意味を持ちます。

    • 一般モードでは、このパラメーターはインターネット NAT ゲートウェイに関連付けられた EIP のプライベート IP アドレスを示します。

    • Multi-EIP-to-ENI モードでは、このパラメーターはインターネット NAT ゲートウェイに関連付けられた EIP を示します。

      説明
  • VPC NAT ゲートウェイの場合、このパラメーターは VPC NAT ゲートウェイに関連付けられた NAT IP アドレスを示します。

nat_port

  • インターネット NAT ゲートウェイの場合、このパラメーターはインターネット NAT ゲートウェイに関連付けられた EIP によって使用されるポートを示します。

  • VPC NAT ゲートウェイの場合、このパラメーターは VPC NAT ゲートウェイに関連付けられた NAT IP アドレスによって使用されるポートを示します。

bytes_from_pub

  • インターネット NAT ゲートウェイの場合、このパラメーターはインターネットからのトラフィック量を示します。

  • VPC NAT ゲートウェイの場合、このパラメーターは別の VPC またはデータセンターからのトラフィック量を示します。

pkts_from_pub

  • インターネット NAT ゲートウェイの場合、このパラメーターはインターネットからのパケット数を示します。

  • VPC NAT ゲートウェイの場合、このパラメーターは別の VPC またはデータセンターからのパケット数を示します。

bytes_from_vpc

VPC からのトラフィック量。

pkts_from_vpc

VPC からのパケット数。

start_time

セッションログが作成された時刻。

end_time

セッションログが停止された時刻。

課金

セッションログ機能の使用は無料です。ただし、記録された SNAT セッションは Simple Log Service プロジェクトに保存され、Simple Log Service の使用に対して課金されます。詳細については、「Simple Log Service の課金」をご参照ください。

制限

  • 従量課金制 NAT ゲートウェイ(購入不可)では、セッションログ機能を有効にできません。

  • NAT ゲートウェイと Simple Log Service プロジェクトは、同じリージョンに属している必要があります。

  • セッションログは DNAT セッションをキャプチャしません。

手順

  1. プロジェクトを作成する

    Simple Log Service のプロジェクトを作成する必要があります。詳細については、「プロジェクトを作成する」をご参照ください。

  2. Logstore を作成する

    Logstore は、プロジェクト内のリソースのコレクションです。Logstore 内のすべてのデータは、同じソースから取得されます。プロジェクトを作成した後、Logstore を作成する必要があります。詳細については、「Logstore を作成する」をご参照ください。

  3. セッションログを開始する

    セッションログを開始して SNAT セッションを記録し、ログエントリを Simple Log Service に配信します。詳細については、「セッションログを開始する」をご参照ください。

セッションログを開始する

  1. NAT ゲートウェイコンソール にログインします。上部のナビゲーションバーで、NAT ゲートウェイが存在するリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、[インターネット NAT ゲートウェイ] または [VPC NAT ゲートウェイ] をクリックします。NAT ゲートウェイを見つけて、その ID をクリックします。

  3. [基本情報] ページで、[監視とログ記録] > [セッションログ] タブを選択し、[セッションログを有効にする] をクリックします。

    image

セッションログを表示する

  1. NAT ゲートウェイコンソール にログインします。上部のナビゲーションバーで、NAT ゲートウェイが存在するリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、[インターネット NAT ゲートウェイ] または [VPC NAT ゲートウェイ] をクリックします。NAT ゲートウェイを見つけて、その ID をクリックします。

  3. [基本情報] ページで、[監視とログ記録] > [セッションログ] タブを選択し、[宛先情報] 列の名前をクリックします。

    パラメーター

    説明

    セッションログステータス

    セッションログが開始されると、有効 と表示されます。

    セッションログを開始すると、システムは自動的に AliyunServiceRolePolicyForNatgwLogDelivery サービスロールを作成し、Simple Log Service にデータが配信されるようにします。詳細については、「AliyunServiceRolePolicyForNatgwLogDelivery」をご参照ください。

    配信ステータス

    セッションログの配信ステータス。有効な値:

    • 成功: セッションログは Simple Log Service に配信されます。

    • 変更中: セッションログは変更中または開始中です。

    • 失敗: セッションログを Simple Log Service に配信できませんでした。詳細については、「エラーコード」をご参照ください。

    配信タイプ

    配信タイプ。値を sls に設定します。

    宛先情報

    [宛先情報] 列で Logstore リンクをクリックして、Simple Log Service コンソールに移動します。ログを表示および分析する前に、セッションログの配信先である Logstore のインデックスを手動で作成する必要があります。詳細については、「インデックスを作成する」および「ログをクエリおよび分析する」をご参照ください。

セッションログを無効にする

  1. NAT ゲートウェイコンソール にログインします。上部のナビゲーションバーで、NAT ゲートウェイが存在するリージョンを選択します。

  2. 左側のナビゲーションウィンドウで、[インターネット NAT ゲートウェイ] または [VPC NAT ゲートウェイ] をクリックします。NAT ゲートウェイを見つけて、その ID をクリックします。

  3. 基本情報 ページで、[監視とログ記録] > [セッションログ] を選択し、セッションログを見つけて、[アクション] 列の [停止] をクリックします。

    image

配信エラーコード

エラーコード

説明

ProjectNotExist

宛先プロジェクトが存在しません。

LogStoreNotExist

宛先 Logstore が存在しません。

ProjectForbidden

プロジェクトは無効になっています。原因は支払い遅延である可能性があります。

InvalidAccessKeyId

セッションログの開始時にサービスロールが作成されていません。

Unauthorized

セッションログの開始時にサービスロールが作成されていません。

UnavaliableTarget

次のエラーコードのいずれかが返された場合、ログエントリを 5 分以内に宛先に配信できません。Unauthorized、ProjectNotExist、LogStoreNotExist、ProjectForbidden。5 分後に新しいデータを配信する必要がある場合、システムは配信テストを実行します。テストが成功した場合、新しいデータが配信されます。そうでない場合、配信はさらに 5 分間無効になります。

WriteQuotaExceed

プロジェクトへの書き込みトラフィックが上限を超えています。デフォルトでは、プロジェクト内のすべての Logstore は 1 分あたり最大 30 GB の書き込みトラフィックをサポートします。

ShardWriteQuotaExceed

ログセッションのトラフィックが大きく、Logstore 内のシャードが不十分な場合は、より多くのシャードに分割することをお勧めします。詳細については、「シャードを管理する」をご参照ください。