इस्तेमाल को मॉनिटर करना

इस पेज पर, Cloud Monitoring का इस्तेमाल करके Earth Engine के कंप्यूट और स्टोरेज खर्च को मॉनिटर करने के लिए चार्ट बनाने का तरीका बताया गया है.

Cloud Console से Earth Engine के इस्तेमाल को मॉनिटर करने के और भी तरीके हैं. हालांकि, इस दस्तावेज़ में इन पर फ़ोकस नहीं किया गया है. इनमें ये शामिल हैं:

  • एपीआई और सेवाएं > मेट्रिक पेज, जिस पर ट्रैफ़िक (अनुरोधों की संख्या), गड़बड़ियां, और रिस्पॉन्स में लगने वाला समय (हर एपीआई तरीके, रिस्पॉन्स कोड या क्रेडेंशियल के हिसाब से) जैसी बुनियादी मेट्रिक दिखती हैं.
  • एपीआई और सेवाएं > कोटा और सिस्टम की सीमाएं पेज, जिस पर स्टोर की गई एसेट की संख्या को बाइट में दिखाया जाता है. साथ ही, एसेट के लिए पढ़ने के अनुरोधों की संख्या भी दिखती है.
  • एपीआई और सेवाएं > क्रेडेंशियल पेज, जिस पर यह दिखता है कि एपीआई को ऐक्सेस करने के लिए, किन क्रेडेंशियल (उदाहरण के लिए, सेवा खातों) का इस्तेमाल किया गया है.

Cloud Monitoring में खपत देखना

मेट्रिक एक्सप्लोरर में चार्ट मेट्रिक

  1. Cloud Console में, निगरानी > मेट्रिक एक्सप्लोरर पेज पर जाएं.

    मेट्रिक्स एक्सप्लोरर पर जाएं

  2. अगर पेज पर सबसे ऊपर आपके प्रोजेक्ट का नाम पहले से नहीं चुना गया है, तो उसे चुनें.

  3. चार्ट में जोड़ने के लिए कोई मेट्रिक चुनने के लिए, कोई मेट्रिक चुनें पर क्लिक करें.

    • Earth Engine की मेट्रिक, Earth Engine Cloud प्रोजेक्ट के संसाधन में होती हैं.
    • डिफ़ॉल्ट रूप से, सिर्फ़ वे संसाधन और मेट्रिक दिखती हैं जो पिछले एक घंटे में ऐक्टिव थीं. ज़्यादा मेट्रिक देखने के लिए, समयसीमा में बदलाव करें या "चालू है" फ़िल्टर से सही का निशान हटाएं.
  4. कोई मेट्रिक चुनने के बाद, लागू करें पर क्लिक करें.

  5. सबसे ऊपर मौजूद पैनल में, ड्रॉप-डाउन फ़िल्टर कॉन्फ़िगर करें, ताकि डेटा को विज़ुअलाइज़ करने का तरीका सेट किया जा सके.

    • डिफ़ॉल्ट रूप से, एक्सप्लोरर में कंप्यूट मेट्रिक के लिए, दर का एग्रीगेशन दिखेगा. अलग-अलग अलाइनर चुनने और साफ़ तौर पर यूनिट दिखाने के बारे में जानकारी पाने के लिए, यूनिट और अलाइनर सेक्शन देखें.
    • उदाहरण के लिए, पिछले हफ़्ते के दौरान, हर workload_tag (वर्कलोड टैग सेक्शन देखें) के लिए इस्तेमाल किए गए पूरे बैच का हिसाब देखने के लिए, ये सेटिंग चुनें. यहां हर डेटा पॉइंट, पूरे किए गए हर बैच टास्क के लिए इस्तेमाल किए गए ईईसीयू-घंटों की कुल संख्या दिखाता है.

      मेट्रिक्स एक्सप्लोरर के कॉन्फ़िगरेशन का उदाहरण

Cloud Monitoring के दस्तावेज़ में, Cloud Monitoring का इस्तेमाल करने के बारे में ज़्यादा गाइड दी गई हैं. खास तौर पर, चार्ट में शामिल करने के लिए मेट्रिक चुनें पेज पर, क्वेरी बनाने के अलग-अलग तरीकों के बारे में पूरी जानकारी मिलती है. साथ ही, फ़िल्टर करना और एग्रीगेशन पेज पर, टाइम सीरीज़ को कॉन्फ़िगर करने के बारे में ज़्यादा जानकारी मिलती है.

उपलब्ध मेट्रिक

मेट्रिक ब्यौरा उपलब्ध लेबल
पूरे किए गए ईईसीयू-सेकंड Earth Engine, पूरे हो चुके अनुरोधों के इस्तेमाल को ईईसीयू-सेकंड में कैलकुलेट करता है. अनुरोध पूरा होने पर, इसके इस्तेमाल की जानकारी दी जाती है. हालांकि, पूरा न होने वाले अनुरोधों के लिए, इसकी जानकारी नहीं दी जाती. compute_type: अनुरोध के प्रोसेसिंग एनवायरमेंट के आधार पर, कंप्यूट का टाइप. [online, batch, highvolume] में से कोई एक.

client_type: क्लाइंट टाइप (अगर पता हो), उदाहरण के लिए: ee-js/latest या python/v0.1.300. एक साथ कई डेटा सेट कैलकुलेट करने के लिए, क्लाइंट टाइप सेट नहीं किया गया है.

workload_tag: क्लाइंट में दिए गए वर्कलोड टैग, जैसे कि: my-export1. इस लेबल को सेट करने का तरीका जानने के लिए, वर्कलोड टैग सेक्शन देखें.
प्रोसेस में चल रहे ईईसीयू-सेकंड Earth Engine, सभी अनुरोधों के इस्तेमाल को ईईसीयू-सेकंड में कैलकुलेट करता है. अनुरोध के चलने के दौरान, समय-समय पर इसके इस्तेमाल की जानकारी दी जाती है. compute_type: अनुरोध के प्रोसेसिंग एनवायरमेंट के आधार पर, कंप्यूट का टाइप. [online, batch, highvolume] में से कोई एक.

client_type: क्लाइंट टाइप (अगर पता हो), उदाहरण के लिए: ee-js/latest या python/v0.1.300. एक साथ कई डेटा फ़ाइलों को कैलकुलेट करने के लिए, क्लाइंट टाइप सेट नहीं किया गया है.

workload_tag: क्लाइंट में दिए गए वर्कलोड टैग, जैसे कि: my-export1. इस लेबल को सेट करने का तरीका जानने के लिए, वर्कलोड टैग सेक्शन देखें.
इस्तेमाल किए गए बाइट Earth Engine ऐसेट स्टोरेज में इस्तेमाल किए गए बाइट की संख्या. हर 30 मिनट में सैंपल लिया जाता है. लागू नहीं

क्लाउड मॉनिटरिंग में उपलब्ध मेट्रिक की पूरी सूची के लिए, Google Cloud की मेट्रिक देखें.

यूनिट और अलाइनर

डिफ़ॉल्ट रूप से, कंप्यूट मेट्रिक को मिनिमम इंटरवल (डिफ़ॉल्ट रूप से एक मिनट) के दौरान, हर सेकंड इस्तेमाल किए गए औसत ईईसीयू-सेकंड की दर के तौर पर दिखाया जाएगा.

साफ़ तौर पर बताई गई इकाइयों के साथ इस्तेमाल किया गया रॉ ईईसीयू-टाइम देखने के लिए, अपनी क्वेरी में एग्रीगेशन फ़ील्ड पर क्लिक करें. इसके बाद, दिखने वाले मेन्यू से "अलाइनर कॉन्फ़िगर करें" चुनें. इससे एग्रीगेशन ऑपरेशन को दो नए ऑपरेशन से बदल दिया जाता है: ग्रुपिंग और अलाइनमेंट फ़ंक्शन. "ग्रुपिंग: Sum" और "अलाइनमेंट फ़ंक्शन: Sum" चुनने पर, यूनिट के साथ एक ग्राफ़ बनेगा. इसमें हर डेटा पॉइंट पर इस्तेमाल किए जा रहे कुल ईईसीयू-टाइम की जानकारी दिखेगी. संभावित अलाइनर की सूची के लिए, अलाइनर का रेफ़रंस देखें.

वर्कलोड टैग

वर्कलोड टैग, Earth Engine में खास कैलकुलेशन को मॉनिटर करने के लिए लेबल होते हैं. स्क्रिप्ट में सभी कैलकुलेशन को डिफ़ॉल्ट वर्कलोड टैग से बांधने के लिए, setDefaultWorkloadTag का इस्तेमाल करें. ऐसा तब तक करें, जब तक कि किसी को साफ़ तौर पर ee.data.setWorkloadTag के साथ सेट न किया गया हो. ऐसा होने पर, डिफ़ॉल्ट टैग बदल दिया जाता है. ये तरीके, खास कैलकुलेशन और एक्सपोर्ट टास्क के लिए workload_tag लेबल सेट करते हैं.

इसके बाद, Earth Engine Cloud प्रोजेक्ट > प्रोजेक्ट > इस्तेमाल किए गए ईईसीयू मेट्रिक का इस्तेमाल करके, मेट्रिक एक्सप्लोरर में टैग किए गए कैलकुलेशन को मॉनिटर और ट्रैक किया जा सकता है. साथ ही, workload_tag के हिसाब से ग्रुप किया जा सकता है या फ़िल्टर किया जा सकता है.

उदाहरण के लिए, इमेज कैलकुलेशन और/या एक्सपोर्ट के लिए इस्तेमाल किए गए ईईसीयू को मॉनिटर करने के लिए:

कोड एडिटर (JavaScript)

// Set a default workload tag.
ee.data.setDefaultWorkloadTag('landsat-compositing')
var composite = ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
                     .filterDate('2020-01-01', '2021-01-01')
                     .median();

// Set a workload tag for export.
ee.data.setWorkloadTag('export-jobs');
Export.image.toAsset(composite);
ee.data.resetWorkloadTag(); // Reset to landsat-compositing

ee.data.resetWorkloadTag(true); // Reset back to empty

Python सेटअप

Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

# Authenticate, then initialize with your Cloud Project.
ee.Initialize(project='your-project')

# Set a default workload tag.
ee.data.setDefaultWorkloadTag('landsat-compositing')
composite = (
    ee.ImageCollection('LANDSAT/LC08/C02/T1_L2')
    .filterDate('2020-01-01', '2021-01-01')
    .median()
)

# Set a workload tag for export.
ee.data.setWorkloadTag('export-jobs')
ee.batch.Export.image.toAsset(composite).start()
ee.data.resetWorkloadTag()  # Reset to landsat-compositing

ee.data.resetWorkloadTag(True)  # Reset back to empty

# Alternatively, use a workload tag with the `with` context manager.
with ee.data.workloadTagContext('export-jobs'):
  ee.batch.Export.image.toAsset(composite).start()

इस उदाहरण में, सभी कैलकुलेशन को landsat-compositing टैग (डिफ़ॉल्ट के तौर पर सेट) के साथ एनोटेट किया गया है. साथ ही, एक्सपोर्ट को अपना वर्कलोड टैग मिलता है, क्योंकि इसे चलाने से पहले ee.data.setWorkloadTag को कॉल किया जाता है. डिफ़ॉल्ट टैग पर वापस सेट करने या डिफ़ॉल्ट टैग को खाली स्ट्रिंग पर सेट करने के लिए, ee.data.resetWorkloadTag का इस्तेमाल करें.