本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Shield Advanced 运行状况检查示例
本节显示了可以在计算的运行状况检查中使用的运行状况检查示例。计算后的运行状况检查使用多个单独的运行状况检查来确定组合状态。每项运行状况检查的状态取决于端点的运行状况或 Amazon CloudWatch 指标的状态。您可以将运行状况检查合并到计算的运行状况检查,然后配置计算运行状况检查,根据单个运行状况检查的合并运行状况检查来报告运行状况。根据您对应用程序性能和可用性的要求,调整计算运行状况检查的敏感度。
有关计算的运行状况检查的信息,请参阅 Amazon Route 53 开发人员指南中的监控其他运行状况检查(计算出的运行状况检查)。有关更多信息,请参阅博客文章 Route 53 改进:计算运行状况检查和延迟检查
Amazon CloudFront 分配
以下示例描述了可以组合为 CloudFront 分配的计算运行状况检查的运行状况检查:
-
通过为提供动态内容的分发上的路径指定域名来监控端点。运行状况响应将包括 HTTP 响应代码 2XX 和 3XX。
-
监控用于衡量 CloudFront 源站运行状况的 CloudWatch 警报的状态。例如,您可以在应用程序负载均衡器指标
TargetResponseTime
上维护 CloudWatch 警报,并创建反映警报状态的运行状况检查。当从请求离开负载均衡器到负载均衡器收到来自目标的响应之间的响应时间超过警报中配置的阈值时,运行状况检查可能不佳。 -
监控 CloudWatch 警报的状态,该警报衡量响应的 HTTP 状态代码为 5XX 的请求所占的百分比。如果 CloudFront 分配的 5XX 错误率高于 CloudWatch 警报中定义的阈值,则此运行状况检查的状态将切换为不佳。
负载均衡器
以下示例描述了可用于应用程序负载均衡器、网络负载均衡器或全局加速器标准加速器的计算运行状况检查的运行状况检查。
-
监控 CloudWatch 警报的状态,该警报用于衡量客户端与负载均衡器建立的新连接的数量。您可以将平均新连接数的警报阈值设置为比每天的平均值高出一定程度。每种资源类型的指标如下:
-
应用程序负载均衡器:
NewConnectionCount
-
网络负载均衡器:
ActiveFlowCount
-
全局加速器:
NewFlowCount
-
-
对于应用程序负载均衡器和网络负载均衡器,监控 CloudWatch 警报的状态,该警报用于衡量被认为运行状况正常的负载均衡器数量。您可以在可用区或负载均衡器所需的最低运行状况主机数上设置警报阈值。负载均衡器资源的可用指标如下:
-
应用程序负载均衡器:
HealthyHostCount
-
网络负载均衡器:
HealthyHostCount
-
-
对于应用程序负载均衡器,监控 CloudWatch 警报的状态,该警报测量负载均衡器目标生成的 HTTP 5XX 响应代码的数量。对于应用程序负载均衡器,您可以使用指标
HTTPCode_Target_5XX_Count
,并根据负载均衡器所有 5XX 错误的总和来设置警报阈值。
Amazon EC2 弹性 IP 地址(EIP)
以下运行状况检查示例可以合并到针对 Amazon EC2 弹性 IP 地址的计算运行状况检查中:
-
为弹性 IP 地址指定 IP 地址,监控端点。只要能够与 IP 地址后面的资源建立 TCP 连接,运行状况检查就会保持正常状态。
-
监控 CloudWatch 警报的状态,该警报用于测量实例上当前正在使用的已分配 Amazon EC2 计算单元的百分比。您可以使用 Amazon EC2 指标
CPUUtilization
,并根据您认为的应用程序 CPU 高利用率(如 90%)来设置警报阈值。