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 மெட்ரிக்குகளை embedded metric format (EMF) ஆக மாற்றி CloudWatch Logs-க்கு அனுப்புகிறது.
படம் 1: EKS Fargate-ல் ADOT உ டன் Container Insights
டிப்ளாய்மென்ட் செயல்முறை
EKS Fargate கிளஸ்டரில் ADOT Collector ஐ டிப்ளாய் செய்ய:
- Kubernetes உடன் ஒரு EKS கிளஸ்டரை உருவாக்கவும்
- Fargate pod execution role ஐ அமைக்கவும்.
- தேவையான நேம்ஸ்பேஸ்களுக்கு Fargate profiles ஐ வரையறுக்கவும்.
- தேவையான அனுமதிகளுடன் ADOT Collector-க்கான IAM role ஐ உருவாக்கவும்.
- வழங்கப்பட்ட manifest ஐப் பயன்படுத்தி ADOT Collector ஐ Kubernetes StatefulSet ஆக டிப்ளாய் செய்யவும்.
- மெட்ரிக்குகள் சேகரிப்பைச் சோதிக்க மாதிரி பணிச்சுமைகளை டிப்ளாய் செய்யவும்.