帮助手册

AWS Web 应用程序防火墙(WAF)监控集成

AWS WAF(Web 应用程序防火墙)是一项托管服务,通过定义可自定义的安全规则(称为 Web 访问控制列表,即 Web ACL),让您能够控制(允许、阻止或计数)路由到您 Web 应用程序的 HTTP 和 HTTPS 请求。通过 Site24x7 的 AWS 集成,您现在可以监控您的规则和 Web ACL。

设置与集成

  • 如果尚未完成,请通过将 Site24x7 创建为 IAM 用户,或在您的 AWS 账户和 Site24x7 的 AWS 账户之间创建跨账户 IAM 角色,来为 Site24x7 启用对 AWS 资源的程序化访问权限。了解更多。
  • 在"集成 AWS 账户"页面中,确保在"待发现服务"字段下勾选了 AWS WAF。了解更多。

策略与权限

将 AWS 托管策略 ReadOnlyAccess 分配给 Site24x7 IAM 实体(用户或角色),以帮助 Site24x7 收集指标和资产清单数据。如果您想分配自定义策略,请确保策略 JSON 中包含以下读取级别操作。了解更多。

  • "waf-regional:ListWebACLs",
  • "waf-regional:ListRules",
  • "waf-regional:GetWebACL",
  • "waf-regional:ListTagsForResource",
  • "waf-regional:GetGeoMatchSet",
  • "waf-regional:GetIPSet",
  • "waf-regional:GetXssMatchSet",
  • "waf-regional:GetByteMatchSet",
  • "waf-regional:GetRegexMatchSet",
  • "waf-regional:GetSqlInjectionMatchSet",
  • "waf-regional:GetSizeConstraintSet",
  • "waf-regional:ListActivatedRulesInRuleGroup",
  • "waf:ListRules",
  • "waf:GetWebACL",
  • "waf:ListTagsForResource",
  • "waf:ListWebACLs",
  • "waf:GetByteMatchSet",
  • "waf:GetIPSet",
  • "waf:GetXssMatchSet",
  • "waf:GetRegexMatchSet",
  • "waf:GetSizeConstraintSet",
  • "waf:ListActivatedRulesInRuleGroup",
  • "wafv2:ListLoggingConfigurations",
  • "wafv2:GetWebACL",
  • "wafv2:ListTagsForResource",
  • "wafv2:ListWebACLs",
  • "wafv2:GetIPSet",
  • "wafv2:GetRegexPatternSet",
  • "wafv2:GetRuleGroup",
  • "waf-regional:ListResourcesForWebACL"
  • "cloudfront:listDistributionsByWebACLId"

对于 WAFV2,策略 JSON 中需要包含以下读取级别操作。 了解更多。

  • wafv2:Get*
  • wafv2:List*
  • wafv2-Describe*

轮询频率

Site24x7 按照设置的轮询频率(1 分钟至 1 天)为您的 Web 访问控制列表(Web ACL)收集指标数据。了解更多。

许可

每个 Web 访问控制列表(Web ACL)均视为一个基础监视器。 了解更多。

支持的指标

以下指标将被采集:

属性 说明 统计方式 数据类型
Allowed requests 衡量 Web 请求的总数 总和 计数
Blocked requests 衡量被阻止的 Web 请求总数 总和 计数
Counted requests 衡量被计数的请求数量(被计数的请求是指满足特定规则所有条件的请求) 总和 计数
Passed requests 衡量规则组中被放行的请求数量(被放行的请求是指未匹配规则组中任何规则的请求) 总和 计数
Web ACL Rule Capacity Units Used 提供 Web ACL 使用的容量单位。此指标仅适用于 WAFV2。 不适用 计数

预测

估算以下性能指标的未来值,为增加容量或扩展 AWS 基础设施做出明智决策。

  • Total Blocked Requests
  • Total Passed Requests
  • Total Counted Requests

查看数据

  • 登录 AWS Web 控制台。从左侧导航窗格中选择 AWS,然后选择您已监控的 AWS 账户。
  • 在菜单下拉列表中,选择 Web 应用程序防火墙
  • 从已监控的 Web 访问控制列表(Web ACL)中,选择您要查看指标的 Web ACL。

AWS WAF 监控界面

Web ACL 摘要

使用摘要选项卡了解您的 Web ACL 性能。默认情况下,页面会显示一个包含所有支持指标的单一时间序列图表,以及事件时间线。

规则详情

允许请求、阻止请求、计数请求和放行请求等指标按规则维度(规则的指标名称)进行细分,并以列表视图显示。此外,默认会显示每个指标-规则组合的时间序列图表。

拓扑视图

拓扑视图选项卡提供实时的以资源为中心的依赖关系图。它动态追踪您的 WAF 资源与周围 AWS 基础设施的实时连接关系,在告警触发时能够更快地进行根本原因隔离。如果任何连接的组件处于严重状态,该状态将在拓扑视图中相应标记,并显示中断原因,让您无需离开监视器页面即可精确定位故障点。与账户级拓扑视图不同,此选项卡将可视化范围限定于单个资源,精确回答以下问题:该 WAF 资源连接了哪些内容?如果它出现故障会影响什么?您可以追踪从单个资源到其主要上级实体(直至服务类型、区域和 AWS 账户级别)的完整依赖链。

本文档对您有帮助吗?

您愿意帮助我们改进文档吗?请告诉我们哪些方面可以做得更好。


很抱歉本文档未能让您满意。我们希望了解可以从哪些方面改进您的体验。


感谢您抽出时间分享反馈。我们将利用您的反馈来改进在线帮助资源。

短链接已复制!