एजेंट/कलेक्टर्स कॉन्फ़िगर करें
एक बार जब आपकी मॉनिटरिंग अकाउंट संरचना तैयार हो जाती है, तो आपको अपने एप्लिकेशन्स, सेवाओं और अन्य इंफ्रास्ट्रक्चर कंपोनेंट्स को CloudWatch पर टेलीमेट्री भेजने के लिए कॉन्फ़िगर करना होगा।
यह आपके एजेंट और collectors को कॉन्फ़िगर करने के लिए एक उच्च-स्तरीय गाइड है। गहन मार्गदर्शन के लिए, कृपया इस बेस्ट प्रैक्टिसेज़ की गाइड के विभिन्न अनुभागों को देखें।
Amazon EKS
EKS के लिए, ऑब्ज़र्वेबिलिटी कॉन्फ़िगर करने का सबसे सरल तरीका Amazon EKS add-on का उपयोग करना है। यह Amazon EKS के लिए बेहतर ऑब्ज़र्वेबिलिटी के साथ Container Insights इंस्टॉल करेगा। Add-on cluster से इंफ्रास्ट्रक्चर मेट्रिक्स भेजने के लिए CloudWatch agent इ ंस्टॉल करता है, कंटेनर लॉग्स भेजने के लिए Fluent Bit इंस्टॉल करता है, और एप्लिकेशन प्रदर्शन टेलीमेट्री भेजने के लिए CloudWatch Application Signals भी सक्षम करता है। (यदि आप Application Signals, Container Insights, आदि नहीं चाहते तो यह कॉन्फ़िगर किया जा सकता है।)
सामान्यतः, Amazon CloudWatch ऑब्ज़र्वेबिलिटी EKS add-on एक DaemonSet के रूप में इंस्टॉल किया जाता है।
EKS के लिए कुछ विकल्प हैं:
EKS के लिए CloudWatch Agent
- Amazon CloudWatch ऑब्ज़र्वेबिलिटी EKS add-on
- Amazon CloudWatch ऑब्ज़र्वेबिलिटी Helm Chart
EKS के लिए OTEL Collector
वैकल्पिक रूप से, यदि आप OTEL collector का उपयोग करना चाहते हैं, तो आप:
- AWS Exporters कॉन्फ़िगर कर सकते हैं
- अपने OTLP exporter को log और traces OTLP endpoints पर पॉइंट कर सकते हैं
- अपनी processing pipelines परिभाषित कर सकते हैं
- अपने एप्लिकेशन को OTEL लाइब्रेरीज़ का उपयोग करके इंस्ट्रूमेंट कर सकते हैं (यदि आवश्यक हो)
Amazon ECS
ECS के लिए, आप अपने clusters के लिए इंफ्रास्ट्रक्चर मेट्रिक्स एकत्र करने के लिए Container Insights सक्षम कर सकते हैं। आप एप्लिकेशन प्रदर्शन टेलीमेट्री और संबंधित ट्रेसेस एकत्र करने के लिए Application Signals भी डिप्लॉय कर सकते हैं। लॉग्स के लिए, आप अपने लॉग डेटा को CloudWatch पर भेजने के लिए awslogs driver का उपयोग कर सकते हैं, या आप डेटा भेजने के लिए OpenTelemetry collectors का उपयोग कर सकते हैं।
ECS के लिए कुछ विकल्प हैं:
ECS के लिए CloudWatch Agent
- Container Insights सक्षम करें
- Application Signals डिप्लॉय करें (वैकल्पिक)
- awslogs log driver का उपयोग करें
ECS के लिए OTEL Collector
वैकल्पिक रूप से, आप:
- एक sidecar के रूप में चला सकते हैं
- AWS Exporters कॉन्फ़िगर कर सकते हैं
- OTLP endpoints सेट कर सकते हैं
- Processing pipelines परिभाषित कर सकते हैं
- एप्लिकेशन्स को इंस्ट्रूमेंट कर सकते हैं (यदि आवश्यक हो)
Amazon EC2 और ऑन-प्रेमिस
CloudWatch agent का उपयोग EC2 इंस्टेंस, अन्य वर्चुअल मशीनों और ऑन-प्रेमिस सर्वरों से CloudWatch पर टेलीमेट्री डेटा भेजने के लिए किया जा सकता है।