AWS VPC TransitGateway
AWS VPC TransitGateway のメトリクスデータを収集
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func を有効にすることを推奨します。前提条件はすべて自動でインストールされるため、スクリプトのインストールを続けてください
Func を自分でデプロイする場合は Func を自分でデプロイ を参照してください
インストールスクリプト¶
ヒント:要件を満たす Amazon AK を事前に用意してください(簡単のため、全体の読み取り専用権限
ReadOnlyAccessを直接付与してもかまいません)
マネージド版有効化スクリプト¶
- Guance コンソールにログインする
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントの追加】をクリックし、【AWS】を選択して、画面に必要な情報を入力する。すでにクラウドアカウント情報を設定済みの場合は、この手順を省略する
- 【テスト】をクリックし、テスト成功後に【保存】をクリックする。テストに失敗した場合は、関連する設定情報が正しいか確認し、再度テストする
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認できるので、該当するクラウドアカウントをクリックして詳細ページに入る
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧でAWS VPC TransitGatewayを見つけ、【インストール】ボタンをクリックして表示されるインストール画面からインストールする
手動有効化スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_aws_transit_gatewayを検索する -
【インストール】をクリックした後、対応するパラメータを入力する。AWS AK ID、AK Secret、アカウント名。
-
【デプロイして起動スクリプトを開始】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定する。 -
有効化後は、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できる。少し待ってから、実行タスクの記録および対応するログを確認できる。
検証¶
- 「管理 / 自動トリガー設定」で対応するタスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックする
- Guance の「インフラストラクチャ - リソースディレクトリ」で資産情報が存在するか確認する
- Guance の「メトリクス」で対応する監視データがあるか確認する
メトリクス¶
Amazon CloudWatch の設定を行うことで、より多くのメトリクスを収集できます。Amazon CloudWatch メトリクスの詳細
TransitGateway のメトリクスは aws_AWS/TransitGateway メトリクスセットにあり、説明列には各メトリクスの説明、単位、統計情報が含まれます。
| メトリクス | 説明 | 単位 |
|---|---|---|
BytesDropCountBlackhole |
blackhole ルートに一致したために破棄されたバイト数 | Bytes |
BytesDropCountNoRoute |
ルートに一致しなかったために破棄されたバイト数 | Bytes |
BytesIn |
Transit Gateway が受信したバイト数 | Bytes |
BytesOut |
Transit Gateway から送信されたバイト数 | Bytes |
PacketsIn |
Transit Gateway が受信したパケット数 | Count |
PacketsOut |
Transit Gateway から送信されたパケット数 | Count |
PacketDropCountBlackhole |
blackhole ルートに一致したために破棄されたパケット数 | Count |
PacketDropCountNoRoute |
ルートに一致しなかったために破棄されたパケット数 | Count |
PacketDropCountTTLExpired |
TTL 期限切れのために破棄されたパケット数 | Count |
オブジェクト¶
収集された AWS VPC TransitGateway のオブジェクトデータ構造。オブジェクトデータは「インフラストラクチャ - リソースディレクトリ」で確認できます。
{
"measurement": "aws_transit_gateway",
"tags": {
"OwnerId" : "xxxx",
"RegionId" : "cn-north-1",
"State" : "available",
"TransitGatewayArn": "arn: xxx",
"TransitGatewayId" : "tgw-xxx",
"name" : "tgw-xxx"
},
"fields": {
"CreationTime": "2023-11-22T09:00:42Z",
"Description" : "Transit Gateway の説明",
"Options" : "{Transit Gateway のオプション}",
"Tags" : "[Transit Gateway のタグ]",
"message" : "{インスタンス JSON データ}"
}
}
注意:
tags、fieldsのフィールドは、今後の更新により変更される場合があります