您在创建或更新运行状况检查时指定的值 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

您在创建或更新运行状况检查时指定的值

在创建或更新运行状况检查时,您会指定适用的值。请注意,有些值在创建运行状况检查后无法更改。

名称

可选,但建议设置:要为运行状况检查分配的名称。如果您为 Name(名称)指定值,Route 53 将为运行状况检查添加标签、将值 Name(名称)分配给该标签键,并将您指定的值分配给标签值。Name(名称)标签的值将显示在 Route 53 控制台的运行状况检查列表中,以便于您轻松区分各个运行状况检查。

有关为运行状况检查添加标签的更多信息,请参阅为运行状况检查命名和添加标签

What to monitor

您希望此运行状况检查监控端点还是监控其它运行状况检查的状态:

  • Endpoint(端点)— Route 53 监控您指定的端点的运行状况。可通过提供域名或 IP 地址和端口来指定端点。

    注意

    如果您指定非Amazon 终端节点,则需支付额外费用。有关更多信息,包括 Amazon 端点的定义,请参阅 Route 53 定价页上的“运行状况检查”。

  • Status of other health checks (calculated health check)(其它运行状况检查(已计算的运行状况检查)的状态)— Route 53 根据您指定的其它运行状况检查的状态来确定此运行状况检查是否运行良好。您还可以指定需要有多少个运行状况检查运行良好,才会将此运行状况检查视为运行良好。

  • CloudWatch 警报数据流的状态 — Route 53 通过监控 CloudWatch 警报的数据流来确定此运行状况检查是否正常。

监控端点

注意

我们正在更新 Route 53 的运行状况检查控制台。在过渡期间,您可以继续使用旧控制台。

选择您正在使用的控制台的选项卡。

New console

如果您希望此运行状况检查来监控端点,请指定以下值:

  • 使用以下指定端点

  • IP 地址

  • 域名

Specify endpoint by

您要使用 IP 地址还是使用域名来指定端点。

创建运行状况检查后,您将无法更改 Specify endpoint by 的值。

IP address (仅限于“Specify endpoint by IP address”)

在下拉列表中选择协议,在文本框中输入 IP 地址、端口和路径。

  • 协议可以是以下之一:

    HTTP— 53 号公路尝试建立TCP连接。如果成功,Route 53 将提交HTTP请求并等待HTTP状态码为 2xx 或 3xx。

  • HTTPS— 53 号公路尝试建立TCP连接。如果成功,Route 53 将提交HTTPS请求并等待HTTP状态码为 2xx 或 3xx。

    重要

    如果您选择 HTTPS,则终端节点必须支持 TLS v1.0、v1.1 或 v1.2。

    如果您选择 Prot HTTPSo co l 的值,则需支付额外费用。有关更多信息,请参阅 Route 53 定价

  • TCP— 53 号公路尝试建立TCP连接。

有关更多信息,请参阅 Amazon Route 53 如何确定运行状况检查是否正常

创建运行状况检查后,您将无法更改 Protocol 的值。

对于该 IP 地址,如果您选择通过 IP IPv6 地址指定终端节点,则可以输入希望 Route 53 对其执行运行状况检查的终端节点的IPv4或地址

Route 53 不能检查 IP 地址为本地、私有、不可路由或多播范围的端点的运行状况。有关无法为其创建运行状况检查的 IP 地址的更多信息,请参阅以下文档:

如果终端节点是 Amazon EC2 实例,我们建议您创建弹性 IP 地址,将其与您的EC2实例关联并指定弹性 IP 地址。这样可以确保您的实例的 IP 地址绝不会发生变化。有关更多信息,请参阅 Amazon EC2 用户指南中的弹性 IP 地址 (EIP)

如果您删除 Amazon EC2 实例,请务必同时删除与关联的运行状况检查EIP。有关更多信息,请参阅 Amazon Route 53 运行状况检查的最佳实践

注意

如果您指定非Amazon 终端节点,则需支付额外费用。有关更多信息,包括 Amazon 端点的定义,请参阅 Route 53 定价页上的“运行状况检查”。

对于端口,请输入需要 Route 53 执行运行状况检查的端点上的端口

对于路径(HTTP仅限HTTPS协议),请输入您希望 Route 53 在执行运行状况检查时请求的路径。路径可以是任何值,当端点运行正常时,您的终端节点将为其返回 2xx 或 3xx 的 H TTP 状态代码,例如.html?file /docs/route53-health-check.html. You can also include query string parameters, for example, /welcome language=jp&login=y。如果您未包含前导斜杠 (/) 字符,Route 53 会自动添加一个。

Domain name (仅限于“Specify endpoint by domain name”,所有协议)

如果您已选择 Specify endpoint by domain name(通过域名指定端点),则此值为您希望 Route 53 对其执行运行状况检查的端点的域名 (example.com) 或子域名 (backend.example.com)。

如果您选择按域名指定终端节点,Route 53 会发送一个DNS查询,以按照您在请求间隔中指定的间隔来解析您在域名中指定的域名。然后,Route 53 使用DNS返回的 IP 地址检查终端节点的运行状况。

注意

如果您按域名指定终端节点,则 Route 53 仅用于IPv4向终端节点发送运行状况检查。如果您为名指定的名称没有类型为 A 的记录,则运行状况检查会失败,并出现 “DNS解析失败” 错误。

如果要检查故障转移、地理位置、地理位置临近度、延迟、多值或加权记录的运行状况,并且您选择的是通过域名指定端点,那么我们建议您为每个端点创建单独的运行状况检查。例如,为每HTTP台为 www.example.com 提供内容的服务器创建运行状况检查。为 Domain name 值指定服务器的域名 (such as us-east-2-www.example.com),而不是记录的名称 (www.example.com)。

重要

在此配置中,如果创建 Domain name 的值与记录名称匹配的运行状况检查,然后将该运行状况检查与记录关联,那么运行状况检查结果将无法预测。

此外,如果 Proto co l 的值为HTTPHTTPS,则 Route 53 会在Host标头中传递域名的值,如列表前面的 “主机名” 中所述。如果 Protoco l 的值为 TCP,则 Route 53 不会传递Host标头。

注意

如果您指定非Amazon 终端节点,则需支付额外费用。有关更多信息,包括 Amazon 端点的定义,请参阅 Route 53 定价页上的“运行状况检查”。

Old console

如果您希望此运行状况检查来监控端点,请指定以下值:

  • Specify endpoint by

  • 协议

  • IP 地址

  • Host name

  • 端口

  • 域名

  • 路径

Specify endpoint by

您要使用 IP 地址还是使用域名来指定端点。

创建运行状况检查后,您将无法更改 Specify endpoint by 的值。

协议

您希望 Route 53 用于检查端点运行状况的方法:

  • HTTP— 53 号公路尝试建立TCP连接。如果成功,Route 53 将提交HTTP请求并等待HTTP状态码为 2xx 或 3xx。

  • HTTPS— 53 号公路尝试建立TCP连接。如果成功,Route 53 将提交HTTPS请求并等待HTTP状态码为 2xx 或 3xx。

    重要

    如果您选择 HTTPS,则终端节点必须支持 TLS v1.0、v1.1 或 v1.2。

    如果您选择 Prot HTTPSo co l 的值,则需支付额外费用。有关更多信息,请参阅 Route 53 定价

  • TCP— 53 号公路尝试建立TCP连接。

有关更多信息,请参阅 Amazon Route 53 如何确定运行状况检查是否正常

创建运行状况检查后,您将无法更改 Protocol 的值。

IP address (仅限于“Specify endpoint by IP address”)

如果您选择 “按 IP IPv6 地址指定终端节点”,则指您希望 Route 53 对其执行运行状况检查的终端节点的IPv4或地址

Route 53 不能检查 IP 地址为本地、私有、不可路由或多播范围的端点的运行状况。有关无法为其创建运行状况检查的 IP 地址的更多信息,请参阅以下文档:

如果终端节点是 Amazon EC2 实例,我们建议您创建弹性 IP 地址,将其与您的EC2实例关联并指定弹性 IP 地址。这样可以确保您的实例的 IP 地址绝不会发生变化。有关更多信息,请参阅 Amazon EC2 用户指南中的弹性 IP 地址 (EIP)

如果您删除 Amazon EC2 实例,请务必同时删除与关联的运行状况检查EIP。有关更多信息,请参阅 Amazon Route 53 运行状况检查的最佳实践

注意

如果您指定非Amazon 终端节点,则需支付额外费用。有关更多信息,包括 Amazon 端点的定义,请参阅 Route 53 定价页上的“运行状况检查”。

主机名(仅限 “通过 IP 地址指定端点”HTTP,仅限HTTPS协议)

您希望 Route 53 在Host标题HTTP和运行HTTPS状况检查中传递的值。这通常是您希望 Route 53 在其上执行运行状况检查的网站的完全限定DNS名称。以下是 Route 53 在检查端点的运行状况时构造 Host 标头的方式:

  • 如果为 “端口” 和 HTTP协议” 指定值,则 Route 53 会将包含主机名值的Host标头传递给终端节点。80

  • 如果为 “端口” 和 HTdTPS协议” 指定值,则 Route 53 会将包含主机名值的Host标头传递给终端节点。443

  • 如果您为 Port 指定另一个值,为 Proto co HTTPSl HTTP或,Route 53 会将包含该值的Host标头传递给终端节点 Host name:Port.

如果您选择通过 IP 地址指定端点,并且未指定 Host name(主机名称)的值,Route 53 将替代上述每种情况中 Host 标头中的 IP address(IP 地址)值。

端口

您需要 Route 53 对其执行运行状况检查的端点上的端口。

Domain name (仅限于“Specify endpoint by domain name”,所有协议)

如果您已选择 Specify endpoint by domain name(通过域名指定端点),则此值为您希望 Route 53 对其执行运行状况检查的端点的域名 (example.com) 或子域名 (backend.example.com)。

如果您选择按域名指定终端节点,Route 53 会发送一个DNS查询,以按照您在请求间隔中指定的间隔来解析您在域名中指定的域名。然后,Route 53 使用DNS返回的 IP 地址检查终端节点的运行状况。

注意

如果您按域名指定终端节点,则 Route 53 仅用于IPv4向终端节点发送运行状况检查。如果您为名指定的名称没有类型为 A 的记录,则运行状况检查会失败,并出现 “DNS解析失败” 错误。

如果要检查故障转移、地理位置、地理位置临近度、延迟、多值或加权记录的运行状况,并且您选择的是通过域名指定端点,那么我们建议您为每个端点创建单独的运行状况检查。例如,为每HTTP台为 www.example.com 提供内容的服务器创建运行状况检查。为 Domain name 值指定服务器的域名 (such as us-east-2-www.example.com),而不是记录的名称 (www.example.com)。

重要

在此配置中,如果创建 Domain name 的值与记录名称匹配的运行状况检查,然后将该运行状况检查与记录关联,那么运行状况检查结果将无法预测。

此外,如果 Proto co l 的值为HTTPHTTPS,则 Route 53 会在Host标头中传递域名的值,如列表前面的 “主机名” 中所述。如果 Protoco l 的值为 TCP,则 Route 53 不会传递Host标头。

注意

如果您指定非Amazon 终端节点,则需支付额外费用。有关更多信息,包括 Amazon 端点的定义,请参阅 Route 53 定价页上的“运行状况检查”。

路径(HTTP仅限HTTPS协议)

您希望 Route 53 在执行运行状况检查时请求的路径。路径可以是终端节点将返回HTTP状态代码的任何值,2xx也可以是终端节点3xx运行状况良好的任何值,例如文件/docs/route53-health-check.html。您也可以包括查询字符串参数,例如,/welcome.html?language=jp&login=y。如果您未包含前导斜杠 (/) 字符,Route 53 会自动添加一个。

监控其他运行状况检查(已计算的运行状况检查)

注意

我们正在更新 Route 53 的运行状况检查控制台。在过渡期间,您可以继续使用旧控制台。

选择您正在使用的控制台的选项卡。

New console

如果您希望此运行状况检查可监控其他运行状况检查的状态,请指定以下值:

  • Health checks to monitor

  • Report healthy when

Health checks to monitor

您希望 Route 53 监控的运行状况检查,用于确定此运行状况检查的运行状况。

最多可向 Health checks to monitor 中添加 256 个运行状况检查。要从列表中删除运行状况检查,请选择位于该运行状况检查的突出显示部分右侧的 x

注意

您无法配置已计算的运行状况检查来监控其他已计算的运行状况检查的运行状况。

如果您禁用已计算的运行状况检查正在监控的某个运行状况检查,Route 53 会将此已禁用的运行状况检查视为正常,因为它计算的是已计算的运行状况检查是否正常。如果您希望将禁用的运行状况检查视为运行状况不佳,请选中 Invert health check status (反转运行状况检查状态) 复选框。

Report healthy when

您希望 Route 53 执行的、用于确定此运行状况检查是否运行良好的计算:

  • Report healthy when at least x of y selected health checks are healthy(当 y 个特定的运行状况检查中的 x 个报告正常时)— 当您添加到 Health checks to monitor(待监控的运行状况检查)的指定数量的运行状况检查运行良好时,则 Route 53 认为此运行状况检查运行良好。请注意以下几点:

    • 如果您指定的数字大于 Health checks to monitor(待监控的运行状况检查)中的运行状况检查数,则 Route 53 始终认为此运行状况检查的运行状况不佳。

    • 如果您指定 0,则 Route 53 始终认为此运行状况检查运行良好。

  • 当所有运行状况检查都正常时,报告运行状况良好 (AND) — Route 53 仅在您添加到要监控的运行状况检查中的所有运行状况检查都正常时,才认为此运行状况检查是健康的。

  • Report healthy when one or more health checks are healthy (OR)(一个或多个运行状况检查正常时报告正常 (OR))— 当您添加到 Health checks to monitor(待监控的运行状况检查)的运行状况检查中至少有一项运行良好时,Route 53 将认为此运行状况检查运行良好。

Old console

如果您希望此运行状况检查可监控其他运行状况检查的状态,请指定以下值:

  • Health checks to monitor

  • Report healthy when

  • Invert health check status

  • 已禁用

Health checks to monitor

您希望 Route 53 监控的运行状况检查,用于确定此运行状况检查的运行状况。

最多可向 Health checks to monitor 中添加 256 个运行状况检查。要从列表中删除运行状况检查,请选择位于该运行状况检查的突出显示部分右侧的 x

注意

您无法配置已计算的运行状况检查来监控其他已计算的运行状况检查的运行状况。

如果您禁用已计算的运行状况检查正在监控的某个运行状况检查,Route 53 会将此已禁用的运行状况检查视为正常,因为它计算的是已计算的运行状况检查是否正常。如果您希望将禁用的运行状况检查视为运行状况不佳,请选中 Invert health check status (反转运行状况检查状态) 复选框。

Report healthy when

您希望 Route 53 执行的、用于确定此运行状况检查是否运行良好的计算:

  • Report healthy when at least x of y selected health checks are healthy(当 y 个特定的运行状况检查中的 x 个报告正常时)— 当您添加到 Health checks to monitor(待监控的运行状况检查)的指定数量的运行状况检查运行良好时,则 Route 53 认为此运行状况检查运行良好。请注意以下几点:

    • 如果您指定的数字大于 Health checks to monitor(待监控的运行状况检查)中的运行状况检查数,则 Route 53 始终认为此运行状况检查的运行状况不佳。

    • 如果您指定 0,则 Route 53 始终认为此运行状况检查运行良好。

  • 当所有运行状况检查都正常时,报告运行状况良好 (AND) — Route 53 仅在您添加到要监控的运行状况检查中的所有运行状况检查都正常时,才认为此运行状况检查是健康的。

  • Report healthy when one or more health checks are healthy (OR)(一个或多个运行状况检查正常时报告正常 (OR))— 当您添加到 Health checks to monitor(待监控的运行状况检查)的运行状况检查中至少有一项运行良好时,Route 53 将认为此运行状况检查运行良好。

反转运行状况检查状态(仅限旧控制台)

要在新控制台上反转运行状况检查,请参阅 反转运行状况检查

选择是否让 Route 53 反转运行状况检查的状态。如果您选择此选项,则 Route 53 会将状态良好的运行状况检查视为状况不佳,反之亦然。

已禁用(仅限旧控制台)

要在新控制台上禁用运行状况检查,请参阅 禁用或启用运行状况检查

停止 Route 53 执行运行状况检查。在您禁用运行状况检查时,Route 53 停止聚合所引用运行状况检查的状态。

在您禁用运行状况检查之后,Route 53 将运行状况检查的状态始终视为正常。如果您配置了DNS故障转移,则 Route 53 会继续将流量路由到相应的资源。如果您要停止将流量路由到某个资源,请反转运行状况检查。

注意

在禁用了运行状况检查时,仍会收取运行状况检查费用。

监控 CloudWatch 警报

注意

我们正在更新 Route 53 的运行状况检查控制台。在过渡期间,您可以继续使用旧控制台。

选择您正在使用的控制台的选项卡。

New console

如果您希望此运行状况检查来监控警报的 CloudWatch 警报状态,请指定以下值:

  • CloudWatch 警报

  • 运行状态检查状态

CloudWatch 警报

选择您希望 Route 53 使用的 CloudWatch 警报来确定此运行状况检查是否正常。 CloudWatch 警报必须与运行状况检查 Amazon Web Services 账户 相同。

注意

Route 53 支持具有以下功能的 CloudWatch 警报:

  • 标准精度指标。不支持高精度指标。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的高分辨率指标

  • 统计数据:AverageMinimumMaximumSumSampleCount。不支持扩展统计数据。

  • Route 53 不支持“M (N)”告警。有关更多信息,请参阅 Amazon CloudWatch 指南中的评估警报

Route 53 不支持使用指标数学查询多个 CloudWatch 指标的警报。

如果要创建告警,请执行以下步骤:

  1. 选择 create(创建)。 CloudWatch 控制台出现在新的浏览器选项卡中。

  2. 输入适用的值。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的创建或编辑 CloudWatch 警报

  3. 返回到显示 Route 53 控制台的浏览器选项卡。

  4. 选择CloudWatch警报列表旁边的刷新按钮。

  5. 从列表中选择新告警。

重要

如果您在创建运行状况检查后更改 CloudWatch 警报的设置,则必须更新运行状况检查。有关更多信息,请参阅 更改 CloudWatch 警报设置时更新运行状况检查(仅监控 CloudWatch警报的运行状况检查)

运行状态检查状态

当数据不足以确定您为警报选择的警报状态时,选择运行状况检查的状态(健康、不健康或上次 CloudWatch 已知状态)。CloudWatch如果您选择使用最后一个已知状态,Route 53 将使用上次CloudWatch 有足够数据来确定警报状态的运行状况检查的状态。对于没有上一个已知状态的新运行状况检查,运行状况检查的默认状态为运行良好。

当 CloudWatch 指标的数据流短暂不可用时,Healt h check status 的值会提供临时状态。(Route 53 监控数据流中的 CloudWatch 指标,而不是相应警报的状态。) 如果指标频繁不可用或长时间(超过几小时)不可用,建议您不要使用上一个已知状态。

Old console

如果您希望此运行状况检查来监控警报的 CloudWatch 警报状态,请指定以下值:

  • CloudWatch 警报

  • 运行状态检查状态

  • Invert health check status

  • 已禁用

CloudWatch 警报

选择您希望 Route 53 使用的 CloudWatch 警报来确定此运行状况检查是否正常。 CloudWatch 警报必须与运行状况检查 Amazon Web Services 账户 相同。

注意

Route 53 支持具有以下功能的 CloudWatch 警报:

  • 标准精度指标。不支持高精度指标。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的高分辨率指标

  • 统计数据:AverageMinimumMaximumSumSampleCount。不支持扩展统计数据。

  • Route 53 不支持“M (N)”告警。有关更多信息,请参阅 Amazon CloudWatch 指南中的评估警报

Route 53 不支持使用指标数学查询多个 CloudWatch 指标的警报。

如果要创建告警,请执行以下步骤:

  1. 选择 create(创建)。 CloudWatch 控制台出现在新的浏览器选项卡中。

  2. 输入适用的值。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的创建或编辑 CloudWatch 警报

  3. 返回到显示 Route 53 控制台的浏览器选项卡。

  4. 选择CloudWatch警报列表旁边的刷新按钮。

  5. 从列表中选择新告警。

重要

如果您在创建运行状况检查后更改 CloudWatch 警报的设置,则必须更新运行状况检查。有关更多信息,请参阅 更改 CloudWatch 警报设置时更新运行状况检查(仅监控 CloudWatch警报的运行状况检查)

运行状态检查状态

当数据不足以确定您为警报选择的警报状态时,选择运行状况检查的状态(健康、不健康或上次 CloudWatch 已知状态)。CloudWatch如果您选择使用最后一个已知状态,Route 53 将使用上次CloudWatch 有足够数据来确定警报状态的运行状况检查的状态。对于没有上一个已知状态的新运行状况检查,运行状况检查的默认状态为运行良好。

当 CloudWatch 指标的数据流短暂不可用时,Healt h check status 的值会提供临时状态。(Route 53 监控数据流中的 CloudWatch 指标,而不是相应警报的状态。) 如果指标频繁不可用或长时间(超过几小时)不可用,建议您不要使用上一个已知状态。

反转运行状况检查状态(仅限旧控制台)

要在新控制台上反转运行状况检查,请参阅 反转运行状况检查

选择是否让 Route 53 反转运行状况检查的状态。如果您选择此选项,则 Route 53 会将状态良好的运行状况检查视为状况不佳,反之亦然。

已禁用(仅限旧控制台)

要在新控制台上禁用运行状况检查,请参阅 禁用或启用运行状况检查

停止 Route 53 执行运行状况检查。当您禁用运行状况检查时,Route 53 将停止监控相应的 CloudWatch指标。

在您禁用运行状况检查之后,Route 53 将运行状况检查的状态始终视为正常。如果您配置了DNS故障转移,则 Route 53 会继续将流量路由到相应的资源。如果您要停止将流量路由到某个资源,请反转运行状况检查。

注意

在禁用了运行状况检查时,仍会收取运行状况检查费用。

高级配置(仅限“监控端点”)

注意

我们正在更新 Route 53 的运行状况检查控制台。在过渡期间,您可以继续使用旧控制台。

New console
  • 请求间隔

  • Failure threshold

  • 字符串匹配

  • 搜索字符串

  • Latency graphs

  • 启用 SNI

  • Host name

请求间隔

每个 Route 53 运行状况检查程序获得来自端点的响应的时间与它发送下一个运行状况检查请求的时间之间的秒数。如果您选择的时间间隔为 30 秒,则全球数据中心的每个 Route 53 运行状况检查程序均会每隔 30 秒向您的端点发送一次运行状况检查请求。平均来说,您的端点每隔两秒会收到一次运行状况检查请求。如果选择的时间间隔为 10 秒,则端点每秒接收超过一次请求。

请注意,不同数据中心的 Route 53 运行状况检查程序不会彼此协作,因此无论您选择多久的时间间隔,都会遇到有时每秒收到多个请求、然后接下来的几秒根本没有任何运行状况检查请求的情况。

创建运行状况检查后,您将无法更改 Request interval 的值。

注意

如果您选择 Fast (10 seconds) 作为 Request interval 的值,将产生额外费用。有关更多信息,请参阅 Route 53 定价

Failure threshold

为了 Route 53 将端点的当前状态在运行良好和运行不佳之间切换,该端点必须通过或未通过的连续运行状况检查数量。有关更多信息,请参阅 Amazon Route 53 如何确定运行状况检查是否正常

字符串匹配(HTTP且HTTPS仅限)

是否希望 Route 53 通过向终端节点提交HTTP或HTTPS请求并在响应正文中搜索指定字符串来确定终端节点的运行状况。如果响应正文包含您在 Search string(搜索字符串)中指定的值,Route 53 将认为端点运行良好。如果不包含或者端点无响应,Route 53 将认为端点运行状况不佳。搜索字符串必须完全出现在响应正文的前 5120 个字节中。

创建运行状况检查后,您将无法更改 String matching 的值。

注意

如果您选择 Yes 作为 String matching 的值,将产生额外费用。有关更多信息,请参阅 Route 53 定价

运行状况检查程序如何处理压缩响应

如果端点是返回压缩响应的 Web 服务器,则仅当 Web 服务器使用运行状况检查程序支持的压缩算法压缩响应时,Route 53 运行状况检查程序才会在检查指定的搜索字符串之前解压缩响应。运行状况检查程序支持以下压缩算法:

  • Gzip

  • Deflate

如果使用其它算法压缩响应,则运行状况检查程序无法在搜索字符串之前解压缩响应。在这种情况下,搜索几乎总是会失败,而 Route 53 会认为端点运行状况不佳

Search string (仅在启用“String matching”时)

您希望 Route 53 在来自端点的响应正文中搜索的字符串。最大长度为 255 个字符。

Route 53 在响应正文中搜索 Search string(搜索字符串)时会考虑大小写。

Latency graphs

选择是否希望 Route 53 测量多个 Amazon 区域的运行状况检查器与您的终端节点之间的延迟。如果选择此选项,则 CloudWatch 延迟图表将显示在 Route 53 控制台健康检查页面的延迟选项卡上。如果 Route 53 运行状况检查程序无法连接到端点,Route 53 将无法显示该端点的延迟图表。

创建运行状况检查后,您将无法更改 Latency measurements 的值。

注意

如果将 Route 53 配置为测量运行状况检查程序与端点之间的延迟,则会产生额外费用。有关更多信息,请参阅 Route 53 定价

启用SNI(HTTPS仅限)

指定是否希望 Route 53 在TLS协商期间将主机名发送到client_hello消息中的终端节点。这允许端点使用适用的SSL/TLS证书响应HTTPS请求。

某些端点要求HTTPS请求在 client_hello 消息中包含主机名。如果不启用SNI,运行状况检查状态可能会显示失败。错误消息将取决于服务器如何配置为响应不包含任何SNI信息的请求。运行状况检查也可能因为其他原因而存在故障状态。SNI如果已启用但仍然出现错误,请检查终端节点上的SSL/TLS配置并确认您的证书有效。

请注意以下要求:

  • 端点必须支持SNI。

  • 终端节点上的SSL/TLS证书在字段中包含一个域名,Common Name字段中可能还有几个域名。Subject Alternative Names证书中的其中一个域名必须与您为 Host name 指定的值匹配。

Health checker regions

选择您希望 Route 53 通过在建议的区域使用运行状况检查程序还是通过在您指定的区域使用运行状况检查程序来检查端点的运行状况。

如果您更新运行状况检查以删除已在执行运行状况检查的区域,Route 53 将继续从该区域执行检查长达一小时。这将确保某些健康检查程序始终检查端点(例如,如果您将三个区域替换为四个不同的区域)。

如果您选择 Customize,请选择区域对应的 x 以将其删除。单击列表底部的空白可将区域添加回列表中。您必须至少指定三个区域。

主机名(仅限 “通过 IP 地址指定端点”HTTP,仅限HTTPS协议)

您希望 Route 53 在Host标题HTTP和运行HTTPS状况检查中传递的值。这通常是您希望 Route 53 在其上执行运行状况检查的网站的完全限定DNS名称。以下是 Route 53 在检查端点的运行状况时构造 Host 标头的方式:

  • 如果为 “端口” 和 HTTP协议” 指定值,则 Route 53 会将包含主机名值的Host标头传递给终端节点。80

  • 如果为 “端口” 和 HTdTPS协议” 指定值,则 Route 53 会将包含主机名值的Host标头传递给终端节点。443

  • 如果您为 Port 指定另一个值,为 Proto co HTTPSl HTTP或,Route 53 会将包含该值的Host标头传递给终端节点 Host name:Port.

如果您选择通过 IP 地址指定端点,并且未指定 Host name(主机名称)的值,Route 53 将替代上述每种情况中 Host 标头中的 IP address(IP 地址)值。

Old console

如果您选择监控端点的选项,还可以指定以下设置:

  • 请求间隔

  • Failure threshold

  • 字符串匹配

  • 搜索字符串

  • 延迟图

  • 启用 SNI

  • 运行状况检查程序区域

  • Invert health check status

  • 已禁用

请求间隔

每个 Route 53 运行状况检查程序获得来自端点的响应的时间与它发送下一个运行状况检查请求的时间之间的秒数。如果您选择的时间间隔为 30 秒,则全球数据中心的每个 Route 53 运行状况检查程序均会每隔 30 秒向您的端点发送一次运行状况检查请求。平均来说,您的端点每隔两秒会收到一次运行状况检查请求。如果选择的时间间隔为 10 秒,则端点每秒接收超过一次请求。

请注意,不同数据中心的 Route 53 运行状况检查程序不会彼此协作,因此无论您选择多久的时间间隔,都会遇到有时每秒收到多个请求、然后接下来的几秒根本没有任何运行状况检查请求的情况。

创建运行状况检查后,您将无法更改 Request interval 的值。

注意

如果您选择 Fast (10 seconds) 作为 Request interval 的值,将产生额外费用。有关更多信息,请参阅 Route 53 定价

Failure threshold

为了 Route 53 将端点的当前状态在运行良好和运行不佳之间切换,该端点必须通过或未通过的连续运行状况检查数量。有关更多信息,请参阅 Amazon Route 53 如何确定运行状况检查是否正常

字符串匹配(HTTP且HTTPS仅限)

是否希望 Route 53 通过向终端节点提交HTTP或HTTPS请求并在响应正文中搜索指定字符串来确定终端节点的运行状况。如果响应正文包含您在 Search string(搜索字符串)中指定的值,Route 53 将认为端点运行良好。如果不包含或者端点无响应,Route 53 将认为端点运行状况不佳。搜索字符串必须完全出现在响应正文的前 5120 个字节中。

创建运行状况检查后,您将无法更改 String matching 的值。

注意

如果您选择 Yes 作为 String matching 的值,将产生额外费用。有关更多信息,请参阅 Route 53 定价

运行状况检查程序如何处理压缩响应

如果端点是返回压缩响应的 Web 服务器,则仅当 Web 服务器使用运行状况检查程序支持的压缩算法压缩响应时,Route 53 运行状况检查程序才会在检查指定的搜索字符串之前解压缩响应。运行状况检查程序支持以下压缩算法:

  • Gzip

  • Deflate

如果使用其它算法压缩响应,则运行状况检查程序无法在搜索字符串之前解压缩响应。在这种情况下,搜索几乎总是会失败,而 Route 53 会认为端点运行状况不佳

Search string (仅在启用“String matching”时)

您希望 Route 53 在来自端点的响应正文中搜索的字符串。最大长度为 255 个字符。

Route 53 在响应正文中搜索 Search string(搜索字符串)时会考虑大小写。

Latency graphs

选择是否希望 Route 53 测量多个 Amazon 区域的运行状况检查器与您的终端节点之间的延迟。如果选择此选项,则 CloudWatch 延迟图表将显示在 Route 53 控制台健康检查页面的延迟选项卡上。如果 Route 53 运行状况检查程序无法连接到端点,Route 53 将无法显示该端点的延迟图表。

创建运行状况检查后,您将无法更改 Latency measurements 的值。

注意

如果将 Route 53 配置为测量运行状况检查程序与端点之间的延迟,则会产生额外费用。有关更多信息,请参阅 Route 53 定价

启用SNI(HTTPS仅限)

指定是否希望 Route 53 在TLS协商期间将主机名发送到client_hello消息中的终端节点。这允许端点使用适用的SSL/TLS证书响应HTTPS请求。

某些端点要求HTTPS请求在client_hello消息中包含主机名。如果不启用SNI,运行状况检查状态可能会显示失败。错误消息取决于服务器是如何配置为响应不包含任何SNI信息的请求的。运行状况检查也可能因为其他原因而存在故障状态。SNI如果已启用但仍然出现错误,请检查终端节点上的SSL/TLS配置并确认您的证书有效。

请注意以下要求:

  • 端点必须支持SNI。

  • 终端节点上的SSL/TLS证书在字段中包含一个域名,Common Name字段中可能还有几个域名。Subject Alternative Names证书中的其中一个域名必须与您为 Host name 指定的值匹配。

Health checker regions

选择您希望 Route 53 通过在建议的区域使用运行状况检查程序还是通过在您指定的区域使用运行状况检查程序来检查端点的运行状况。

如果您更新运行状况检查以删除已在执行运行状况检查的区域,Route 53 将继续从该区域执行检查长达一小时。这将确保某些健康检查程序始终检查端点(例如,如果您将三个区域替换为四个不同的区域)。

如果您选择 Customize,请选择区域对应的 x 以将其删除。单击列表底部的空白可将区域添加回列表中。您必须至少指定三个区域。

反转运行状况检查状态(仅限旧控制台)

要在新控制台上反转运行状况检查,请参阅 反转运行状况检查

选择是否让 Route 53 反转运行状况检查的状态。如果您选择此选项,则 Route 53 会将状态良好的运行状况检查视为状况不佳,反之亦然。例如,您可能希望在配置了字符串匹配且端点返回指定值时,Route 53 将运行状况检查判断为不正常

已禁用(仅限旧控制台)

要在新控制台上禁用运行状况检查,请参阅 禁用或启用运行状况检查

停止 Route 53 执行运行状况检查。禁用运行状况检查后,Route 53 将停止尝试与终端节点建立TCP连接。

在您禁用运行状况检查之后,Route 53 将运行状况检查的状态始终视为正常。如果您配置了DNS故障转移,则 Route 53 会继续将流量路由到相应的资源。如果您要停止将流量路由到某个资源,请反转运行状况检查。

注意

在禁用了运行状况检查时,仍会收取运行状况检查费用。

在运行状况检查失败时收到通知

使用以下选项配置运行状况检查失败时的电子邮件通知:

Create alarm (仅在创建运行状况检查时)

指定是否要创建默认 CloudWatch 警报。如果您选择 “”,则当此终端节点的状态变为不健康且 Route 53 认为该终端节点在一分钟内运行状况不佳时,会 CloudWatch 向您发送 Amazon SNS 通知。

注意

如果您 CloudWatch 想在状态变回健康时再向您发送一次 Amazon SNS 通知,则可以在创建运行状况检查后再创建警报。有关更多信息,请参阅亚马逊 CloudWatch 用户指南中的创建亚马逊 CloudWatch 警报

如果要为现有的运行状况检查创建告警,或者要在 Route 53 认为端点运行状况不佳的时间多于或少于一分钟(默认值)时收到通知,请选择 No(否)并在创建运行状况检查后添加告警。有关更多信息,请参阅 使用 CloudWatch 监控运行状况检查

Send notification to (仅在创建告警时)

指定您是要 CloudWatch 向现有的 Amazon SNS 主题还是向新主题发送通知:

  • 现有SNS主题-从列表中选择主题的名称。主题必须位于美国东部(弗吉尼亚北部)区域。

  • 新SNS主题-在 “主题名称” 中输入主题的名称,然后在 “收件人” 中输入要向其发送通知的电子邮件地址。可以使用逗号 (,)、分号 (;) 或空格分隔多个地址。

    Route 53 将在美国东部(弗吉尼亚北部)区域创建主题。

主题名称(仅在创建新SNS主题时)

如果您指定了 “新建SNS主题”,请输入新主题的名称。

收件人电子邮件地址(仅在创建新SNS主题时)

如果您指定了 “新建SNS主题”,请输入要向其发送通知的电子邮件地址。可用逗号 (,)、分号 (;) 或空格分隔多个名称。