AWS ELB 健康检查存储来自我的 EC2 节点的日志,其中检测到不可用的应用程序

AWS ELB Health Checks store logs from my EC2 node where unavailable application was detected

我正在使用带有 ELB 健康检查的自定义路径(我的应用程序健康检查 url)配置。

有什么方法可以将日志(从磁盘上的不同文件夹)存储到我的 EC2 节点的某些外部存储(例如 S3 存储桶),在 ELB 决定创建新实例之前检测到不可用的应用程序?

您可以使用 Auto Scaling Lifecycle Hooks 在实例终止之前对其执行一些操作。在我看来,这可能比您需要的更复杂。

我建议简单地设置 AWS CloudWatch Log streaming on all your instances, so that all your logs are archived and available even after the instance is terminated. Alternatively you could setup something similar using third-party logging services like Loggly or Logentries