हम एक ऐसे समय में हैं जहां नेटवर्क मैनेजमेंट की बात आती है तो अपने नेटवर्क की निगरानी करना बहुत महत्वपूर्ण हो जाता है। क्लाउड कंप्यूटिंग एक ऐसा समाधान है जिसकी ओर हर कोई बढ़ रहा है और भौतिक हार्डवेयर खरीदने के बजाय, वर्चुअलाइजेशन एक बहुत अधिक लागत प्रभावी विकल्प है। अपने Amazon इंस्टेंस की उपलब्धता और विश्वसनीयता सुनिश्चित करने के लिए, यह महत्वपूर्ण है कि आप जानते हों कि AWS वेब कंसोल से इंस्टेंस को कैसे मॉनिटर किया जाए।
आपके AWS समाधान के सभी बिंदुओं से डेटा एकत्र करना महत्वपूर्ण है क्योंकि यह विफलता को डीबग करने में वास्तव में सहायक है, विशेष रूप से वह जिसने कई बिंदुओं को निष्क्रिय कर दिया हो। मॉनिटरिंग कोई आसान काम नहीं है लेकिन यह वास्तव में प्रयास और समय के लायक है क्योंकि यह आपको लंबे डाउनटाइम से बचा सकता है। अपने EC2 इंस्टेंस के शीर्ष पर बने रहने के लिए, यह अनुशंसा की जाती है कि आप अलग-अलग समय पर अलग-अलग लोड के साथ अपने इंस्टेंस के प्रदर्शन को मापें और इंस्टेंस की प्रतिक्रिया देखें। यह आपके इंस्टेंस की अधिकतम क्षमता का निष्कर्ष निकालने में आपकी मदद करेगा।

आप अपने इंस्टेंस की इमेज भी अक्सर बना सकते हैं ताकि डेटा हानि या हार्डवेयर विफलता के मामले में आप जल्दी से ऑनलाइन वापस आ सकें। बहरहाल, हाथ में विषय पर आगे बढ़ते हुए, AWS दो प्रकार के मॉनिटरिंग विकल्प प्रदान करता है यानी ऑटोमेटेड मॉनिटरिंग जिसमें आपको टूल को कॉन्फिगर करना होता है ताकि वे सभी मॉनिटरिंग कर सकें जिनकी आपको आवश्यकता है। दूसरा प्रकार मैन्युअल मॉनिटरिंग है जो, नाम से स्पष्ट है, इसमें IT एडमिन के मैन्युअल हस्तक्षेप शामिल हैं ताकि वांछित परिणाम प्राप्त किया जा सके। हम इस गाइड में ऑटोमेटेड मॉनिटरिंग पर ध्यान केंद्रित करेंगे।
इंस्टेंस स्टेटस चेक
Amazon EC2 नियमित रूप से आपके चल रहे EC2 इंस्टेंस पर ऑटोमेटेड चेक करता है ताकि यह देखा जा सके कि इंस्टेंस के साथ कोई समस्या तो नहीं है। ऐसी समस्याएं जो इंस्टेंस को एप्लिकेशन चलाने से रोक सकती हैं। ये स्टेटस चेक हर मिनट किए जाते हैं ताकि आप अपने EC2 इंस्टेंस की स्थिति पर हमेशा अपडेट रहें। स्टेटस चेक का परिणाम या तो पास या फेल होता है।
दो प्रकार के चेक किए जाते हैं, सिस्टम स्टेटस चेक और इंस्टेंस स्टेटस चेक। सिस्टम स्टेटस चेक वे समस्याएं हैं जिन्हें ठीक करने के लिए AWS की भागीदारी की आवश्यकता होती है जैसे बिजली की हानि, कोई नेटवर्क कनेक्टिविटी नहीं, आदि। इंस्टेंस स्टेटस चेक को आपकी भागीदारी की आवश्यकता होती है ताकि समस्या को ठीक किया जा सके और अक्सर करप्ट फाइल सिस्टम, गलत नेटवर्किंग कॉन्फिगरेशन, आदि जैसी समस्याओं का पता लगाते हैं।
स्टेटस चेक देखना
आप AWS मैनेजमेंट कंसोल पर अपने EC2 इंस्टेंस के स्टेटस चेक देख सकते हैं। यहां बताया गया है कि इसे कैसे देखें:
- AWS Management Console में लॉग इन करें और EC2 पर जाएं।
- बाईं ओर नेविगेशन पेन से, Instances पर क्लिक करें।
- अब, Instances पेज पर, इंस्टेंस सूची के तहत Status Checks पर क्लिक करें।

- उस इंस्टेंस को चुनना सुनिश्चित करें जिसके लिए आप स्टेटस चेक देखना चाहते हैं। यदि कुछ भी फेल होता है, तो आप Monitoring के तहत इसके बारे में अधिक जानकारी पा सकते हैं।
Amazon EC2 इंस्टेंस की निगरानी करना
स्टेटस चेक के अलावा, आप Monitoring के तहत अपने इंस्टेंस के बारे में अतिरिक्त जानकारी पा सकते हैं। यह रीयल-टाइम ग्राफ के माध्यम से विभिन्न मेट्रिक्स के बारे में जानकारी दिखाता है ताकि आपके लिए समझना और पढ़ना आसान हो। CPU यूटिलाइजेशन से लेकर डिस्क ऑपरेशन जैसे डिस्क रीड या डिस्क राइट तक, इनबाउंड नेटवर्क से लेकर आउटबाउंड नेटवर्क बाइट्स में, वह सब और बहुत कुछ Monitoring के तहत उपलब्ध है।
यहां डेटा देखने का तरीका बताया गया है:
- EC2 Management Console पर जाएं।
- बाईं ओर, Instances पर क्लिक करें और फिर उस इंस्टेंस को चुनें जिसके लिए आप डेटा देखना चाहते हैं।
- रीयल-टाइम में विभिन्न जानकारी देखने के लिए नीचे टैब में Monitoring पर क्लिक करें।

- आप ग्राफ को विभिन्न अवधि के एकत्रित डेटा को दिखाने के लिए बदल सकते हैं; पिछले दो सप्ताह तक। ऐसा करने के लिए, टैब के ऊपरी-दाएं कोने पर Showing data for ड्रॉप-डाउन मेनू में एक विकल्प चुनें।
- किसी ग्राफ पर क्लिक करें ताकि विशिष्ट मेट्रिक के लिए डेटा कैसे एकत्र किया जाता है इसे बदल सकें। आप मेट्रिक के Period के साथ-साथ Statistic को बदल सकते हैं।

- अधिक विस्तृत निगरानी के लिए, आप CloudWatch विस्तृत निगरानी इनेबल कर सकते हैं जिसमें थोड़ा अधिक खर्च आएगा। ऐसा करने के लिए, बस प्रदान किए गए Enable Detailed Monitoring विकल्प पर क्लिक करें और फिर पॉप-अप डायलॉग बॉक्स पर Yes, Enable पर क्लिक करें। फिर, Close पर क्लिक करें।
अलार्म बनाना
आप अलार्म बना सकते हैं ताकि जब भी मेट्रिक्स अलार्म सेटिंग्स में आपके द्वारा निर्दिष्ट थ्रेशोल्ड तक पहुंचें तो आपको सूचित किया जाए। अलार्म को EC2 मैनेजमेंट कंसोल के माध्यम से आसानी से बनाया जा सकता है। आप विभिन्न अलार्म बना सकते हैं जो कुछ कार्रवाई करते हैं जैसे इंस्टेंस को रोकें, रीबूट करें या Amazon EC2 इंस्टेंस को टर्मिनेट करें। Amazon EC2 कंसोल का उपयोग करके अलार्म बनाने के लिए, निम्न कार्य करें:
- EC2 Management console में लॉगिन करें।
- बाईं ओर नेविगेशन पेन से Instances पर जाएं।
- उस इंस्टेंस को चुनें जिसके लिए आप अलार्म बनाना चाहते हैं।
- Monitoring टैब पर जाएं और फिर Create Alarm बटन पर क्लिक करें।

- नोटिफिकेशन को शीर्षक देने के लिए create topic विकल्प पर क्लिक करें।
- उसके बाद, उन ईमेल एड्रेस को प्रदान करें जिन्हें With these recipients बॉक्स में नोटिफिकेशन प्राप्त करना चाहिए।
- यदि आप अलार्म ट्रिगर होने पर कोई कार्रवाई करना चाहते हैं, तो Take the action बॉक्स को चेक करें।
- फिर, चुनें कि क्या आप इंस्टेंस को रीबूट करना चाहते हैं जिसका मतलब है ऑपरेटिंग सिस्टम को रीस्टार्ट करना, इंस्टेंस को रोकें, टर्मिनेट करें, या रिकवर करें।

- उस विशिष्ट मेट्रिक को चुनें जिसके लिए आप अलार्म बनाना चाहते हैं और फिर अलार्म पॉलिसी के लिए एक मानदंड प्रदान करें। उदाहरण के लिए, यदि आप जब भी CPU Utilization 80 प्रतिशत तक पहुंचता/पार करता है तो सूचित होना चाहते हैं, Whenever को Average पर छोड़ दें और Is को >= से 80 पर सेट करें। उसके बाद, आप थ्रेशोल्ड के लिए एक अवधि प्रदान कर सकते हैं.
- अंत में, Name of alarm बॉक्स में अलार्म को एक नाम दें और फिर Create Alarm बटन पर क्लिक करें।
- यह आपका अलार्म बनाएगा और जब भी मेट्रिक थ्रेशोल्ड आपके प्रदान किए गए थ्रेशोल्ड तक पहुंचेगा तो आपको सूचित किया जाएगा।
इसी तरह, आप स्टेटस चेक अलार्म बना सकते हैं जिनका उपयोग करके आप वही कार्रवाई कर सकते हैं यदि कोई विशेष स्टेटस चेक फेल होता है। स्टेटस चेक अलार्म बनाने के लिए, Status Checks टैब पर जाएं, और फिर Create Status Check Alarm बटन पर क्लिक करें। बाकी प्रक्रिया ऊपर जैसी ही है।