CloudWatch Container Insights
परिचय
Amazon CloudWatch Container Insights कंटेनराइज़्ड एप्लिकेशन और माइक्रोसर्विसेज से मेट्रिक्स और लॉग्स को एकत्र, एकीकृत और सारांशित करने के लिए एक शक्तिशाली टूल है। यह दस्तावेज़ EKS Fargate वर्कलोड के लिए ADOT और CloudWatch Container Insights के बीच एकीकरण का अवलोकन प्रदान करता है, जिसमें इसका डिज़ाइन, डिप्लॉयमेंट प्रक्रिया और लाभ शामिल हैं।
EKS Fargate के लिए ADOT Collector डिज़ाइन
ADOT Collector तीन मुख्य घटकों से बनी एक पाइपलाइन आर्किटेक्चर का उपयोग करता है:
- Receiver: एक निर्दिष्ट प्रारूप में डेटा स्वीकार करता है और इसे आंतरिक प्रारूप में अनुवादित करता है।
- Processor: डेटा पर बैचिंग, फ़िल्टरिंग और ट्रांस फॉर्मेशन जैसे कार्य करता है।
- Exporter: मेट्रिक्स, लॉग्स, या ट्रेसेस भेजने के लिए गंतव्य निर्धारित करता है।
EKS Fargate के लिए, ADOT Collector Kubernetes API सर्वर से मेट्रिक्स स्क्रैप करने के लिए एक Prometheus Receiver का उपयोग करता है, जो वर्कर नोड्स पर kubelet के लिए प्रॉक्सी के रूप में कार्य करता है। यह दृष्टिकोण EKS Fargate में नेटवर्किंग सीमाओं के कारण आवश्यक है जो kubelet तक सीधी पहुंच को रोकती हैं। एकत्रित मेट्रिक्स फ़िल्टरिंग, नाम बदलने, डेटा एकीकरण और रूपांतरण के लिए प्रोसेसर्स की एक श्रृंखला से गुज़रती हैं। अंत में, AWS CloudWatch EMF Exporter मेट्रिक्स को एम्बेडेड मेट्रिक फॉर्मेट (EMF) में परिवर्तित करता है और उन्हें CloudWatch Logs को भेजता है।
चित्र 1: EKS Fargate पर ADOT के साथ Container Insights