7.10. 负载均衡服务 HTTP 运行状况监视器的最佳实践


当您编写在 web 应用程序中生成健康检查的代码时,使用以下最佳实践:

  • 运行状况监控器 url-path 不需要身份验证来加载。
  • 默认情况下,运行状况监控器 url-path 返回 HTTP 200 OK 状态代码来指示健康的服务器,除非您指定了备用的 expected-codes
  • 健康检查有足够的内部检查来确保应用程序处于健康状态,且不再是其他状态。确保应用程序满足以下条件:

    • 任何所需的数据库或其他外部存储连接都已启动并运行。
    • 负载对于运行应用的服务器可以接受。
    • 您的站点不处于维护模式。
    • 特定于应用程序的测试是可操作的。
  • 健康检查生成的页面大小应该比较小:

    • 它以微秒为单位返回。
    • 它不会降低应用服务器上的显著负载。
  • 健康检查生成的页面永远不会被缓存,但运行健康检查的代码可能会引用缓存的数据。

    例如,您可以使用 cron 运行更广泛的健康检查并将结果保存到磁盘时很有用。在运行状况监控 url-path 中生成页面的代码,会将此 cron 作业的结果包含在其执行的测试中。

  • 由于负载均衡服务仅处理返回的 HTTP 状态代码,并且因为健康检查运行如此频繁,因此您可以使用 HEADOPTIONS HTTP 方法跳过整个页面。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部