AWS VPC NAT ゲートウェイ
AWS VPC NAT ゲートウェイのメトリクスデータを収集
設定¶
Func のインストール¶
Guance の「統合 - 拡張 - ホスト版 Func」を有効にすることを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください。
Func を自前でデプロイする場合はFunc を自前でデプロイする
インストールスクリプト¶
注意: 要件を満たす AWS AK をあらかじめ用意してください(簡単のため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
ホスト版の有効化スクリプト¶
Guanceコンソールにログインします- [統合] メニューをクリックし、[クラウドアカウント管理] を選択します
- [クラウドアカウントを追加] をクリックし、[AWS] を選択して画面に必要な情報を入力します。すでにクラウドアカウント情報を設定済みの場合は、この手順を省略してください
- [テスト] をクリックし、テスト成功後に [保存] をクリックします。テストに失敗した場合は、関連する設定が正しいか確認してから再度テストしてください
- [クラウドアカウント管理] の一覧で追加済みのクラウドアカウントを確認できます。該当するクラウドアカウントをクリックして詳細ページを開きます
- クラウドアカウント詳細ページの [統合] ボタンをクリックし、
未インストール一覧からAWS VPC NAT Gatewayを見つけて [インストール] をクリックすると、表示されるインストール画面からインストールできます。
手動の有効化スクリプト¶
-
Func コンソールにログインし、[スクリプトマーケット] をクリックして
Guanceのスクリプトマーケットに入り、integration_aws_vpc_nat_gatewayを検索します -
[インストール] をクリックし、AWS AK ID、AK Secret、およびアカウント名を入力します。
-
[起動スクリプトをデプロイ] をクリックすると、システムが
Startupスクリプトセットを自動作成し、対応する起動スクリプトを自動で設定します。 -
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。[実行] をクリックすると、定期実行を待たずにすぐ 1 回実行されます。しばらくしてから、実行タスクの記録と対応するログを確認できます。
確認¶
- 「管理 / 自動トリガー設定」で、該当タスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないか確認します
Guanceの「インフラストラクチャ - リソースカタログ」で資産情報が存在するか確認しますGuanceの「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
AWS のクラウド監視を設定すると、設定に応じてより多くのメトリクスを収集できます Amazon CloudWatch のメトリクス詳細
NAT ゲートウェイのメトリクスは aws_AWS/NATGateway メトリクスセットにあり、説明列には各メトリクスの説明、単位、統計データが含まれます。
| メトリクス | 説明 | 単位 |
|---|---|---|
ActiveConnectionCount |
NAT ゲートウェイを通じてアクティブな TCP 接続の総数です。値が 0 の場合、NAT ゲートウェイを通じてアクティブな接続はありません。 | 件数 |
BytesInFromDestination |
NAT ゲートウェイが宛先から受信したバイト数です。BytesOutToSource の値が BytesInFromDestination の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生しているか、NAT ゲートウェイによって明示的にブロックされたトラフィックが存在する可能性があります。 | バイト |
BytesInFromSource |
NAT ゲートウェイが VPC 内のクライアントから受信したバイト数です。BytesOutToDestination の値が BytesInFromSource の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生している可能性があります。 | バイト |
BytesOutToDestination |
NAT ゲートウェイを通じて宛先へ送信したバイト数です。0 より大きい値は、NAT ゲートウェイの背後にあるクライアントからインターネットへのトラフィックがあることを示します。BytesOutToDestination の値が BytesInFromSource の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生している可能性があります。 | バイト |
BytesOutToSource |
NAT ゲートウェイを通じて VPC 内のクライアントへ送信したバイト数です。0 より大きい値は、インターネットから NAT ゲートウェイの背後にあるクライアントへのトラフィックがあることを示します。BytesOutToSource の値が BytesInFromDestination の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生しているか、NAT ゲートウェイによって明示的にブロックされたトラフィックが存在する可能性があります。 | バイト |
ConnectionAttemptCount |
NAT ゲートウェイを通じた接続試行回数です。これには最初の SYN のみが含まれます。場合によっては、SYN の再送により、ConnectionAttemptCount は ConnectionEstablishedCount より小さくなることがあります。ConnectionEstablishedCount の値が ConnectionAttemptCount の値より小さい場合、NAT ゲートウェイの背後にいるクライアントが応答のない接続に対して新しい接続の確立を試みたことを示します。 | 件数 |
ConnectionEstablishedCount |
NAT ゲートウェイを通じて確立された接続数です。これには SYN と SYN の再送が含まれます。ConnectionEstablishedCount の値が ConnectionAttemptCount の値より小さい場合、NAT ゲートウェイの背後にいるクライアントが応答のない接続に対して新しい接続の確立を試みたことを示します。 | 件数 |
ErrorPortAllocation |
NAT ゲートウェイが送信元ポートを割り当てられなかった回数です。0 より大きい値は、NAT ゲートウェイを通じて開かれている同時接続が多すぎることを示します。 | 件数 |
IdleTimeoutCount |
アクティブ状態からアイドル状態に移行した接続数です。アクティブな接続が正常に閉じられず、最初の 350 秒間にアクティビティがない場合、アクティブな接続はアイドル状態に移行します。 | 件数 |
PacketsDropCount |
NAT ゲートウェイが破棄したパケット数です。破棄されたパケット数が総パケットトラフィックに占める割合を計算するには、次の式を使用します:PacketsDropCount/(PacketsInFromSource+PacketsInFromDestination)*100 | 件数 |
PacketsInFromDestination |
NAT ゲートウェイが宛先から受信したパケット数です。PacketsOutToSource の値が PacketsInFromDestination の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生しているか、NAT ゲートウェイによって明示的にブロックされたトラフィックが存在する可能性があります。 | 件数 |
PacketsInFromSource |
NAT ゲートウェイが VPC 内のクライアントから受信したパケット数です。PacketsOutToDestination の値が PacketsInFromSource の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生している可能性があります。 | 件数 |
PacketsOutToDestination |
NAT ゲートウェイを通じて宛先へ送信したパケット数です。0 より大きい値は、NAT ゲートウェイの背後にあるクライアントからインターネットへのトラフィックがあることを示します。PacketsOutToDestination の値が PacketsInFromSource の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生している可能性があります。 | 件数 |
PacketsOutToSource |
NAT ゲートウェイを通じて VPC 内のクライアントへ送信したパケット数です。0 より大きい値は、インターネットから NAT ゲートウェイの背後にあるクライアントへのトラフィックがあることを示します。PacketsOutToSource の値が PacketsInFromDestination の値より小さい場合、NAT ゲートウェイの処理中にデータ損失が発生しているか、NAT ゲートウェイによって明示的にブロックされたトラフィックが存在する可能性があります。 | 件数 |
PeakBytesPerSecond |
このメトリクスは、指定した 1 分間における 1 秒あたり 10 秒単位のバイト数の最大平均値を報告します。 | 件数 |
PeakPacketsPerSecond |
このメトリクスは、60 秒間にわたり 10 秒ごとに平均パケットレート(1 秒あたりに処理されたパケット数)を計算し、その後、6 つのレートのうち最大値(最高平均パケットレート)を報告します。 | 件数 |
オブジェクト¶
収集された AWS VPC NAT Gateway オブジェクトのデータ構造です。[インフラストラクチャ - リソースカタログ]でオブジェクトデータを確認できます
{
"measurement": "aws_vpc_nat_gateway",
"tags": {
"ConnectivityType": "public",
"RegionId" : "cn-north-1",
"NatGatewayId" : "nat-xxx",
"NatGatewayName" : "xxxxxxx",
"State" : "available",
"SubnetId" : "subnet-xxx",
"VpcId" : "vpc-xxx",
"name" : "nat-xxx"
},
"fields": {
"CreateTime" : "2023-11-22T05:44:44Z",
"NatGatewayAddresses": "[NAT ゲートウェイに関連付けられた IP アドレスとネットワークインターフェース情報]",
"Tags" : "[NAT ゲートウェイのタグ]",
"message" : "{インスタンス JSON データ}"
}
}
注意:
tags、fieldsのフィールドは後続の更新で変更される場合があります