Fleet Debugger की मदद से लॉग विज़ुअलाइज़ करना

Fleet Debugger (https://googlemaps.github.io/fleet-debugger/) एक ओपन-सोर्स वेब टूल है. इसकी मदद से, Cloud Logging से Fleet Engine के लॉग विज़ुअलाइज़ किए जा सकते हैं. यह वाहन और टास्क या यात्रा के डेटा का विश्लेषण करने के लिए, इंटरैक्टिव मैप और टाइमलाइन उपलब्ध कराता है. यह पूरी तरह से आपके ब्राउज़र में काम करता है.

मुख्य सुविधाएं

Fleet Debugger, यात्रा और वाहन के व्यवहार को समझने में आपकी मदद करता है. इसके लिए, यह टूल ये सुविधाएं उपलब्ध कराता है:

  • इंटरैक्टिव मैप और टाइमलाइन रीप्ले की सुविधा, ताकि इवेंट को क्रम से देखा जा सके.
  • मैप, डेटा टेबल, और टाइमलाइन के बीच सिंक की सुविधा.
  • एपीआई अनुरोधों और जवाबों के बारे में ज़्यादा जानकारी पाने के लिए, लॉग एंट्री की बारीकी से जांच करने की सुविधा.
  • तय किए गए रास्तों और ट्रैफ़िक को विज़ुअलाइज़ करने की सुविधा. इसके लिए, सीमित ऐक्सेस वाले लॉग की ज़रूरत होती है.
  • अनुरोध की गई और असल में तय की गई स्टॉप की जगहों की तुलना करने की सुविधा. इसके लिए, सीमित ऐक्सेस वाले लॉग की ज़रूरत होती है.

मैप और लॉग एंट्री दिखाने वाला Fleet Debugger इंटरफ़ेस

Cloud Logging से डेटा लोड करना

Fleet Debugger का इस्तेमाल करने का मुख्य तरीका यह है कि इसे सीधे अपने Google Cloud प्रोजेक्ट के Cloud Logging से कनेक्ट किया जाए. इसके लिए, यह तरीका अपनाएं:

  1. टूल खोलें: Fleet debugger पर जाएं.
  2. डेटासेट चुनें: "डेटासेट चुनें" बटन पर क्लिक करें.
  3. पैरामीटर डालें: अपना प्रोजेक्ट आईडी, वाहन आईडी या ट्रिप या टास्क आईडी, और चुना गया टाइम रेंज डालें.
  4. लॉग फ़ेच करें: "साइन इन करें और लॉग फ़ेच करें" पर क्लिक करें.
  5. साइन इन करें: अपने उस Google खाते से पुष्टि करें जिसके पास Cloud Logging का ऐक्सेस पाने के लिए ज़रूरी अनुमतियां हों. जैसे, roles/logging.viewer.

डेटा लोड करने के अन्य तरीके

Cloud Logging से सीधे कनेक्ट करना अक्सर सबसे आसान होता है. हालांकि, कई वजहों से फ़ाइल पर आधारित तरीकों का इस्तेमाल किया जा सकता है:

  • टीम के किसी सदस्य की ओर से उपलब्ध कराए गए लॉग का विश्लेषण करने के लिए.
  • फिर से विश्लेषण करने के लिए, पहले से एक्सपोर्ट किए गए डेटासेट को लोड करने के लिए.
  • जीसीपी प्रोजेक्ट का सीधे ऐक्सेस न होने पर, लॉग के साथ काम करने के लिए.

    • फ़ाइल इंपोर्ट करना: "इसके बजाय, JSON या ZIP फ़ाइल लोड करें" बटन का इस्तेमाल करके, लॉग डेटा को JSON या ZIP फ़ाइलों से भी लोड किया जा सकता है. ये फ़ाइलें, Cloud Logging या टूल से पहले एक्सपोर्ट की गई फ़ाइलें हो सकती हैं.
    • टूल से एक्सपोर्ट करना: किसी डेटासेट को शेयर करने के लिए, डेटासेट के ड्रॉप-डाउन मेन्यू का इस्तेमाल करें और "एक्सपोर्ट करें" को चुनें. ऐसा करने पर, एक JSON फ़ाइल डाउनलोड होगी. इसे कंप्रेस किया जा सकता है. टूल, कंप्रेस की गई JSON zip फ़ाइलों को लोड करने की सुविधा देता है.

सारा डेटा आपके ब्राउज़र में ही सेव रहता है.

सीमित ऐक्सेस वाले लॉग

Fleet Debugger के काम करने के लिए, सीमित ऐक्सेस वाले लॉग की सुविधा चालू करना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि इस सुविधा को चालू करें, ताकि आपको विज़ुअलाइज़ेशन की पूरी जानकारी मिल सके. इन लॉग से, काम की जानकारी मिलती है. जैसे:

  • Navigation SDK से, ड्राइवर के लिए तय किया गया नेविगेशन रूट.
  • रास्तों के हिसाब से ट्रैफ़िक की जानकारी.
  • असल जगहों के अलावा, पिकअप और ड्रॉपऑफ़ के लिए अनुरोध की गई मूल जगहें.

सीमित ऐक्सेस वाले लॉग के बिना, ये खास जानकारी डीबगर में उपलब्ध नहीं होगी.

संसाधन

  • Fleet debugger
  • GitHub रिपॉज़िटरी: इस रिपॉज़िटरी में, सोर्स कोड देखा जा सकता है और समस्याओं की शिकायत की जा सकती है.

सहायता

Fleet Debugger टूल, ओपन सोर्स लाइसेंस के तहत उपलब्ध कराया जाता है. यह Google Maps Platform की सहायता सेवाओं से जुड़े दिशा-निर्देश, एसएलए या बंद करने की नीति के तहत नहीं आता है. टूल में इस्तेमाल की जाने वाली Google Maps Platform की बुनियादी सेवाएं, Google Maps Platform की सेवा की शर्तों के तहत आती हैं.