এই পৃষ্ঠায় বর্ণনা করা হয়েছে কীভাবে আপনার Cloud Firestore ব্যবহারের ধরণ সম্পর্কিত পারফরম্যান্স সমস্যাগুলি পরীক্ষা করতে কী ভিজ্যুয়ালাইজার ব্যবহার করতে হয়।
শুরু করার আগে
Cloud Firestore জন্য কী ভিজ্যুয়ালাইজার ব্যবহার করতে হলে, আপনাকে অবশ্যই ফায়ারস্টোর কী ভিজ্যুয়ালাইজার এপিআই সক্রিয় করতে হবে।
এপিআই সক্রিয় করার জন্য প্রয়োজনীয় ভূমিকা
এপিআই (API) সক্রিয় করতে আপনার সার্ভিস ইউসেজ অ্যাডমিন (Service Usage Admin) আইএএম (IAM) রোল ( roles/serviceusage.serviceUsageAdmin ) প্রয়োজন, যেটিতে serviceusage.services.enable পারমিশনটি রয়েছে। কীভাবে রোল প্রদান করতে হয় তা জানুন ।
প্রয়োজনীয় ভূমিকা
নিশ্চিত করুন যে আপনার অ্যাকাউন্টকে নিম্নলিখিত IAM রোলগুলির মধ্যে একটি প্রদান করা হয়েছে:
- ক্লাউড ডেটাস্টোর মালিক
- ক্লাউড ডেটাস্টোর কী ভিজ্যুয়ালাইজার ভিউয়ার
- সম্পাদক
- মালিক
এই রোলগুলিতে নিম্নলিখিত IAM পারমিশনগুলি অন্তর্ভুক্ত রয়েছে যা Key Visualizer অ্যাক্সেস করার জন্য প্রয়োজন:
-
datastore.keyVisualizerScans.get -
datastore.keyVisualizerScans.list -
datastore.databases.getMetadata -
resourcemanager.projects.get
আপনি প্রয়োজনীয় অনুমতিসহ একটি কাস্টম রোলও নির্ধারণ করতে পারেন।
একটি নির্দিষ্ট সময়ের জন্য স্ক্যান দেখা
প্রতিটি কী ভিজ্যুয়ালাইজার স্ক্যান দুই ঘণ্টার একটি সময়কাল জুড়ে থাকে। একটি নির্দিষ্ট সময়ের জন্য স্ক্যান সেইসব ডেটাবেসের জন্য উপলব্ধ, যেগুলিতে সেই সময়ের মধ্যে যেকোনো মিনিটে ৩০০০-এর বেশি ডকুমেন্ট অপারেশন সম্পন্ন হয়।
কী ভিজ্যুয়ালাইজার চালু করতে:
গুগল ক্লাউড কনসোলে, ডেটাবেস পৃষ্ঠায় যান।
ডাটাবেসের তালিকা থেকে প্রয়োজনীয় ডাটাবেসটি নির্বাচন করুন।
নেভিগেশন মেনুতে, 'Key Visualizer'- এ ক্লিক করুন।
উপলব্ধ কী ভিজ্যুয়ালাইজার স্ক্যানগুলো থেকে একটি সময়কাল এবং একটি মেট্রিক নির্বাচন করুন:
উপরের ডানদিকে থাকা পেন্সিল আইকনটিতে ক্লিক করুন। একটি তারিখ এবং একটি সময়সীমা নির্বাচন করুন।
স্ক্যানের যোগ্যতার ভিত্তিতে স্ক্যানগুলো পাওয়া যাবে। আপনি এমন সময়কাল নির্বাচন করতে পারবেন না যা স্ক্যানের যোগ্যতা পূরণ করেনি বা যা এখনও প্রক্রিয়াধীন রয়েছে। দিনের সর্বশেষ দুটি স্ক্যান উপলব্ধ হওয়ার আগে প্রক্রিয়া সম্পন্ন হতে কিছুটা সময় লাগবে।
উৎস হিসেবে সমস্ত ডকুমেন্ট ডেটা অথবা সমস্ত ইনডেক্স ডেটা নির্বাচন করুন।
আপডেট-এ ক্লিক করুন।
বিশ্লেষণের জন্য একটি মেট্রিক নির্বাচন করুন:
উপরের বাম দিকের মেট্রিক্স ড্রপডাউনে ক্লিক করুন এবং দেখার জন্য একটি মেট্রিক নির্বাচন করুন। ডিফল্টরূপে, কী ভিজ্যুয়ালাইজার ডকুমেন্ট কী-এর জন্য Ops/s মেট্রিক এবং ইনডেক্স কী-এর জন্য Index Write Ops/s মেট্রিক-এ খোলে।
মেট্রিকগুলোর তুলনা করতে বা ডেটার পারস্পরিক সম্পর্ক খুঁজতে, আপনি একাধিক কী ভিজ্যুয়ালাইজার মেট্রিক একসাথে প্রদর্শন করতে পারেন। বিভিন্ন মেট্রিকের মধ্যে সংযোগ খোঁজা দেখুন।
একটি কার্যকলাপের সংক্ষিপ্ত বিবরণ দেখা
নির্বাচিত দুই ঘণ্টার সময়কালের কার্যকলাপের একটি সার্বিক চিত্র পেতে, ডিফল্ট মেট্রিকের হিটম্যাপটি পর্যালোচনা করুন।
নিম্নলিখিত উদাহরণটিতে একটি হিটম্যাপ দেখানো হয়েছে যেখানে বিভিন্ন কী রেঞ্জের ব্যবহারের ধরণে বড় ধরনের পার্থক্য রয়েছে:
- গাঢ় রঙে দেখানো পরিসরগুলিতে কার্যকলাপ খুব কম বা একেবারেই নেই।
- উজ্জ্বল রঙের পরিসরগুলিতে কার্যকলাপ উল্লেখযোগ্যভাবে বেশি।
- মাঝখানের উজ্জ্বল সাদা পরিসরটির সক্রিয়তা অত্যন্ত বেশি।

ডকুমেন্ট কী স্ক্যান
Ops/s মেট্রিকটি প্রতিটি কী রেঞ্জের জন্য প্রতি সেকেন্ডে অনুরোধের সংখ্যা পরিমাপ করে। এই মেট্রিকটি হলো রাইট, লুকআপ এবং কোয়েরি অনুরোধের সমষ্টি। আপনি যখন একটি হিটম্যাপ খোলেন, তখন কী ভিজ্যুয়ালাইজার ডিফল্টরূপে এই মেট্রিকটি দেখায়।
আপনার ডাটাবেসের সামগ্রিক কার্যকলাপ সম্পর্কে ধারণা পাওয়ার পর, আপনি অন্যান্য মেট্রিকগুলো খতিয়ে দেখে এবং সমস্যা সৃষ্টিকারী মূল পরিসরগুলোর উপর মনোযোগ দিয়ে আপনার তদন্ত চালিয়ে যেতে পারেন। আরও জানুন ।
সূচক কী স্ক্যান
একটি নির্দিষ্ট সেলের Index Write Ops/s মেট্রিকটি সংশ্লিষ্ট ১০-সেকেন্ডের সময়সীমা এবং কী রেঞ্জের মধ্যে প্রতি সেকেন্ডে গড় ইনডেক্স রাইটের সংখ্যা পরিমাপ করে।
এরপর কী?
- ডকুমেন্ট কী-গুলোর হিটম্যাপে সাধারণ প্যাটার্নগুলো চিনতে শিখুন।
- ইনডেক্স কী-গুলোর হিটম্যাপে সাধারণ প্যাটার্নগুলো চিনতে শিখুন।
- কীভাবে একটি হিটম্যাপ গভীরভাবে বিশ্লেষণ করতে হয়, তা জেনে নিন।