Проверка работоспособности ELB не удалась - PullRequest
0 голосов
/ 27 марта 2020

экземпляр был выведен из эксплуатации в связи с ошибкой проверки работоспособности системы ELB.

Я попал в конечную точку проверки работоспособности с помощью браузера, и он вернулся нормально, но я получение вышеуказанного сообщения.

Как я могу отладить это?

Я просмотрел журналы instant settings => Get System Logs и nginx,

  • edit

nginx имеет

- [27/Mar/2020:05:35:42 +0000] "GET /littlehome/heartbeat/ HTTP/1.1" 200 2 2.920 2.920 "-" "ELB-HealthChecker/2.0" - [27/Mar/2020:05:35:42 +0000] "GET /littlehome/heartbeat/ HTTP/1.1" 200 2 2.858 2.856 "-" "ELB-HealthChecker/2.0"

он вернул 200 наверняка ..

и все же aws думаю, что получил 502

{
    "Target": {
        "Id": "i-085e8dffe8781f876",
        "Port": 80
    },
    "HealthCheckPort": "80",
    "TargetHealth": {
        "State": "unhealthy",
        "Reason": "Target.ResponseCodeMismatch",
        "Description": "Health checks failed with these codes: [502]"
    }
},

enter image description here

1 Ответ

1 голос
/ 27 марта 2020

Судя по комментариям, проблема заключалась в том, что льготный период в Auto Scaling Group был слишком коротким. Решение было увеличить его.

...