Puncte:0

AWS Load Balancer 502 Gateway greșit

drapel sh

Am mai multe servere web cu noduri găzduite pe EC2 cu un Load Balancer, iar unii utilizatori primesc un 502 chiar înainte ca cererea să ajungă la server.

Nu am jurnalele acelor cereri în interiorul serverelor, de aceea presupun că cererea nu ajunge niciodată la server.

Am avut o problemă similară înainte și a trebuit să adaug keepAliveTimeout și headersTimeout la configurația nodului.

Am câteva cazuri nesănătoase în timpul zilei, în fiecare zi, dar ora la care se întâmplă asta nu se potrivește întotdeauna cu ora erorii 502. Ar trebui să măresc timpul de expirare a verificării sănătății de la 5 la 10 secunde și să văd ce se întâmplă?

Memoria și utilizarea procesorului pare în regulă.

Sfaturi despre cum ar trebui să depanez această problemă?

Puncte:0
drapel lk

știi deja răspunsul: cazuri nesănătoase. chiar dacă timpii nu se potrivesc, ar trebui să remediați acea problemă și să verificați dacă alte probleme persistă după.

măriți dimensiunea instanțelor, măriți intervalele de timp pentru verificarea sănătății ELB, măriți mașinile și verificați dacă vă ajută

soltex avatar
drapel sh
Da ai dreptate! Voi începe prin a mări intervalele de timp pentru controlul sănătății. De fapt, utilizarea memoriei și CPU mi se par în regulă, de aceea nu sunt sigur dacă ar trebui să fac upgrade la mașini. Oricum, voi încerca dacă timeout-urile pentru verificarea sănătății nu funcționează.
exeral avatar
drapel lk
este posibil ca dimensiunea să nu vă rezolve problema, deoarece valorile dvs. sunt ok. dar este ușor și ieftin să crești dimensiunea timp de 1 oră, așa că merită să încerci.
soltex avatar
drapel sh
Creșterea timpului de expirare a verificării sănătății a redus câteva cazuri nesănătoase, dar numărul de erori 502 este același. Voi încerca să depășesc cazurile, așa cum ați spus, merită să încerc.
soltex avatar
drapel sh
Lovirea instanțelor nu a funcționat. Ai alte idei? Nici nu știu de ce am cazuri nesănătoase dacă valorile sunt ok.
exeral avatar
drapel lk
care este controlul tău de sănătate. care sunt jurnalele corespunzătoare de pe EC2 la acele controale de sănătate.
soltex avatar
drapel sh
Aceasta este verificarea mea de sănătate, „Pragul nesănătos”: 2 eșecuri consecutive ale verificării de sănătate (la fel cu healh tresold), „Timeout”: 5s, „Interval”: 10s, „Algoritm”: Round robin, iar jurnalele sunt cam așa „GET /health-check 200 0ms`. Din păcate, nu am jurnalele de la instanță care a fost considerată nesănătoasă, aș putea activa asta și să văd care a fost timpul de răspuns chiar înainte ca instane să fie terminat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.