Key Visualizer ব্যবহার শুরু করা

এই পৃষ্ঠায় বর্ণনা করা হয়েছে যে কীভাবে Key Visualizer ব্যবহার করে পারফর্ম্যান্স সংক্রান্ত সমস্যা চেক করতে হয় যা আপনার Cloud Firestore ব্যবহারের প্যাটার্নের সাথে সম্পর্কিত।

শুরু করার আগে

Cloud Firestore-এর জন্য Key Visualizer ব্যবহার করতে, আপনাকে অবশ্যই Firestore Key Visualizer API চালু করতে হবে।

API চালু করার জন্য প্রয়োজনীয় ভূমিকা

API চালু করতে, আপনার serviceusage.services.enable অনুমতি প্রয়োজন। আপনি প্রোজেক্ট তৈরি করে থাকলে, মালিকের ভূমিকা (roles/owner) হিসেবে আপনার কাছে সম্ভবত এই অনুমতি আছে। অন্যথায়, আপনি পরিষেবা ব্যবহার অ্যাডমিন ভূমিকা (roles/serviceusage.serviceUsageAdmin) হিসেবে এই অনুমতি পেতে পারেন। কীভাবে ভূমিকা প্রদান করতে হয় তা জানুন।

API চালু করুন

প্রয়োজনীয় ভূমিকা

আপনার অ্যাকাউন্টকে নিম্নলিখিত IAM ভূমিকাগুলির মধ্যে একটির অনুমতি দেওয়া হয়েছে কিনা তা নিশ্চিত করুন:

  • Cloud Datastore-এর মালিক
  • Cloud Datastore Key Visualizer Viewer
  • এডিটর
  • মালিক

এইসব ভূমিকায় নিম্নলিখিত IAM অনুমতি অন্তর্ভুক্ত থাকে যা Key Visualizer অ্যাক্সেস করার জন্য প্রয়োজন:

  • datastore.keyVisualizerScans.get
  • datastore.keyVisualizerScans.list
  • datastore.databases.getMetadata
  • resourcemanager.projects.get

এছাড়াও, আপনি প্রয়োজনীয় অনুমতি সহ কাস্টম ভূমিকা নির্ধারণ করতে পারবেন।

কোনও সময়সীমার জন্য স্ক্যান দেখা

প্রতিটি Key Visualizer স্ক্যান দুই ঘণ্টার সময়সীমা কভার করে। কোনও নির্দিষ্ট সময়সীমার জন্য স্ক্যান সেইসব ডেটাবেসের জন্য উপলভ্য যেগুলির ট্রাফিক ওই সময়সীমার মধ্যে যেকোনও মিনিটে ৩০০০-এর বেশি ডকুমেন্ট অপারেশন অতিক্রম করে।

Key Visualizer লঞ্চ করতে:

  1. Google Cloud কনসোলে, ডেটাবেস পৃষ্ঠায় যান।

    ডেটাবেসে যান

  2. ডেটাবেসের তালিকা থেকে প্রয়োজনীয় ডেটাবেস বেছে নিন।

  3. নেভিগেশন মেনুতে, Key Visualizer বিকল্পে ক্লিক করুন।

  4. উপলভ্য Key Visualizer স্ক্যান থেকে একটি সময়সীমা ও মেট্রিক বেছে নিন:

    1. উপরে ডানদিকে পেন্সিল আইকনে ক্লিক করুন। তারিখ এবং সময়সীমা বেছে নিন।

      স্ক্যান করার উপযুক্ততা অনুযায়ী স্ক্যান করার সুবিধা উপলভ্য। আপনি এমন সময়সীমা বেছে নিতে পারবেন না যা স্ক্যান করার উপযুক্ত নয় অথবা যা এখনও প্রসেস করা হচ্ছে। দিনের সবচেয়ে সাম্প্রতিক দুটি স্ক্যান উপলভ্য হওয়ার আগে প্রসেস হতে কিছুটা সময় লাগবে।

    2. সোর্স হিসেবে সব ডকুমেন্ট ডেটা বা সব ইন্ডেক্স ডেটা বেছে নিন।

    3. আপডেট করুন বিকল্পে ক্লিক করুন।

  5. বিশ্লেষণ করার জন্য একটি মেট্রিক বেছে নিন:

    উপরে বাঁদিকে মেট্রিক ড্রপডাউনে ক্লিক করুন এবং দেখার জন্য একটি মেট্রিক বেছে নিন। ডিফল্ট হিসেবে, ডকুমেন্ট কী-এর জন্য Ops/s মেট্রিক এবং ইন্ডেক্স কী-এর জন্য ইন্ডেক্স Write Ops/s মেট্রিক, Key Visualizer-এ খোলে।

মেট্রিক তুলনা করতে বা ডেটা কোরিলেশন খুঁজতে, আপনি একসাথে একাধিক Key Visualizer মেট্রিক দেখাতে পারেন। বিভিন্ন মেট্রিকের মধ্যে কানেকশন খোঁজা দেখুন।

অ্যাক্টিভিটির ওভারভিউ দেখা

বেছে নেওয়া দুই ঘণ্টার সময়সীমার মধ্যে অ্যাক্টিভিটির ওভারভিউ পেতে, ডিফল্ট মেট্রিকের জন্য হিটম্যাপ পর্যালোচনা করুন।

নিম্নলিখিত উদাহরণে একটি হিটম্যাপ দেখানো হয়েছে যেখানে বিভিন্ন কী রেঞ্জের জন্য ব্যবহারের প্যাটার্নে উল্লেখযোগ্য পার্থক্য রয়েছে:

  • গাঢ় রঙে দেখানো রেঞ্জে খুব কম বা কোনও অ্যাক্টিভিটি নেই।
  • উজ্জ্বল রঙের রেঞ্জে অনেক বেশি অ্যাক্টিভিটি হয়।
  • মাঝখানে উজ্জ্বল সাদা রেঞ্জে খুব বেশি অ্যাক্টিভিটি আছে।

Key Visualizer স্ক্যানের উদাহরণ

ডকুমেন্ট কী স্ক্যান

Ops/s মেট্রিক প্রতিটি কী রেঞ্জের জন্য প্রতি সেকেন্ডে অনুরোধের সংখ্যা পরিমাপ করে। এই মেট্রিক হল রাইট, লুক-আপ ও কোয়েরি সংক্রান্ত অনুরোধের যোগফল। আপনি হিটম্যাপ খুললে, Key Visualizer ডিফল্ট হিসেবে এই মেট্রিক দেখায়।

আপনার ডেটাবেসে সামগ্রিক অ্যাক্টিভিটি সম্পর্কে ধারণা পাওয়ার পরে, আপনি অন্যান্য মেট্রিক দেখে এবং সমস্যার কারণ হতে পারে এমন মূল রেঞ্জে ফোকাস করে আপনার তদন্ত চালিয়ে যেতে পারেন। আরও জানুন।

ইন্ডেক্স কী স্ক্যান

প্রদত্ত সেলে Index Write Ops/s মেট্রিক সংশ্লিষ্ট ১০ সেকেন্ডের সময়সীমা ও কী রেঞ্জের মধ্যে প্রতি সেকেন্ডে গড় ইন্ডেক্স রাইট পরিমাপ করে।

এর পরে কী করতে হবে