AWS WAF v2New PlanAdvancedFeature / Spec.
The Rate Dashboard is a dashboard feature designed to help you evaluate appropriate thresholds for rate-based rules based on integrated WAF logs. When traffic load increases, it helps you consider thresholds that can capture the requests causing the surge.
To use this feature, a paid subscription to the Log Intelligence option is required.
First, make sure that the Log Intelligence option is enabled. On the account page, if the Log Intelligence option shows [Subscribed], it indicates that the option is active. If it shows [Not Subscribed], it has not been enabled yet. In that case, please update your option settings from the account page.
Next, enable WAF log integration from the [Log and Notification Configuration] settings of the WAF Config. For details, see How to configure WAF log integration (new method) for AWS WAF v2 Advanced.
To use the Rate Dashboard, click [Rate Dashboard] under [Analytics] in the left menu.
In the [Request Frequency Analysis] panel, you can specify the target WAF Config, aggregation unit, evaluation window, extraction period, and other conditions. Data that matches the specified criteria is displayed under [Analysis Results].
If you enter a value in [Rate Limit] at the bottom of [Analysis Results], a horizontal line will be displayed on the graph at the specified value.
The items listed in [Request Frequency Analysis] are as follows.
The displayed date and time are shown in the local time zone by default. If you want to search using UTC, select [Use UTC].
Example:
If November 1 at 10:00 is set as the end date and time, and the evaluation window is set to 1 minute, the extraction period will be 2 hours. As a result, WAF logs from 8:00 to 10:00 on November 1 will be included in the extraction target.
The items listed in [Analysis Results] are as follows.
The X-axis represents the period based on the combination of [Extraction Period] and [End Date & Time], while the Y-axis represents the range based on the number of requests. The Y-axis range automatically adjusts according to the number of requests.
When you hover over the chart, the values for the time (displayed below the panel) and the aggregated items change accordingly.
If a rate limit is specified, a horizontal line is drawn at the corresponding value. If the specified rate limit falls outside the displayed range, the horizontal line is not shown.
If you would like to request a customization based on the extracted conditions, you can use the provided inquiry template, which includes the extraction conditions and other relevant information. After copying the template, paste it into the message field of the inquiry form, fill in the necessary details, and submit it.
Please note that for rate-based rules, in some cases you can apply the configuration yourself by simply setting a few items on the rule settings screen of the Advanced Rule policy. If you request the WafCharm support team to add such rules, we may suggest you add them yourself via the WafCharm Console instead.
For more information about customization, see About rule customization (AWS WAF v2).
- Target WAF Config: "{selected WAF Config name}"
- Rate Limit: (Valid range: 10 to 2,000,000,000)
- Evaluation Window: (Valid values: 1, 2, 5, or 10 minutes)
- Request Aggregation: (IP address or JA4 fingerprint)
- [Optional] Additional Conditions: (e.g., URI, headers, etc.; multiple values allowed)
- Rule Action: (Choose one: Count, Block, CAPTCHA, Challenge)For example, if you want to block requests when the threshold is 20 requests per 10 minutes and the URI starts with “/example”, adjust the template as follows. If no filtering conditions are required, you may delete the corresponding items as needed.
- Target WAF Config: "{selected WAF Config name}"
- Rate Limit: 20
- Evaluation Window: 10 minutes
- Request Aggregation: IP address
- [Optional] Additional Conditions:
URI: /example (Starts with string)
- Rule Action: BlockIf multiple WAF Configs are involved, please list all applicable WAF Config names next to “Target WAF Config.”
Because this is only a template, feel free to include any additional conditions you would like to combine. Please provide as much detail as possible about what you want to achieve when submitting your inquiry. It is not necessary to follow the template format exactly.