AWS 모니터링 및 문제 해결
John Q. Martin
Principal Consultant

병원과 비슷합니다: 접수 → 병동 → 전문의
상단 - 경영진 요약
중간 - 서비스 상태
하단 - 세부 진단

이 네 가지만 다루면 발생할 수 있는 대부분의 문제를 파악할 수 있습니다.

RED를 출발점으로 삼고, 더 깊은 진단을 위해 포화도를 추가하세요.

["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"}]
최근 오류 쿼리:
fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc
| limit 20
유형별 오류 수:
filter @message like /ERROR/
| stats count(*) as errors
by errorType
| sort errors desc


응급실 중증도 분류와 비슷합니다: 안정화 → 진단 → 치료 → 확인

분석: 트래픽 급증으로 리소스가 과부하 상태입니다

분석: 데이터베이스가 병목 지점이며, 느린 쿼리가 연결 풀을 고갈시키고 있습니다

Service A의 작은 문제가 종속성 체인을 따라 연쇄적으로 확산되었습니다

AWS 모니터링 및 문제 해결