Monitoring और Troubleshooting AWS
John Q. Martin
Principal Consultant

हॉस्पिटल जैसा: रिसेप्शन → वार्ड → कंसल्टेंट
टॉप - Executive Summary
मिडिल - सर्विस हेल्थ
बॉटम - डीटेल्ड डायग्नोस्टिक्स

ये चार कवर करें तो ज़्यादातर समस्याएँ कवर हो जाती हैं जिनसे आप मिलेंगे।

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"}]
RequestCount से रिक्वेस्ट वॉल्यूम
Recent errors क्वेरी:
fields @timestamp, @message
| filter @message like /ERROR/
| sort @timestamp desc
| limit 20
Error count by type:
filter @message like /ERROR/
| stats count(*) as errors
by errorType
| sort errors desc


ER ट्रायाज जैसा: stabilize → diagnose → treat → verify

विश्लेषण: ट्रैफिक surge से रिसोर्स ओवरवेल्म्ड

विश्लेषण: डेटाबेस बॉटलनेक है, स्लो क्वेरीज़ कनेक्शन पूल खपा रही हैं

Service A की छोटी समस्या डिपेंडेंसी चेन में कैस्केड हो गई

Monitoring और Troubleshooting AWS