gpt4 book ai didi

amazon-web-services - Amazon EC2 ELB 警报 - 哪个实例运行状况不佳?

转载 作者:行者123 更新时间:2023-12-03 22:38:44 28 4
gpt4 key购买 nike

我们在 Amazon EC2 上托管了一些应用程序,并使用弹性负载均衡器 (ELB) 来管理一个应用程序的多个实例。此外,我们还设置了 ELB 警报以获取有关不健康主机的通知,即当实例出现故障时。

到目前为止,除了 AWS 控制台中的 ELB 状态页面之外,我不知道在哪里可以检查警报响起时究竟哪个实例已关闭。但是,如果实例再次返回 In Service 状态,这也无济于事。
ELB 发出的电子邮件通知不包含此信息;我也无法在控制台的警报历史记录中的任何地方找到它。

有没有办法判断哪个实例触发了 ELB 警报,即使该实例在此期间已恢复正常状态?

干杯,亚历克斯

最佳答案

遗憾的是亚马逊没有提供健康检查日志,因此假设服务器不再不健康,不可能找出哪个实例没有通过健康检查。您只能使用 Per-Az 指标来了解哪个 AZ 是实例。

但是,如果您查询 AWS api ,您就可以知道哪个实例已关闭。期间问题。所以,我想到了一个可能的解决方法:

  • 设置一个新的 SNS 主题,并向自定义 URL 添加一个 HTTP 操作,该操作会触发一个作业,该作业枚举实例并通过邮件向您发送该信息。
  • 然后为 UnHealthyHostCount > 0 设置 CloudWatch 警报,并将操作设置为 SNS 主题。

  • 困难的部分是您的 URL 应该处理描述的 SNS 订阅和确认 here .

    知道哪个实例当前是 OutOfService 的命令是:
    elb-describe-instance-health *LoadBalancerName* --region *YourRegion*

    关于amazon-web-services - Amazon EC2 ELB 警报 - 哪个实例运行状况不佳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21453371/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com