Container Insights के साथ सिस्टम मेट्रिक्स एकत्र करना
सिस्टम मेट्रिक्स निम्न-स्तरीय रिसोर्सेज से संबंधित हैं जिनमें सर्वर पर भौतिक कंपोनेंट्स जैसे CPU, मेमोरी, डिस्क और नेटवर्क इंटरफेस शामिल हैं। Amazon ECS पर डिप्लॉय किए गए कंटेनराइज़्ड एप्लिकेशन से सिस्टम मेट्रिक्स एकत्र, एग्रीगेट और सारांशित करने के लिए CloudWatch Container Insights का उपयोग करें। Container Insights डायग्नोस्टिक जानकारी भी प्रदान करता है, जैसे कंटेनर रीस्टार्ट विफलताएँ, जो समस्याओं को अलग करने और उन्हें तुरंत हल करने में मदद करती हैं। यह EC2 और Fargate पर डिप्लॉय किए गए Amazon ECS क्लस्टर्स के लिए उपलब्ध है।
Container Insights embedded metric format का उपयोग करके परफ़ॉर्मेंस लॉग events के रूप में डेटा एकत्र करता है। ये परफ़ॉर्मेंस लॉग events ऐसी एंट्रीज हैं जो एक स्ट्रक्चर्ड JSON स्कीमा का उपयोग करती हैं जो हाई-कार्डिनैलिटी डेटा को बड़े पैमाने पर इंजेस्ट और स्टोर करने में सक्षम बनाती हैं। इस डेटा से, CloudWatch क्लस्टर, नोड, सर्विस और टास्क स्तर पर एग्रीगेटेड मेट्रिक्स CloudWatch मेट्रिक्स के रूप में बनाता है।
Container Insights मेट्रिक्स CloudWatch में दिखाई देने के लिए, आपको अपने Amazon ECS क्लस्टर्स पर Container Insights सक्षम करना होगा। यह अकाउंट स्तर या व्यक्तिगत क्लस्टर स्तर पर किया जा सकता है। अकाउंट स्तर पर सक्षम करने के लिए, निम्नलिखित AWS CLI कमांड का उपयोग करें:
aws ecs put-account-setting --name "containerInsights" --value "enabled
व्यक्तिगत क्लस्टर स्तर पर सक्षम करने के लिए, निम्नलिखित AWS CLI कमांड का उपयोग करें:
aws ecs update-cluster-settings --cluster $CLUSTER_NAME --settings name=containerInsights,value=enabled