CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स
कई सेवाओं वाले परिचालन डैशबोर्ड बनाइए और ECS तथा EKS क्लस्टर-स्तरीय प्रदर्शन मेट्रिक्स के लिए कंटेनर इनसाइट्स सक्षम कीजिए।
CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स, CoddyKit पर Cloud & IT Cert Prep का एक निःशुल्क पाठ है। यह 4 में से 4वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह Cloud & IT Cert Prep सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Cloud & IT Cert Prep पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
CloudWatch डैशबोर्ड का अवलोकन
CloudWatch डैशबोर्ड आपके AWS अवसंरचना के अनुकूलन योग्य, बहु-विजेट दृश्य होते हैं, जो संचालन की एकीकृत तस्वीर प्रदान करते हैं। एक डैशबोर्ड एक ही स्क्रीन पर कई AWS सेवाओं और खातों के मेट्रिक्स को रेखा-ग्राफ, संख्या-विजेट, गेज, अलार्म और लॉग-क्वेरी परिणामों के माध्यम से दिखा सकता है। डैशबोर्ड वैश्विक संसाधन होते हैं — एक डैशबोर्ड किसी भी Region के मेट्रिक्स दिखा सकता है। आप डैशबोर्ड सार्वजनिक रूप से साझा कर सकते हैं या IAM नीतियों के माध्यम से पहुँच सीमित कर सकते हैं।
डैशबोर्ड विजेट
CloudWatch डैशबोर्ड कई प्रकार के विजेट का समर्थन करते हैं: समय-श्रृंखला मेट्रिक्स के लिए रेखा और स्टैक्ड क्षेत्र ग्राफ, नवीनतम मेट्रिक मान के लिए संख्या विजेट (KPI के लिए उपयोगी), तुलनाओं के लिए बार चार्ट, क्षमता संकेतकों के लिए गेज, अलार्म स्थितियों का सारांश दिखाने के लिए अलार्म स्थिति, Live Tail या Insights क्वेरी परिणामों के लिए लॉग तालिका, और लेबल व दस्तावेज़ीकरण के लिए पाठ। एक ही डैशबोर्ड में विभिन्न प्रकार के विजेट मिलाने से टीमें एक नज़र में सिस्टम की स्थिति का आकलन कर सकती हैं।
# Create a dashboard via CLI (body must be escaped JSON)
aws cloudwatch put-dashboard \
--dashboard-name ProductionOverview \
--dashboard-body '{
"widgets": [
{
"type": "metric",
"properties": {
"metrics": [["AWS/EC2","CPUUtilization","AutoScalingGroupName","my-asg"]],
"period": 60,
"stat": "Average",
"title": "ASG CPU Utilization"
}
}
]
}'खाता-पार और Region-पार डैशबोर्ड
CloudWatch निगरानी खातों और स्रोत खातों का उपयोग करके खाता-पार अवलोकन का समर्थन करता है। आप एक केंद्रीय निगरानी खाता निर्धारित कर सकते हैं, स्रोत खातों को उससे जोड़ सकते हैं और ऐसे डैशबोर्ड बना सकते हैं जो सभी जुड़े खातों से मेट्रिक्स और लॉग प्राप्त करें। इससे बहु-खाता परिवेश की निगरानी करने के लिए कंसोल खातों के बीच बार-बार जाने की आवश्यकता नहीं रहती। एक ही खाते के भीतर Region-पार विजेट, डैशबोर्ड JSON परिभाषा में Region निर्दिष्ट करके मूल रूप से समर्थित हैं।
# Enable cross-account sharing in a source account
aws cloudwatch put-dashboard \
--dashboard-name MultiRegionView \
--dashboard-body '{
"widgets": [
{
"type": "metric",
"properties": {
"metrics": [
["AWS/RDS","DatabaseConnections","DBInstanceIdentifier","prod-db",{"region":"us-east-1"}],
["AWS/RDS","DatabaseConnections","DBInstanceIdentifier","prod-db-eu",{"region":"eu-west-1"}]
],
"title": "DB Connections: us-east-1 vs eu-west-1"
}
}
]
}'CloudWatch Live Tail
CloudWatch Live Tail (2023 में शुरू किया गया) आपको एक या अधिक लॉग समूहों से लॉग घटनाओं को लगभग वास्तविक समय में सीधे CloudWatch कंसोल या CLI में स्ट्रीम करने देता है — यह लॉग फ़ाइल पर tail -f चलाने जैसा है। आप केवल मेल खाने वाली घटनाएँ देखने के लिए फ़िल्टर पैटर्न लागू कर सकते हैं। परिनियोजन या घटना-जाँच के दौरान Live Tail अत्यंत उपयोगी है, जब आपको पूर्ण Insights क्वेरी चलाए बिना यह देखना हो कि कोई अनुप्रयोग इस समय क्या कर रहा है।
# Start a Live Tail session for a Lambda function's logs
aws logs start-live-tail \
--log-group-identifiers '/aws/lambda/my-function' \
--log-event-filter-pattern 'ERROR'
# The output streams log events in real time until you cancel (Ctrl+C)Container Insights क्या है?
CloudWatch Container Insights, CloudWatch की एक सुविधा है जो Amazon ECS (EC2 और फ़ारगेट) तथा Amazon EKS (EC2 और फ़ारगेट) पर चल रहे कंटेनरीकृत कार्यभारों से मेट्रिक्स और लॉग एकत्र, समुच्चित और सारांशित करती है। यह क्लस्टर, सेवा, नोड और पॉड-स्तरीय प्रदर्शन के लिए पहले से बने डैशबोर्ड प्रदान करती है, इसलिए आपको प्रत्येक अनुप्रयोग में मैन्युअल रूप से निगरानी-साधन जोड़ने की आवश्यकता नहीं होती। डेटा एकत्र करने के लिए Container Insights CloudWatch Agent या EKS फ़ारगेट लॉग राउटर का उपयोग करती है।
# Enable Container Insights on an ECS cluster
aws ecs update-cluster-settings \
--cluster my-ecs-cluster \
--settings name=containerInsights,value=enabled
# Enable Container Insights on EKS (via CloudWatch Agent DaemonSet)
eksctl utils update-cluster-logging \
--cluster my-eks-cluster \
--enable-types all \
--region us-east-1Container Insights मेट्रिक्स
Container Insights ECS/ContainerInsights और ContainerInsights नामस्थानों में मेट्रिक्स एकत्र करती है। EKS के लिए इनमें शामिल हैं: पॉड-स्तरीय — pod_cpu_utilization, pod_memory_utilization, pod_network_rx_bytes; नोड-स्तरीय — node_cpu_utilization, node_memory_utilization, node_filesystem_utilization; क्लस्टर-स्तरीय — cluster_failed_node_count, cluster_node_count। सटीक फ़िल्टरिंग के लिए सभी मेट्रिक्स को क्लस्टर, नामस्थान, सेवा और पॉड आयामों के साथ टैग किया जाता है।
# Query pod memory utilization for a specific namespace
aws cloudwatch get-metric-statistics \
--namespace ContainerInsights \
--metric-name pod_memory_utilization \
--dimensions \
Name=ClusterName,Value=my-cluster \
Name=Namespace,Value=production \
--statistic Average \
--period 60 \
--start-time 2024-01-01T00:00:00Z \
--end-time 2024-01-01T01:00:00Zकंसोल में Container Insights डैशबोर्ड
Container Insights सक्षम होने पर CloudWatch कंसोल अपने-आप पहले से बने Container Map और Performance Monitoring दृश्य प्रदान करता है। Container Map आपके ECS कार्यों या EKS पॉड को स्वास्थ्य के आधार पर रंग-कोडित दृश्य टोपोलॉजी के रूप में दिखाता है और अलग-अलग कंटेनर मेट्रिक्स तक विस्तृत जानकारी देखने की सुविधा देता है। Performance Monitoring दृश्य बिना किसी मैन्युअल डैशबोर्ड विन्यास के क्लस्टर, नोड, पॉड और कंटेनर प्रदर्शन के समय-श्रृंखला ग्राफ प्रदान करता है।
Container Insights के साथ ECS कार्य प्रदर्शन
EC2 पर ECS के लिए Container Insights प्रत्येक कंटेनर इंस्टेंस पर CloudWatch Agent को डेमन सेवा के रूप में स्थापित करती है। फ़ारगेट पर ECS के लिए Container Insights फ़ारगेट प्लेटफ़ॉर्म Version 1.4.0 के साइडकार मेट्रिक्स संग्रहकर्ता का उपयोग करती है। आप क्लस्टर, सेवा, कार्य या कंटेनर आयाम के आधार पर ECS मेट्रिक्स प्राप्त करते हैं। एक सामान्य अलर्ट पैटर्न यह है कि कार्य के MemoryReserved मान के निकट पहुँच रहे MemoryUtilized पर अलार्म लगाया जाए, ताकि संभावित OOM स्थितियों का पता कार्य समाप्त होने से पहले चल सके।
# Get memory reservation and utilisation for a service
aws cloudwatch get-metric-statistics \
--namespace ECS/ContainerInsights \
--metric-name MemoryUtilized \
--dimensions Name=ClusterName,Value=my-cluster Name=ServiceName,Value=api-service \
--statistic Average \
--period 300 \
--start-time $(date -u -d '1 hour ago' +%Y-%m-%dT%H:%M:%SZ) \
--end-time $(date -u +%Y-%m-%dT%H:%M:%SZ)अनुप्रयोग संकेत और ServiceLens
CloudWatch ServiceLens मेट्रिक्स, लॉग और ट्रेस को एकीकृत सेवा मानचित्र में जोड़ता है। इसके लिए CloudWatch के साथ AWS एक्स-रे सक्षम होना आवश्यक है। ServiceLens सेवाओं के बीच अनुरोध प्रवाह को आरंभ से अंत तक दृश्य रूप में दिखाता है, विलंबता की अड़चनों को उजागर करता है और प्रत्येक सेवा की त्रुटि दर दिखाता है। CloudWatch Application Signals (नया उत्तराधिकारी) कोड में बदलाव किए बिना SLO और SLI दिखाने के लिए अनुप्रयोगों में अपने-आप निगरानी-साधन जोड़ता है, जिससे केवल कच्चे मेट्रिक्स से आगे बढ़कर विश्वसनीयता पर नज़र रखी जा सकती है।
डैशबोर्ड की सर्वोत्तम प्रक्रियाएँ
प्रभावी CloudWatch डैशबोर्ड इन सर्वोत्तम प्रक्रियाओं का पालन करते हैं: दर्शक-वर्ग के अनुसार डैशबोर्ड अलग करें (संचालन बनाम कार्यकारी बनाम डेवलपर), ऑन-कॉल रहने वाली टीमों को सबसे पहले दिखाने के लिए अलार्म स्थिति विजेट का उपयोग करें, बार-बार पहुँच के लिए डैशबोर्ड पिन करें, और CloudFormation के साथ गतिशील संदर्भ का उपयोग करें, ताकि डैशबोर्ड के मेट्रिक संदर्भ वास्तविक संसाधन नामों के अनुरूप रहें। एक ही डैशबोर्ड पर बहुत अधिक सामग्री न भरें — दबाव में किसी घटना की जाँच करते समय पठनीयता महत्वपूर्ण होती है।
CloudWatch Contributor Insights
CloudWatch Contributor Insights संरचित लॉग डेटा का विश्लेषण करके समय के साथ किसी मेट्रिक में योगदान देने वाले शीर्ष N योगदानकर्ताओं की पहचान करता है। उदाहरण के लिए, यह दिखा सकता है कि कौन से IP पते सबसे अधिक 5xx त्रुटियाँ उत्पन्न करते हैं, किन API पथों पर अनुरोधों की मात्रा सबसे अधिक है, या किन ग्राहक ID पर DynamoDB थ्रॉटलिंग सबसे अधिक होती है। नियम यह निर्धारित करते हैं कि किस JSON फ़ील्ड को निकाला और समुच्चित किया जाए। नया लॉग डेटा आने पर परिणाम लगातार अपडेट होने वाले समय-श्रृंखला ग्राफ के रूप में दिखाई देते हैं।
# Enable Contributor Insights on a DynamoDB table
aws dynamodb enable-kinesis-streaming-destination \
--table-name my-table
# Or enable CloudWatch Contributor Insights via the console:
# CloudWatch -> Contributor Insights -> Create rule
# Log group: /aws/dynamodb/tables
# Contributor field: $.TableName
# Aggregation: COUNT by $.requestIDत्वरित जाँच
इस पाठ में दिए गए AWS समाधान वास्तुकार (SAA-C03) के सिद्धांतों की अपनी समझ जाँचिए।
पाठ का पुनरावलोकन
इस पाठ में आपने सीखा: CloudWatch डैशबोर्ड कई प्रकार के विजेट का समर्थन करते हैं और खातों व Regions में मेट्रिक्स का समुच्चयन कर सकते हैं, Container Insights बिना मैन्युअल निगरानी-साधन जोड़ने के ECS और EKS से पॉड- और नोड-स्तरीय मेट्रिक्स अपने-आप एकत्र करती है, और Contributor Insights संरचित लॉग डेटा से शीर्ष योगदानकर्ताओं की पहचान करता है। आगे हम API-स्तरीय ऑडिटिंग के लिए CloudTrail Trails और Event History का अध्ययन करेंगे।
एआई शिक्षक के साथ Cloud & IT Cert Prep सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 150
- पाठ
- 600
अक्सर पूछे जाने वाले प्रश्न
क्या “CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स” पाठ निःशुल्क है?
हाँ—“CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और Cloud & IT Cert Prep पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। Cloud & IT Cert Prep पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स” में मैं क्या सीखूँगा?
कई सेवाओं वाले परिचालन डैशबोर्ड बनाइए और ECS तथा EKS क्लस्टर-स्तरीय प्रदर्शन मेट्रिक्स के लिए कंटेनर इनसाइट्स सक्षम कीजिए। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Cloud & IT Cert Prep का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या Cloud & IT Cert Prep शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Cloud & IT Cert Prep शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 4वाँ पाठ है।
“CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस Cloud & IT Cert Prep पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर Cloud & IT Cert Prep पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- CloudWatch मेट्रिक्स, नेमस्पेस और आयाम
- CloudWatch अलार्म और संयुक्त अलार्म
- CloudWatch लॉग और Log Insights
- CloudWatch डैशबोर्ड और कंटेनर इनसाइट्स