Monitorizare și depanare în AWS
John Q. Martin
Principal Consultant

Ca într-un spital: recepție → secție → specialist
Sus - Rezumat executiv
Mijloc - Sănătatea serviciilor
Jos - Diagnostice detaliate

Acestea patru acoperă marea majoritate a problemelor pe care le vei întâlni.

Folosește RED ca punct de plecare și adaugă saturația pentru diagnostice aprofundate.

["AWS/ApplicationELB",
"RequestCount",
{"stat": "Sum"}]
"metrics": [
["AWS/Lambda", "Errors",
{"stat":"Sum","id":"errors"}],
[".", "Invocations",
{"stat":"Sum","id":"invocations"}],
[{"expression":
"(errors/invocations)*100",
"label":"Error Rate %"}]
]
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p50"}],
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p95"}],
["AWS/ApplicationELB",
"TargetResponseTime",
{"stat": "p99"}]
Interogare erori recente:
fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc
| limit 20
Număr erori pe tip:
filter @message like /ERROR/
| stats count(*) as errors
by errorType
| sort errors desc


Ca la triaj: stabilizare → diagnostic → tratament → verificare

Analiză: Resursele sunt depășite de vârful de trafic

Analiză: Baza de date este blocajul – interogările lente epuizează pool-ul de conexiuni

O problemă minoră în Serviciul A s-a propagat în lanțul de dependențe

Monitorizare și depanare în AWS