इस पेज पर, क्वेरी की परफ़ॉर्मेंस का पता लगाने और उसका विश्लेषण करने के लिए, क्वेरी की अहम जानकारी वाले डैशबोर्ड को इस्तेमाल करने का तरीका बताया गया है.
क्वेरी की अहम जानकारी देने वाली सुविधा के बारे में खास जानकारी
मेट्रिक से जुड़ी क्वेरी को मॉनिटर करने के लिए, क्वेरी इनसाइट डैशबोर्ड का इस्तेमाल करें. मेट्रिक के आधार पर, सबसे ज़्यादा इस्तेमाल की जाने वाली क्वेरी और ज़्यादा इंतज़ार के समय वाली क्वेरी की पहचान की जा सकती है. इन क्वेरी को ऑप्टिमाइज़ करने की ज़रूरत पड़ सकती है. क्वेरी इनसाइट डैशबोर्ड का इस्तेमाल करके, ये काम किए जा सकते हैं:
- क्वेरी की परफ़ॉर्मेंस को ऑप्टिमाइज़ करना: ज़्यादा इंतज़ार के समय वाली और ऑप्टिमाइज़ेशन की ज़रूरत वाली क्वेरी की पहचान करें.
- क्वेरी की लागत मैनेज करना: ज़्यादा लागत वाली क्वेरी का पता लगाएं और लागत कम करने के लिए उन्हें ऑप्टिमाइज़ करें.
- क्वेरी के आंकड़ों की निगरानी करना: समय के साथ क्वेरी के आंकड़ों को ट्रैक करें.
क्वेरी की अहम जानकारी का डेटा
क्वेरी इनसाइट में, इन एपीआई तरीकों का डेटा शामिल होता है:
findaggregate
किसी प्रोजेक्ट, डेटाबेस, और 10 मिनट से लेकर 30 दिनों तक की समयावधि के लिए, इन तरीकों का इस्तेमाल करने वाली क्वेरी का डेटा देखा जा सकता है. एक जैसे स्ट्रक्चर वाली क्वेरी का डेटा, एक ही नॉर्मलाइज़्ड क्वेरी के तहत कैप्चर किया जाता है.
क्वेरी इनसाइट, किसी क्वेरी के बारे में यह जानकारी दिखाती है:
| नॉर्मलाइज़ किया गया क्वेरी टेक्स्ट | टेक्स्ट में दिखाया गया क्वेरी स्ट्रक्चर. |
| स्क्रिप्ट चलाने की संख्या | चुनी गई समयावधि में, स्क्रिप्ट के एक्ज़ीक्यूशन की संख्या. |
| गड़बड़ी की संख्या | चुनी गई समयावधि में गड़बड़ियों की संख्या. |
| एक्ज़ीक्यूशन में लगने वाला औसत समय(मिलीसेकंड) | क्वेरी को प्रोसेस करने में डेटाबेस को मिलीसेकंड में लगा औसत समय. |
| नतीजों की औसत संख्या | क्वेरी से मिले नतीजों की संख्या. नतीजों में दस्तावेज़, कलेक्शन आईडी, और एग्रीगेट की गई बकेट शामिल होती हैं. |
| स्कैन किए गए दस्तावेज़ों की औसत संख्या | किसी क्वेरी में स्कैन किए गए दस्तावेज़ों की संख्या. |
| स्कैन की गई इंडेक्स एंट्री की औसत संख्या | क्वेरी को लागू करने के लिए, इंडेक्स की गई एंट्री की संख्या. |
| औसत समय के हिसाब से लोड करें | औसत इंतज़ार के समय के आधार पर, सबसे ज़्यादा इस्तेमाल की गई क्वेरी को फ़िल्टर करने में मदद करने वाला डेटा. |
| रीड ऑपरेशन की कुल संख्या (बिल करने लायक) के हिसाब से लोड करना | बिल किए जा सकने वाले कुल रीड ऑपरेशन के आधार पर, टॉप क्वेरी को फ़िल्टर करने में मदद करने वाला डेटा. |
डेटा की बारीकी और रखरखाव
डेटा की जानकारी का लेवल, तय की गई अवधि के हिसाब से तय होता है:
- चार दिन पहले तक के इंटरवल के लिए, 10 मिनट की ग्रैन्युलैरिटी
- पिछले 30 दिनों तक के इंटरवल के लिए, एक घंटे की जानकारी
क्वेरी इनसाइट के लिए, डेटा का रखरखाव ज़्यादा से ज़्यादा 30 दिनों तक किया जा सकता है. हर 10 मिनट का डेटा चार दिनों के लिए सेव किया जाता है. वहीं, हर घंटे का डेटा 30 दिनों के लिए सेव किया जाता है.
सीमाएं
क्वेरी इनसाइट का डेटा मिलने में एक से दो घंटे की देरी हो सकती है.
कीमत
क्वेरी इनसाइट के लिए कोई अतिरिक्त शुल्क नहीं लिया जाता.
ज़रूरी भूमिकाएं
क्वेरी इनसाइट डैशबोर्ड देखने के लिए ज़रूरी अनुमति पाने के लिए, अपने एडमिन से कहें कि वह आपको आपके प्रोजेक्ट पर डेटास्टोर व्यूअर (roles/datastore.viewer) की आईएएम भूमिका दे.
पहले से तय की गई इस भूमिका में, datastore.insights.get अनुमति शामिल है. क्वेरी इनसाइट डैशबोर्ड देखने के लिए, यह अनुमति ज़रूरी है.
आपको कस्टम भूमिका या पहले से तय अन्य भूमिकाओं के ज़रिए भी यह अनुमति मिल सकती है.
क्वेरी की अहम जानकारी देखना
Firebase कंसोल
- Cloud Firestore डेटाबेस के लिए क्वेरी की अहम जानकारी देखने के लिए, Google Cloud Console में डेटाबेस का क्वेरी की अहम जानकारी पैनल खोलें.
Firebase कंसोल में, Firestore Database पेज पर जाएं.
- डेटाबेस की सूची में से कोई डेटाबेस चुनें.
- टैब की सूची में से, क्वेरी की अहम जानकारी पर क्लिक करें.
लेटेंसी या रीड ऑपरेशन की संख्या के आधार पर टॉप क्वेरी देखने के लिए, लेटेंसी या रीड ऑपरेशन पर क्लिक करें.