रियल यूज़र मॉनिटरिंग
CloudWatch RUM के साथ, आप वास्तविक उपयोगकर्ता सत्रों से अपने वेब एप्लिकेशन प्रदर्शन के बारे में क्लाइंट-साइड डेटा को लगभग रियल टाइम में एकत्र और देखने के लिए real user monitoring कर सकते हैं। जो डेटा आप विज़ुअलाइज़ और विश्लेषण कर सकते हैं उसमें पेज लोड समय, क्लाइंट-साइड एरर, और उपयोगकर्ता व्यवहार शामिल हैं। जब आप इ स डेटा को देखते हैं, तो आप इसे सब एक साथ एग्रीगेटेड देख सकते हैं, और आपके ग्राहक जिन ब्राउज़र और डिवाइस का उपयोग करते हैं उनके आधार पर ब्रेकडाउन भी देख सकते हैं।

वेब क्लाइंट
CloudWatch RUM वेब क्लाइंट Node.js संस्करण 16 या उच्चतर का उपयोग करके विकसित और बनाया गया है। कोड GitHub पर सार्वजनिक रूप से उपलब्ध है। आप क्लाइंट का उपयोग Angular और React एप्लिकेशन के साथ कर सकते हैं।
CloudWatch RUM को आपके एप्लिकेशन के लोड समय, प्रदर्शन और अनलोड समय पर कोई ध्यान देने योग्य प्रभाव न बनाने के लिए डिज़ाइन किया गया है।
अंतिम उपयोगकर्ता डेटा जो आप CloudWatch RUM के लिए एकत्र करते हैं, 30 दिनों तक बनाए रखा जाता है और फिर स्वचालित रूप से हटा दिया जाता है। यदि आप RUM इवेंट को लंबे समय तक रखना चाहते हैं, तो आप ऐप मॉनिटर को अपने अकाउंट में CloudWatch Logs में इवेंट की प्रतियां भेजने का विकल्प चुन सकते हैं।
यदि आपके वेब एप्लिकेशन के लिए एड ब्लॉकर्स द्वारा संभावित रुकावट से बचना एक चिंता है तो आप अपने स्वयं के content delivery network पर, या यहां तक कि अपनी स्वयं की वेब साइट के अंदर वेब क्लाइंट होस्ट करना चाह सकते हैं। GitHub पर हमारा दस्तावेज़ीकरण आपके स्वयं के ओरिजिन डोमेन से वेब क्लाइंट होस्ट करने पर मार्गदर्शन प्रदान करता है।
अपना एप्लिकेशन अधिकृत करें
CloudWatch RUM का उपयोग करने के लिए, आपके एप्लिकेशन को तीन विकल्पों में से एक के माध्यम से प्राधिकरण होना चाहिए।
- एक मौजूदा identity provider से प्रमाणीकरण का उपयोग करें जो आपने पहले से सेट किया है।
- एक मौजूदा Amazon Cognito identity pool का उपयोग करें
- CloudWatch RUM को एप्लिकेशन के लिए एक नया Amazon Cognito identity pool बनाने दें
CloudWatch RUM को एप्लिकेशन के लिए एक नया Amazon Cognito identity pool बनाने देने में सेटअप के लिए सबसे कम प्रयास की आवश्यकता है। यह डिफ़ॉल्ट विकल्प है।
CloudWatch RUM को अनऑथेंटिकेटेड उपयोगकर्ताओं को ऑथेंटिकेटेड उपयोगकर्ताओं से अलग करने के लिए कॉन्फ़िगर किया जा सकता है। विवरण के लिए यह ब्लॉग पोस्ट देखें।
डेटा सुरक्षा और गोपनीयता
CloudWatch RUM क्लाइंट अंतिम उपयोगकर्ता डेटा एकत्र करने में मदद के लिए कुकीज़ का उपयोग कर सकता है। यह user journey सुविधा के लिए उपयोगी है, लेकिन आवश्यक नहीं है। गोपनीयता संबंधी जानकारी के लिए हमारा विस्तृत दस्तावेज़ीकरण देखें।1
जबकि RUM का उपयोग करके वेब एप्लिकेशन टेलीमेट्री का संग्रह सुरक्षित है और कंसोल या CloudWatch Logs के माध्यम से आपको personally identifiable information (PII) उजागर नहीं करता, ध्यान रखें कि आप वेब क्लाइंट के माध्यम से कस्टम एट्रिब्यूट एकत्र कर सकते हैं। इस मैकेनिज्म का उपयोग करके संवेदनशील डेटा उजागर न करने के लिए सावधान रहें।