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

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

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

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

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

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

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

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

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

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

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

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

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

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

इस्तेमाल पर पाबंदी वाले लॉग

फ़्लीट डीबगर के काम करने के लिए, इस्तेमाल पर पाबंदी वाले लॉग चालू करना ज़रूरी नहीं है. हालांकि, हमारा सुझाव है कि आप इसे चालू करें, ताकि आपको सबसे बेहतर विज़ुअलाइज़ेशन मिल सके. इन लॉग से अहम जानकारी मिलती है, जैसे:

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

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

संसाधन

सहायता

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

  • गड़बड़ियों की शिकायत करने या सुविधाओं का अनुरोध करने के लिए, GitHub पर समस्या दर्ज करें.
  • तकनीकी सवालों और चर्चाओं के लिए, Google Maps Platform डेवलपर कम्यूनिटी चैनलों का इस्तेमाल करें.
  • प्रोजेक्ट में योगदान देने के लिए, रिपॉज़िटरी में योगदान देने से जुड़ी गाइड देखें.