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


如同急诊分诊:稳定 → 诊断 → 处置 → 验证

分析:流量激增导致资源过载

分析:数据库成为瓶颈,慢查询耗尽连接池

服务 A 的小问题沿依赖链级联放大

AWS 监控与故障排查