Fleet ডিবাগার দিয়ে লগ ভিজ্যুয়ালাইজ করুন

Fleet Debugger (https://googlemaps.github.io/fleet-debugger/) হল একটি ওপেন-সোর্স ওয়েব টুল যা আপনাকে Cloud Logging থেকে Fleet Engine লগ ভিজ্যুয়ালাইজ করতে দেয়। এটি ইন্ট্যার‍্যাক্টিভ ম্যাপ ও টাইমলাইন প্রদান করে, যার সাহায্যে আপনার ব্রাউজারে সম্পূর্ণভাবে রান করা, যানবাহন ও টাস্ক বা ট্রিপ ডেটা বিশ্লেষণ করা যায়।

মূল ফিচার

Fleet Debugger আপনাকে জটিল জার্নি ও গাড়ির আচরণ বুঝতে সাহায্য করে। এটি এগুলি অফার করে:

  • ইন্টার‍্যাক্টিভ ম্যাপ ও টাইমলাইন রিপ্লে যাতে ইভেন্টগুলি ক্রমানুসারে দেখা যায়।
  • ম্যাপ, ডেটা টেবিল ও টাইমলাইনের মধ্যে সিঙ্ক্রোনাইজেশন।
  • API অনুরোধ ও উত্তর গভীরভাবে খতিয়ে দেখার জন্য বিস্তারিত লগ এন্ট্রি পরিদর্শন।
  • পরিকল্পিত রুট ও ট্রাফিকের ভিজ্যুয়ালাইজেশন (এর জন্য বিধিনিষেধযুক্ত ব্যবহার লগ প্রয়োজন)।
  • অনুরোধ করা বনাম প্রকৃত স্টপ লোকেশনের তুলনা (সীমাবদ্ধ ব্যবহার লগ প্রয়োজন)।

ফ্লিট ডিবাগার ইন্টারফেস একটি ম্যাপ এবং লগ এন্ট্রি দেখাচ্ছে

Cloud Logging থেকে ডেটা লোড করুন

Fleet Debugger ব্যবহার করার প্রাথমিক উপায় হল, আপনার Google Cloud প্রোজেক্টের Cloud Logging-এর সাথে সরাসরি এটি কানেক্ট করা। এটি করতে, পরবর্তী ধাপগুলি অনুসরণ করুন:

  1. টুলটি খুলুন: ফ্লিট ডিবাগার-এ যান।
  2. ডেটাসেট বেছে নিন: "ডেটাসেট বেছে নিন" বোতামে ক্লিক করুন।
  3. প্যারামিটার লিখুন: আপনার প্রোজেক্ট আইডি, গাড়ি আইডি বা ট্রিপ বা টাস্ক আইডি এবং বেছে নেওয়া সময়সীমা লিখুন।
  4. লগ ফেচ করা: "সাইন-ইন করে লগ ফেচ করুন" বিকল্পে ক্লিক করুন।
  5. সাইন-ইন করুন: Cloud Logging অ্যাক্সেস করার জন্য প্রয়োজনীয় অনুমতি (যেমন, roles/logging.viewer) আছে এমন Google অ্যাকাউন্ট দিয়ে যাচাই করুন।

ডেটা লোড করার অন্যান্য পদ্ধতি

Cloud Logging-এ সরাসরি কানেক্ট করা সবচেয়ে সহজ হলেও, আপনি বিভিন্ন কারণে ফাইল-ভিত্তিক পদ্ধতি ব্যবহার করতে পারেন:

  • টিম মেম্বারের দেওয়া লগ বিশ্লেষণ করতে।
  • পুনরায় বিশ্লেষণের জন্য আগে এক্সপোর্ট করা ডেটাসেট লোড করতে।
  • GCP প্রোজেক্টে আপনার সরাসরি অ্যাক্সেস না থাকলে লগ নিয়ে কাজ করতে।

    • ফাইল ইমপোর্ট করা: এছাড়াও, আপনি "পরিবর্তে JSON বা ZIP ফাইল লোড করুন" বোতাম ব্যবহার করে JSON বা ZIP ফাইল থেকে লগ ডেটা লোড করতে পারেন। এইসব ফাইল হতে পারে যেগুলি আপনি আগে Cloud Logging থেকে বা টুল থেকে এক্সপোর্ট করেছেন।
    • টুল থেকে এক্সপোর্ট করা: ডেটাসেট শেয়ার করতে, ডেটাসেট ড্রপ-ডাউন মেনু ব্যবহার করুন এবং "এক্সপোর্ট করুন" বিকল্প বেছে নিন। এটি একটি JSON ফাইল ডাউনলোড করে যা কম্প্রেস করা যেতে পারে। টুলটি কম্প্রেস করা JSON zip ফাইল লোড করতে পারে।

সব ডেটা আপনার ব্রাউজারে লোকাল থাকে।

বিধিনিষেধযুক্ত ব্যবহারের লগ

Fleet Debugger-এর কাজ করার জন্য বিধিনিষেধযুক্ত ব্যবহারের লগ চালু করার প্রয়োজন নেই, তবে সবচেয়ে সম্পূর্ণ ভিজ্যুয়ালাইজেশনের জন্য এটি চালু করার সাজেস্ট করা হয়। এইসব লগ থেকে গুরুত্বপূর্ণ তথ্য পাওয়া যায়, যেমন:

  • Navigation SDK থেকে ড্রাইভারের প্ল্যান করা নেভিগেশন রুট।
  • রুট বরাবর ট্রাফিক ডেটা।
  • প্রকৃত লোকেশন ছাড়াও, অনুরোধ করা পিক-আপ ও ড্রপ-অফ লোকেশন।

সীমাবদ্ধ লগ ছাড়া, এই নির্দিষ্ট বিবরণগুলি ডিবাগারে উপলভ্য হবে না।

রিসোর্স

সহায়তা

এই Fleet Debugger টুলটি ওপেন সোর্স লাইসেন্সের অধীনে অফার করা হয়। এটি Google Maps Platform সহায়তা প্রযুক্তিগত সহায়তা পরিষেবা নির্দেশিকা, SLA বা অবলোপ নীতি দ্বারা পরিচালিত হয় না। টুলটি যে Google Maps Platform পরিষেবা ব্যবহার করে, সেটি Google Maps Platform পরিষেবার শর্তাবলী মেনে চলে।

  • সমস্যার ব্যাপারে অভিযোগ জানাতে বা ফিচার করার অনুরোধ জানাতে, GitHub-এ একটি সমস্যা ফাইল করুন।
  • টেকনিক্যাল প্রশ্ন ও আলোচনার জন্য, Google Maps Platform ডেভেলপার কমিউনিটি চ্যানেল ব্যবহার করুন।
  • প্রোজেক্টে কন্ট্রিবিউট করতে, রেপোজিটরিতে কন্ট্রিবিউট করা সংক্রান্ত গাইড চেক করুন।