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 監控與疑難排解