**发布时间:** 2025-11-21
**厂商:** AWS
**类型:** WHATSNEW
**原始链接:** https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-health-check-logs/
---
<!-- AI_TASK_START: AI标题翻译 -->
[新产品/新功能] AWS Application Load Balancer 现已支持健康检查日志
<!-- AI_TASK_END: AI标题翻译 -->
<!-- AI_TASK_START: AI竞争分析 -->
# 产品功能分析
## 新功能/新产品概述
AWS Application Load Balancer (ALB) 推出了一项名为 **健康检查日志 (Health Check Logs)** 的新功能。该功能允许用户将关于后端目标健康状态的详细日志数据直接发送到指定的 **Amazon S3** 存储桶中。
- **核心定义与目标**:此功能旨在提供对 ALB 后端目标健康状况的完全可见性。它通过记录详细的健康检查状态、时间戳、目标标识以及至关重要的 **失败原因**,帮助用户快速诊断和解决问题,而无需联系 AWS 支持。
- **技术原理**:当 ALB 对其注册的目标(如 **EC2** 实例或容器)执行健康检查时,它会生成包含检查结果的日志记录。这些日志由 **Elastic Load Balancing** 服务在后台进行聚合和批处理,并以固定的时间间隔(每5分钟)自动推送到用户配置的 **S3** 存储桶中。这是一个异步的、带外(out-of-band)的过程,不会影响 ALB 的数据平面性能或请求处理延迟。
- **目标用户群与市场定位**:该功能主要面向 DevOps 工程师、站点可靠性工程师 (SRE) 以及负责管理和维护应用可用性的云运维团队。它增强了 ALB 作为核心应用交付组件的可观测性 (Observability) 和可管理性,巩固了 AWS 在云原生应用托管和运维领域的领先地位。
## 关键客户价值
- **显著提升故障排查效率**
- 通过在日志中直接提供精确的“失败原因”,用户可以立即了解目标被标记为不健康的确切根源(例如,超时、HTTP 状态码不匹配、连接失败等),无需再跨多个系统(如应用日志、操作系统日志)进行猜测和关联分析。
- 这直接缩短了 **MTTR (平均解决时间)**,使团队能够更快地恢复服务。
- **实现主动式健康趋势分析**
- 将健康检查历史数据集中存储在 **S3** 中,为长期分析提供了数据基础。用户可以利用 **Amazon Athena** 进行即席 SQL 查询,或使用 **Amazon QuickSight** 等 BI 工具进行可视化,从而识别反复出现问题的特定实例、可用区或应用版本。
- 这使得从被动响应故障转变为主动预防问题成为可能,例如发现新部署引入的性能衰退或特定时间段的周期性故障。
- **降低运维成本与支持依赖**
- 该功能为用户提供了自助式的诊断工具,大大减少了因健康检查问题而创建 AWS 支持工单的需求。这不仅节省了时间,也为未购买高级支持计划的客户降低了潜在的运营开销。
- **差异化优势**
- 与其他云厂商的负载均衡器相比,AWS 此功能强调了日志内容的 **详细程度** 和 **诊断精确性**,特别是明确提供结构化的失败原因。
- 其与 **S3** 的原生、无缝集成,利用了 AWS 生态系统中最常用的数据湖存储方案,简化了后续的数据分析和归档流程,无需用户构建复杂的日志采集管道。
## 关键技术洞察
- **基于事件驱动的异步日志交付**
- 日志的生成和交付是一个异步过程。ALB 的 **控制平面** 负责收集来自数据平面节点的健康检查结果,将其缓冲并定期(*每5分钟*)批量写入 **S3**。这种设计确保了日志记录过程不会对实时流量处理路径产生性能影响,保证了 ALB 的高吞吐和低延迟特性。
- **增强的可观测性数据维度**
- 该功能不仅仅是记录一个“通过/失败”的状态。它引入了关键的诊断维度,如具体的失败代码或原因描述。这表明 ALB 的健康检查引擎现在能够捕获并暴露更深层次的连接和应用层交互细节,为智能运维提供了更丰富的数据输入。
- **与 AWS 生态的深度集成**
- 该功能的设计充分利用了 AWS 的基础服务。通过将 **S3** 作为日志目标,用户可以无缝对接 AWS 的大数据分析、机器学习和可视化服务套件,形成一个从数据采集到洞察生成的完整闭环。这种生态整合是 AWS 的一个核心技术优势。
<!-- AI_TASK_END: AI竞争分析 -->
<!-- AI_TASK_START: AI全文翻译 -->
# AWS Application Load Balancer 现已支持健康检查日志
**原始链接:** [https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-health-check-logs/](https://aws.amazon.com/about-aws/whats-new/2025/11/application-load-balancer-health-check-logs/)
**发布时间:** 2025-11-21
**厂商:** AWS
**类型:** WHATSNEW
---
# AWS Application Load Balancer 现已支持健康检查日志
发布于: 2025 年 11 月 21 日
AWS Application Load Balancer (ALB) 现已支持健康检查日志 (Health Check Logs),允许您将详细的目标健康检查日志数据直接发送到指定的 Amazon S3 存储桶。这项可选功能可以捕获全面的目标健康检查状态、时间戳、目标识别数据以及失败原因。
健康检查日志通过精确的故障诊断,提供了对目标健康状态的完整可见性,使您无需联系 AWS Support 即可更快地进行故障排查。您可以分析目标随时间变化的健康模式,准确判断实例被标记为不健康的原因,并显著缩短目标健康调查的平均解决时间 (mean time to resolution)。日志每 5 分钟自动投递到您的 S3 存储桶,除了标准的 S3 存储成本外,不收取额外费用。
该功能已在所有提供 Application Load Balancer 的 AWS 商业区域 (Commercial Regions)、AWS GovCloud (US) 区域和 AWS 中国区域上线。您可以通过 AWS 管理控制台 (AWS Management Console)、AWS CLI 或使用 AWS SDK 以编程方式启用健康检查日志。请在 [AWS 文档](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-monitoring.html) 中了解更多关于 ALB 健康检查日志的信息。
<!-- AI_TASK_END: AI全文翻译 -->