Schedule demo

AWS Web Application Firewall Monitoring


AWS Web Application Firewall - Overview

AWS Web Application Firewall (AWS WAF) is a security service that helps protect web applications from common web exploits and threats. It allows you to monitor and control incoming HTTPS requests based on customizable security rules, helping to prevent attacks such as SQL injection, cross-site scripting (XSS), and bot traffic.

Creating a new AWS Web Application Firewall monitor

To learn how to create a new AWS Web Application Firewall monitor, refer here.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on the Web Application Firewall instance available under Amazon in the Cloud Apps section. Displayed below is the Amazon Web Application Firewall bulk configuration view distributed into three tabs:

  • Availability tab gives the availability history for the past 24 hours or 30 days.
  • Performance tab gives the health status and events for the past 24 hours or 30 days.
  • List view tab enables you to perform bulk admin configurations.

By clicking a monitor from the list, you'll be taken to the AWS Web Application Firewall dashboard which includes the following tabs:

Performance Overview

ParameterDescription
WAF REQUEST ACTIONS
Allowed RequestsThe percentage of allowed web requests between the poll interval (in %).
Blocked RequestsThe percentage of blocked web requests between the poll interval (in %).
Captcha RequestsThe percentage of web requests subjected to CAPTCHA controls applied between the poll interval including all requests matching a CAPTCHA rule, regardless of the valid tokens (in %).
Challenge RequestsThe percentage of web requests with challenge controls applied between the poll interval including all requests matching a Challenge rule, regardless of the valid tokens (in %).
REQUEST THROUGHPUT
Rate of Total RequestsThe total number of requests passed through this webacl passing all the rules per minute between the poll interval (in requests/min).
Total RequestsThe total number of requests passed through this webacl passing all the rules between the poll interval.
ALLOWED REQUESTS
Allowed RequestsThe total number of allowed web requests between the poll interval.
BLOCKED REQUESTS
Blocked RequestsThe total number of blocked web requests between the poll interval.
CAPTCHA REQUESTS
Captcha RequestsThe total number of web requests subjected to CAPTCHA controls applied between the poll interval including all requests matching a CAPTCHA rule, regardless of the valid tokens.
Captchas AttemptedThe total number of solutions that were submitted by an end user in response to a CAPTCHA puzzle challenge between the poll interval.
Captchas SolvedThe total number of CAPTCHA puzzle solutions submitted that successfully solved the puzzle between the poll interval.
Captchas with Valid TokenThe total number of web requests that had CAPTCHA controls applied and a valid CAPTCHA token between the poll interval.
CHALLENGE REQUESTS
Challenge RequestsThe total number of web requests with challenge controls applied between the poll interval, including all requests matching a Challenge rule, regardless of the valid tokens.
Challenges with Valid TokenThe total number of web requests that had challenge controls applied and had valid challenge tokens between the poll interval.
COUNTED REQUESTS
Counted RequestsThe total number of web requests that match at least one of the rules between the poll interval.
PASSED REQUESTS
Passed RequestsThe total number of web requests that go through a rule evaluation without matching any rules between the poll interval.

Rules

ParameterDescription
Rule Details
PrioritySpecifies the evaluation order of rules in AWS WAF, where rules with lower priority values are processed first.
Rule NameThe name of the rule.
Rule Metric NameThe name of the Amazon Cloud watch metric dimension.
ActionThe action that AWS WAF should take on a web request when it matches the rule statement.
AllowedThe total number of allowed web requests for the specific rule between the poll interval.
BlockedThe total number of blocked web requests for the specific rule between the poll interval.
CaptchaThe total number of web requests subjected to CAPTCHA controls, applied for the specific rule between the poll interval, including all requests matching a CAPTCHA rule regardless of valid tokens.
ChallengeThe total number of web requests subjected to Challenge controls, applied for the specific rule between the poll interval, including all requests matching a Challenge rule regardless of valid tokens.
CountedThe total number of web requests that match at least one of the rules for the specific rule between the poll interval.
PassedThe total number of requests that go through a rule evaluation without matching the specific rule between the poll interval.

Applications Manager displays a line graph for the top 5 rules, visualizing key request types such as Allowed Requests, Blocked Requests, Captcha Requests, Challenge Requests, Counted Requests, and Passed Requests.

Client Device Types

ParameterDescription
ALLOWED REQUESTS
Allowed via DesktopThe total number of allowed web requests from desktop devices between the poll interval.
Allowed via MobileThe total number of allowed web requests from mobile devices between the poll interval.
Allowed via TabletThe total number of allowed web requests from tablet devices between the poll interval.
BLOCKED REQUESTS
Blocked via DesktopThe total number of blocked web requests from desktop devices between the poll interval.
Blocked via MobileThe total number of blocked web requests from mobile devices between the poll interval.
Blocked via TabletThe total number of blocked web requests from tablet devices between the poll interval.
CAPTCHA REQUESTS
Captcha via DesktopThe total number of web requests which had captcha controls applied and passed through desktop devices between the poll interval.
Captcha via MobileThe total number of web requests which had captcha controls applied and passed through mobile devices between the poll interval.
Captcha via TabletThe total number of web requests which had captcha controls applied and passed through tablet devices between the poll interval.
CHALLENGE REQUESTS
Challenge via DesktopThe total number of web requests which had challenge controls applied and passed through desktop devices between the poll interval.
Challenge via MobileThe total number of web requests which had challenge controls applied and passed through mobile devices between the poll interval.
Challenge via TabletThe total number of web requests which had challenge controls applied and passed through tablet devices between the poll interval.
COUNTED REQUESTS
Counted via DesktopThe total number of web requests that matched at least one of the rules and passed through desktop devices between the poll interval.
Counted via MobileThe total number of web requests that matched at least one of the rules and passed through mobile devices between the poll interval.
Counted via TabletThe total number of web requests that matched at least one of the rules and passed through tablet devices between the poll interval.
PASSED REQUESTS
Passed via DesktopThe total number of requests that go through a rule evaluation without matching any rules through desktop devices between the poll interval.
Passed via MobileThe total number of requests that go through a rule evaluation without matching any rules through mobile devices between the poll interval.
Passed via TabletThe total number of requests that go through a rule evaluation without matching any rules through tablet devices between the poll interval.

Configuration

ParameterDescription
ACL IDThe unique identifier for the web ACL.
Cloudwatch Metric NameA name of the Amazon CloudWatch metric dimension.
DescriptionA description of the web ACL that helps with identification.
Default ActionThe action to perform if none of the rules in the WebACL match.
CapacityThe web ACL capacity units currently being used by this web ACL (in WCUs).

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally