Container Insights பயன்படுத்தி system மெட்ரிக்குகளை சேகரித்தல்
System மெட்ரிக்குகள் CPU, memory, disks மற்றும் network interfaces போன்ற server-இல் உள்ள physical components-ஐ உள்ளடக்கிய low-level resources-க்கு தொடர்புடையவை. Amazon ECS-இல் deploy செய்யப்பட்ட containerized applications-இலிருந்து system மெட்ரிக்குகளை சேகரிக்க, aggregate செய்ய மற்றும் summarize செய்ய CloudWatch Container Insights-ஐ பயன்படுத்தவும். Container Insights container restart failures போன்ற diagnostic தகவல்களையும் வழங்குகிறது, சிக்கல்களை விரைவாக தனிமைப்படுத்தி தீர்க்க உதவுகிறது. EC2 மற்றும் Fargate-இல் deploy செய்யப்பட்ட Amazon ECS கிளஸ்டர்களுக்கு இது கிடைக்கிறது.
Container Insights embedded metric format பயன்படுத ்தி performance log events ஆக தரவை சேகரிக்கிறது. இந்த performance log events structured JSON schema பயன்படுத்தும் entries ஆகும், high-cardinality data-ஐ பெரிய அளவில் ingest மற்றும் store செய்ய உதவுகின்றன. இந்த தரவிலிருந்து, CloudWatch cluster, node, service மற்றும் task level-இல் aggregated metrics-ஐ CloudWatch metrics ஆக உருவாக்குகிறது.
Container Insights மெட்ரிக்குகள் CloudWatch-இல் தோன்ற, உங்கள் Amazon ECS கிளஸ்டர்களில் Container Insights-ஐ enable செய்ய வேண்டும். இது account level அல்லது individual cluster level-இல் செய்யலாம். Account level-இல் enable செய்ய, பின்வரும் AWS CLI command பயன்படுத்தவும்:
aws ecs put-account-setting --name "containerInsights" --value "enabled
Individual cluster level-இல் enable செய்ய, பின்வரும் AWS CLI command பயன்படுத்தவும்:
aws ecs update-cluster-settings --cluster $CLUSTER_NAME --settings name=containerInsights,value=enabled
Cluster-level மற்றும் service-level மெட்ரிக்குகளை சேகரித்தல்
இயல்பாக, CloudWatch Container Insights task, service மற்றும் cluster level-இல் மெட்ரிக்குகளை சேகரிக்கிறது. Amazon ECS agent EC2 container instance-இல் ஒவ்வொரு task-க்கும் (ECS on EC2 மற்றும் ECS on Fargate இரண்டிற்கும்) இந்த மெட்ரிக்குகளை சேகரித்து CloudWatch-க்கு performance log events ஆக அனுப்புகிறது. கிளஸ்டரில் எந்த agents-ஐயும் deploy செய்ய தேவையில்லை. மெட்ரிக்குகள் extract செய்யப்படும் இந்த log events /aws/ecs/containerinsights/$CLUSTER_NAME/performance என்ற CloudWatch log group-இல் சேகரிக்கப்படுகின்றன. இந்த events-இலிருந்து extract செய்யப்படும் மெட்ரிக்குகளின் முழுமையான பட்டியல் இங்கே ஆவணப்படுத்தப்பட்டுள்ளது. Container Insights சேகரிக்கும் மெட்ரிக்குகள் CloudWatch console-இல் navigation page-இலிருந்து Container Insights தேர்வு செய்து dropdown list-இலிருந்து performance monitoring தேர்வு செய்வதன் மூலம் pre-built dashboards-இல் எளிதாக பார்க்கலாம். CloudWatch console-இன் Metrics பகுதியிலும் பார்க்கலாம்.

Amazon EC2 instance-இல் Amazon ECS பயன்படுத்துகிறீர்கள் என்றால், Container Insights-இலிருந்து network மற்றும் storage மெட்ரிக்குகளை சேகரிக்க, Amazon ECS agent version 1.29 உள்ள AMI பயன்படுத்தி அந்த instance-ஐ launch செய்யவும்.
Container Insights சேகரிக்கும் மெட்ரிக்குகள் custom metrics ஆக கட்டணம் வசூலிக்கப்படும். CloudWatch pricing பற்றிய மேலும் தகவலுக்கு, Amazon CloudWatch Pricing பார்க்கவும்.
Instance-level மெட்ரிக்குகளை சேகரித்தல்
EC2-இல் host செய்யப்பட்ட Amazon ECS கிளஸ்டரில் CloudWatch agent-ஐ deploy செய்வது, கிளஸ்டரிலிருந்து instance-level மெட்ரிக்குகளை சேகரிக்க உதவுகிறது. Agent daemon service ஆக deploy செய்யப்பட்டு கிளஸ்டரில் ஒவ்வொரு EC2 container instance-இலிருந்தும் instance-level மெட்ரிக்குகளை performance log events ஆக அனுப்புகிறது. இந்த events-இலிருந்து extract செய்யப்படும் instance-level மெட்ரிக்குகளின் முழுமையான பட்டியல் இங்கே ஆவணப்படுத்தப்பட்டுள்ளது
Instance-level மெட்ரிக்குகளை சேகரிக்க Amazon ECS கிளஸ்டரில் CloudWatch agent-ஐ deploy செய்யும் படிகள் Amazon CloudWatch User Guide-இல் ஆவணப்படுத்தப்பட்டுள்ளன. இந்த option Fargate-இல் host செய்யப்பட்ட Amazon ECS கிளஸ்டர்களுக்கு கிடைக்காது.