AWS WAF の新しいコンソールエクスペリエンスのご紹介
更新されたエクスペリエンスを使用して、コンソールの任意の場所で AWS WAF 機能にアクセスできるようになりました。詳細については、「更新されたコンソールエクスペリエンスを使用する」を参照してください。
AWS WAF のメトリクスとディメンション
AWS WAF はメトリクスを 1 分ごとに 1 回レポートします。AWS WAF は、AWS/WAFV2 ネームスペースでメトリクスとディメンションを提供します。
AWS WAF メトリクスの概要情報は、保護パック (ウェブ ACL) のトラフィック概要タブにある AWS WAF コンソールから確認できます。詳細については、保護パック (ウェブ ACL) のトラフィック概要ダッシュボード を参照してください。
保護パック (ウェブ ACL)、ルール、ルールグループ、ラベルには、次のメトリクスが表示されます。
-
ルール – メトリクスはルールアクションによってグループ化されます。例えば、Count モードでルールをテストする場合、一致したルールが保護パック (ウェブ ACL) の
Countメトリクスとして一覧表示されます。 -
ルールグループ – ルールグループのメトリクスは、ルールグループメトリクスの下に一覧表示されます。
-
別のアカウントが所有するルールグループ – ルールグループメトリクスは、通常、ルールグループの所有者にのみ表示されます。ただし、ルールのルールアクションを上書きすると、そのルールのメトリクスが保護パック (ウェブ ACL) メトリクスの下に一覧表示されます。さらに、ルールグループによって追加されたラベルは、保護パック (ウェブ ACL) メトリクスに一覧表示されます。
このカテゴリにあるルールグループは AWS WAF の AWS マネージドルール、AWS Marketplace ルールグループ、他のサービスによって提供されるルールグループを識別する、また、他のアカウントから共有されたルールグループも含まれます。Firewall Manager を介して保護パック (ウェブ ACL) がデプロイされると、カウントアクションを持つ WebACL 内のルールはメンバーアカウントにメトリクスを表示しません。
-
ラベル – 評価中にウェブリクエストに追加されたラベルは、保護パック (ウェブ ACL) のラベルメトリクスに一覧表示されます。自分のルールやルールグループによって追加されたか、他のアカウントが所有するルールグループのルールによって追加されたかにかかわらず、すべてのラベルのメトリクスにアクセスできます。
トピック
AWS WAF コアメトリクスとディメンション
| メトリクス | 説明 |
|---|---|
|
許可されたウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
ブロックされたウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
カウントされたウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 カウントされたウェブリクエストは、少なくとも 1 つのルールに一致するリクエストです。リクエストカウントは、通常、テストに使用されます。 有効な統計: Sum |
|
CAPTCHA コントロールが適用されたウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 CAPTCHA ウェブリクエストは、CAPTCHA アクション設定を持つルールに一致するリクエストです。このメトリクスは、CAPTCHA トークンが有効期限切れである、無効である、存在しない、または一致していないドメインを持っているかどうかに関係なく、一致するすべてのリクエストを記録します。 有効な統計: Sum |
|
|
CAPTCHA コントロールが適用され、有効な CAPTCHA トークンを持つウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
CAPTCHA パズルチャレンジに応答してエンドユーザーから送信されたソリューションの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
パズルを正解し、送信された CAPTCHA パズルソリューションの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
チャレンジコントロールが適用されたウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 チャレンジウェブリクエストは、Challenge アクション設定を持つルールに一致するリクエストです。このメトリクスは、チャレンジトークンが有効期限切れである、無効である、存在しない、または一致していないドメインを持っているかどうかに関係なく、一致するすべてのリクエストを記録します。 有効な統計: Sum |
|
|
Challenge ルールによって提供されるサイレントチャレンジに応答してエンドユーザーから送信された試行の数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Challenge ルールによって提供されるサイレントチャレンジに正常に合格した、送信されたサイレントチャレンジ解決の数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
渡されたリクエストの数。これは、ルールグループのルールのいずれとも一致せず、ルールグループ評価を通過するリクエストについてのみ使用されます。 レポート条件: ゼロ以外の値がある。 渡されたリクエストは、ルールグループのいずれのルールにも一致しないリクエストです。 有効な統計: Sum |
|
|
チャレンジコントロールが適用され、有効なチャレンジトークンを持つウェブリクエストの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
既知の悪意のあるソースから削除されたパケットの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum このメトリクスは、 |
|
|
HTTP 403 レスポンスで拒否された HTTP リクエストの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum このメトリクスは、 |
| ディメンション | 説明 |
|---|---|
|
|
Amazon CloudFront ディストリビューションを除くすべての保護されたリソースタイプで必要です。 |
|
|
次のいずれかです。
|
|
|
|
|
|
|
|
|
Web ACL の Amazon リソースネーム (ARN)。このディメンションは、AWS WAF が有効になっている場合にのみ使用できます。 |
|
|
|
|
|
保護されたリソースの Amazon リソースネーム (ARN)。 このディメンションには App Runner リソース ARN は含まれません。 |
|
|
リクエストの送信元の国 これは、国際標準化機構 (ISO) 3166 規格の 2 文字の名称です。たとえば、米国は US、ウクライナは UA です。 リクエストに |
|
|
ウェブ ACL で使用するルールとルールグループに基づいて、リクエストで AWS WAF が識別した攻撃のタイプ。 作成したルールとベースライン AWS マネージドルールグループ内のルールで攻撃タイプを識別できます。たとえば、クロスサイトスクリプティング (XSS) ルール一致は XSS 攻撃タイプを識別し、レートベースのルールはボリューム攻撃タイプを識別します。攻撃タイプは、通常、ウェブリクエストの評価を終了したルールのタイプを示します。 |
|
|
リクエストを送信したクライアントのデバイスタイプは、ウェブリクエストの |
|
|
ロードバランサーの Amazon リソースネーム (ARN)。 |
|
|
ロードバランサー ARN とアベイラビリティーゾーンの組み合わせ。 |
|
|
|
|
|
一致した |
ラベルメトリクスとディメンション
ルールおよび保護パック (ウェブ ACL) で使用するマネージドルールグループによる評価中に、リクエストに追加されたラベルのメトリクス。詳細については、「ウェブリクエストのラベル付け」を参照してください。
1 つのウェブリクエストについて、AWS WAF は最大 100 個のラベルについてのメトリクスを格納します。保護パック (ウェブ ACL) 評価では、100 個を超えるラベルを適用したり、100 個を超えるラベルと照合したりできますが、メトリクスには最初の 100 個のみが反映されます。
| メトリクス | 説明 |
|---|---|
|
|
アクション設定 Allow を適用したウェブリクエストのラベルの数。ラベルは、ウェブリクエストの評価中のどの時点でも追加できます。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
アクション設定 Block を適用したウェブリクエストのラベルの数。ラベルは、ウェブリクエストの評価中のどの時点でも追加できます。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Count アクション設定を持つルールグループルールによってウェブリクエストに追加されるラベルの数。 このメトリクスは、ルールグループ内のルールについて、ルールグループの所有者のみが使用できます。その他のケースでは、リクエストに適用された終了アクション (Allow または Block など) にカウントラベルメトリクスがまとめられます。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
終了 CAPTCHA アクションが適用されたウェブリクエストのラベルの数。ラベルは、ウェブリクエストの評価中のどの時点でも追加できます。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
終了 Challenge アクションが適用されたウェブリクエストのラベルの数。ラベルは、ウェブリクエストの評価中のどの時点でも追加できます。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、Allow アクションを使用してリクエスト評価を終了した一致ルールの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、Block アクションを使用してリクエスト評価を終了した一致ルールの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、Count アクションを適用した一致ルールの数。 複数のルールが同じラベルとアクションで設定されている場合、1 つのリクエストでこのメトリクスの複数のインスタンスが発生する可能性があります。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、CAPTCHA アクションを使用してリクエスト評価を終了した一致ルールの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、Challenge アクションを使用してリクエスト評価を終了した一致ルールの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、終了していない CAPTCHA アクションを適用した一致ルールの数。 複数のルールが同じラベルとアクションで設定されている場合、1 つのリクエストでこのメトリクスの複数のインスタンスが発生する可能性があります。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
関連付けられたラベルを生成し、終了していない Challenge アクションを適用した一致ルールの数。 複数のルールが同じラベルとアクションで設定されている場合、1 つのリクエストでこのメトリクスの複数のインスタンスが発生する可能性があります。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
| ディメンション | 説明 |
|---|---|
|
|
Amazon CloudFront ディストリビューションを除くすべての保護されたリソースタイプで必要です。 |
|
|
|
|
|
|
|
|
|
|
|
保護されたリソースの Amazon リソースネーム (ARN)。 |
|
|
リクエストに追加されたラベルの名前空間プレフィックス。 |
|
|
リクエストに追加されたラベルの名前。 |
|
|
ラベル追加のコンテキストとして機能するマネージドルールグループ。例えば、awswaf:managed:token:accepted などのトークン管理ラベルのコンテキストは、Bot Control や ATP マネージドルールグループなど、リクエストでトークン管理を使用する AWS WAF マネージドルールグループです。このディメンションはすべてのラベルに適用されるわけではありません。 |
無料のボット可視性メトリクスおよびディメンション
保護パック (ウェブ ACL) で Bot Control を使用しない場合、AWS WAF は Bot Control マネージドルールグループをウェブリクエストのサンプルに適用します。これには追加費用がかかりません。これにより、保護対象リソースに流入するボットトラフィックを把握できます。Bot Control については、「AWS WAF Bot Control ルールグループ」を参照してください。
| メトリクス | 説明 |
|---|---|
|
|
Allow アクションを持つサンプル化したリクエストの割合。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Block アクションを持つサンプル化したリクエストの割合。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
CAPTCHA アクションを持つサンプル化したリクエストの割合。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Challenge アクションを持つサンプル化したリクエストの割合。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Count アクションを持つサンプル化したリクエストの割合。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
| ディメンション | 説明 |
|---|---|
|
|
Amazon CloudFront ディストリビューションを除くすべての保護されたリソースタイプで必要です。 |
|
|
|
|
|
ウェブリクエストのラベルに基づく、検出されたボットカテゴリ名。 |
|
|
ウェブリクエストのラベルに基づく、検出されたボット検証ステータス名。 |
|
|
ウェブリクエストのラベルに基づく、検出されたボットシグナル名。 |
アカウントメトリクスとディメンション
アカウントメトリクスは、JavaScript API を介してサービスが提供された CAPTCHA パズルとサイレント Challenge ルールアクションに関するアカウント全体の情報を提供します。
| メトリクス | 説明 |
|---|---|
|
|
CAPTCHA JavaScript API を通じて出されたパズルに対して、エンドユーザーが CAPTCHA パズルチャレンジを応答するために提出したソリューションの数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
CAPTCHA JavaScript API を通じて提供されたパズルについて、パズルを正常に解決した CAPTCHA パズルソリューションの送信数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Challenge JavaScript API によって提供されるサイレントチャレンジに応答してエンドユーザーから送信された試行の数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
|
|
Challenge JavaScript API によって提供されるサイレントチャレンジに正常に合格した、送信されたサイレントチャレンジ解決の数。 レポート条件: ゼロ以外の値がある。 有効な統計: Sum |
| ディメンション | 説明 |
|---|---|
|
|
Amazon CloudFront ディストリビューションを除くすべての保護されたリソースタイプで必要です。 |
AWS WAF 使用状況メトリクス
CloudWatch 使用状況メトリクスを使用して、アカウントのリソースの使用状況を把握できます。これらのメトリクスを使用して、CloudWatch グラフやダッシュボードで現在のサービスの使用状況を可視化できます。
AWS WAF 使用状況メトリクスは、AWS のサービスクォータに対応しています。使用量がサービスクォータに近づいたときに警告するアラームを設定することもできます。CloudWatch とサービスクオータの統合については、「Amazon CloudWatch ユーザーガイド」の「AWS 使用状況メトリクス」を参照してください。
AWS WAF は、AWS/Usage 名前空間に以下のメトリクスを公開します。
| メトリクス | 説明 |
|---|---|
|
|
アカウントの指定されたリソースの数。リソースはメトリクスに関連付けられたディメンションによって定義されます。 このメトリクスで最も役に立つ統計は |
以下のディメンションは、AWS WAF によって発行される使用状況メトリクスを絞り込むために使用されます。
| ディメンション | 説明 |
|---|---|
|
|
使用状況が報告されるリソースのタイプ。 |
Resource ディメンションでサポートされている値を次に示します。
| 値 | 説明 |
|---|---|
|
|
アカウントあたりの CloudFront で顧客が持っている保護パック (ウェブ ACL) の数。このメトリクスは、CloudFront に少なくとも 1 つの保護パック (ウェブ ACL) がある場合にのみ使用可能です。 |
|
|
アカウントあたりのリージョンで顧客が持っている保護パック (ウェブ ACL) の数。このメトリクスは、そのリージョンに少なくとも 1 つの保護パック (ウェブ ACL) がある場合にのみ使用使用可能です。 |
|
|
アカウントあたりの CloudFront で顧客が持っているルールグループの数。このメトリクスは、CloudFront に少なくとも 1 つのルールグループがある場合にのみ使用可能です。 |
|
|
アカウントあたりのリージョンで顧客が持っているルールグループの数。このメトリクスは、そのリージョンに少なくとも 1 つのルールグループがある場合にのみ使用可能です。 |
|
|
アカウントあたりの CloudFront で顧客が持っている IP セットの数。このメトリクスは、CloudFront に少なくとも 1 つの IP セットがある場合にのみ使用可能です。 |
|
|
アカウントあたりのリージョンにで顧客が持っている IP セットの数。このメトリクスは、そのリージョンに少なくとも 1 つの IP セットがある場合にのみ使用可能です。 |
|
|
アカウントあたりの CloudFront で顧客が持っている正規表現パターンセットの数。このメトリクスは、CloudFront に少なくとも 1 つの正規表現パターンが設定されている場合にのみ使用可能です。 |
|
|
アカウントあたりのリージョンで顧客が持っている正規表現パターンセットの数。このメトリクスは、そのリージョンに少なくとも 1 つの正規表現パターンが設定されている場合にのみ使用可能です。 |