ফ্লিট ডিবাগার ( https://googlemaps.github.io/fleet-debugger/ ) একটি ওপেন-সোর্স ওয়েব টুল যা আপনাকে ক্লাউড লগিং থেকে ফ্লিট ইঞ্জিন লগগুলো দেখতে সাহায্য করে। এটি যানবাহন এবং টাস্ক বা ট্রিপের ডেটা বিশ্লেষণ করার জন্য একটি ইন্টারেক্টিভ ম্যাপ ও টাইমলাইন প্রদান করে, যা সম্পূর্ণরূপে আপনার ব্রাউজারে চলে।
মূল বৈশিষ্ট্য
ফ্লিট ডিবাগার আপনাকে জটিল যাত্রা এবং যানবাহনের আচরণ বুঝতে সাহায্য করে, যা নিম্নলিখিত সুবিধাগুলো প্রদান করে:
- ঘটনাগুলো ক্রমানুসারে দেখার জন্য ইন্টারেক্টিভ মানচিত্র এবং টাইমলাইন রিপ্লে।
- মানচিত্র, ডেটা টেবিল এবং টাইমলাইনের মধ্যে সমন্বয়।
- এপিআই অনুরোধ এবং প্রতিক্রিয়াগুলি গভীরভাবে খতিয়ে দেখার জন্য লগ এন্ট্রির বিশদ পরিদর্শন।
- পরিকল্পিত রুট ও ট্র্যাফিকের দৃশ্যায়ন (এর জন্য সীমাবদ্ধ ব্যবহারের লগ প্রয়োজন)।
- অনুরোধকৃত ও প্রকৃত থামার স্থানসমূহের তুলনা (এর জন্য সীমাবদ্ধ ব্যবহারের লগ প্রয়োজন)।

ক্লাউড লগিং থেকে ডেটা লোড করুন
ফ্লিট ডিবাগার ব্যবহার করার প্রধান উপায় হলো এটিকে সরাসরি আপনার গুগল ক্লাউড প্রজেক্টের ক্লাউড লগিং-এর সাথে সংযুক্ত করা। এটি করার জন্য, নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
- টুলটি খুলুন: ফ্লিট ডিবাগারে যান।
- ডেটা সেট নির্বাচন করুন: 'ডেটা সেট নির্বাচন করুন' বোতামে ক্লিক করুন।
- প্যারামিটারসমূহ প্রবেশ করান: আপনার প্রজেক্ট আইডি, যানবাহন আইডি(সমূহ) অথবা ট্রিপ বা টাস্ক আইডি(সমূহ) এবং নির্বাচিত সময়সীমা লিখুন।
- লগ সংগ্রহ করুন: 'সাইন ইন করুন এবং লগ সংগ্রহ করুন'-এ ক্লিক করুন।
- সাইন ইন করুন: আপনার Google অ্যাকাউন্ট দিয়ে প্রমাণীকরণ করুন, যেটির ক্লাউড লগিং অ্যাক্সেসের জন্য প্রয়োজনীয় অনুমতি রয়েছে (যেমন,
roles/logging.viewer)।
অন্যান্য ডেটা লোডিং পদ্ধতি
যদিও ক্লাউড লগিং-এর সাথে সরাসরি সংযোগ স্থাপন করা প্রায়শই সবচেয়ে সহজ, আপনি বিভিন্ন কারণে ফাইল-ভিত্তিক পদ্ধতি ব্যবহার করতে পারেন:
- দলের কোনো সদস্যের দেওয়া লগ বিশ্লেষণ করতে।
- পুনঃবিশ্লেষণের জন্য পূর্বে রপ্তানি করা ডেটাসেট লোড করতে।
যখন আপনার GCP প্রজেক্টে সরাসরি অ্যাক্সেস থাকে না, তখন লগ নিয়ে কাজ করার জন্য।
- ফাইল ইম্পোর্ট: আপনি 'Load JSON or ZIP file instead' বাটনটি ব্যবহার করে JSON বা ZIP ফাইল থেকেও লগ ডেটা লোড করতে পারেন। এই ফাইলগুলো এমন হতে পারে যা আপনি আগে ক্লাউড লগিং থেকে অথবা টুলটি থেকেই এক্সপোর্ট করেছেন।
- টুল থেকে এক্সপোর্ট করা: একটি ডেটাসেট শেয়ার করতে, ডেটাসেট ড্রপ-ডাউন মেনু ব্যবহার করে 'এক্সপোর্ট' নির্বাচন করুন। এটি একটি JSON ফাইল ডাউনলোড করবে যা কম্প্রেস করা যায়। টুলটি কম্প্রেসড JSON জিপ ফাইল লোড করা সমর্থন করে।
সমস্ত ডেটা আপনার ব্রাউজারেই সীমাবদ্ধ থাকে।
সীমাবদ্ধ ব্যবহারের লগ
ফ্লিট ডিবাগার সঠিকভাবে কাজ করার জন্য ‘রেস্ট্রিকটেড ইউজ লগস’ চালু করা আবশ্যক নয় , তবে সবচেয়ে পূর্ণাঙ্গ চিত্রায়নের জন্য এটি করার পরামর্শ দেওয়া হয়। এই লগগুলো মূল্যবান প্রাসঙ্গিক তথ্য প্রদান করে, যার মধ্যে রয়েছে:
- নেভিগেশন এসডিকে থেকে ড্রাইভারের পরিকল্পিত নেভিগেশন রুট।
- রুটগুলো বরাবর যান চলাচলের তথ্য।
- প্রকৃত স্থানগুলোর পাশাপাশি, মূলত অনুরোধ করা পিকআপ এবং ড্রপঅফ স্থানগুলোও।
সীমাবদ্ধ লগ ছাড়া, এই নির্দিষ্ট বিবরণগুলো ডিবাগারে পাওয়া যাবে না।
সম্পদ
- ফ্লিট ডিবাগার
- গিটহাব রিপোজিটরি : এই রিপোজিটরিতে আপনি সোর্স কোড খুঁজে পাবেন এবং সমস্যা জানাতে পারবেন।
সমর্থন
এই ফ্লিট ডিবাগার টুলটি একটি ওপেন সোর্স লাইসেন্সের অধীনে প্রদান করা হয়। এটি গুগল ম্যাপস প্ল্যাটফর্ম সাপোর্ট টেকনিক্যাল সাপোর্ট সার্ভিসেস গাইডলাইনস , এসএলএ (SLA) , বা ডেপ্রিকেশন পলিসি দ্বারা নিয়ন্ত্রিত নয়। টুলটি দ্বারা ব্যবহৃত অন্তর্নিহিত গুগল ম্যাপস প্ল্যাটফর্ম পরিষেবাগুলো গুগল ম্যাপস প্ল্যাটফর্ম টার্মস অফ সার্ভিসের অধীন থাকে।
- বাগ রিপোর্ট করতে বা নতুন ফিচারের অনুরোধ জানাতে, গিটহাবে একটি ইস্যু ফাইল করুন।
- প্রযুক্তিগত প্রশ্ন ও আলোচনার জন্য গুগল ম্যাপস প্ল্যাটফর্ম ডেভেলপার কমিউনিটি চ্যানেলগুলো ব্যবহার করুন।
- প্রকল্পে অবদান রাখতে, রিপোজিটরিতে থাকা অবদান রাখার নির্দেশিকাগুলো দেখুন।