ক্লাউড ফায়ারস্টোর কার্যকলাপ নিরীক্ষণ করুন

এই পৃষ্ঠাটি বর্ণনা করে যে আপনি কীভাবে আপনার Cloud Firestore ব্যবহার নিরীক্ষণ করতে পারেন এবং আপনার অ্যাপে সম্ভাব্য সমস্যাগুলি চিহ্নিত করতে পারেন৷

ড্যাশবোর্ড ব্যবহার করুন

Google ক্লাউড কনসোল এবং Firebase কনসোলে ডকুমেন্ট রিড, লেখা এবং সময়ের সাথে মুছে ফেলা দেখার জন্য ড্যাশবোর্ড ব্যবহার করুন।

অ্যাক্সেস নিয়ন্ত্রণ

ব্যবহারের ড্যাশবোর্ডের জন্য monitoring.timeSeries.list ক্লাউড আইএএম অনুমতি প্রয়োজন। প্রকল্পের মালিক, সম্পাদক এবং দর্শকের ভূমিকা এই অনুমতি দেয়। আপনি একটি Cloud Monitoring ভূমিকা বা একটি কাস্টম ভূমিকার মাধ্যমেও এই অনুমতি দিতে পারেন৷

ডাটাবেস ব্যবহার ড্যাশবোর্ড

একটি Cloud Firestore ডাটাবেসের ব্যবহারের মেট্রিক্স দেখতে, Google ক্লাউড কনসোলে ডাটাবেস ব্যবহার পৃষ্ঠাটি খুলুন।

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

    ডাটাবেসে যান

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

  3. নেভিগেশন মেনুতে, ব্যবহার ক্লিক করুন।

  4. আপনার ডাটাবেস ব্যবহার দেখতে পৃষ্ঠায় প্রদর্শিত বার্তার লিঙ্কটিতে ক্লিক করুন।

    <span class= Google ক্লাউড কনসোলে ক্লাউড ফায়ারস্টোর ডেটাবেস ব্যবহার ড্যাশবোর্ড৷"/>৷

একত্রিত ব্যবহার ড্যাশবোর্ড

আপনার প্রোজেক্টের একাধিক Cloud Firestore ডেটাবেস থাকলে, আপনি Google ক্লাউড কনসোল বা Firebase কনসোলে একত্রিত ব্যবহারের মেট্রিক্স দেখতে পারেন।

গুগল ক্লাউড কনসোল

Google ক্লাউড কনসোলে, প্রকল্পের ব্যবহার পৃষ্ঠায় যান।

Google ক্লাউড প্রজেক্ট প্রজেক্ট ব্যবহারে যান

প্রকল্পের ব্যবহার ড্যাশবোর্ড সময়ের সাথে নথির ক্রিয়াকলাপগুলিকে নিম্নরূপ দেখায়:

<span class= Google ক্লাউড কনসোলে ক্লাউড ফায়ারস্টোর প্রকল্প ব্যবহার ড্যাশবোর্ড৷"/>৷

Firebase কনসোল

Cloud Firestore ব্যবহার পৃষ্ঠাতে যান ( Firebase কনসোল)

<span class= Firebase কনসোলে ক্লাউড ফায়ারস্টোর ব্যবহারের ড্যাশবোর্ড৷"/>৷

ড্যাশবোর্ড এবং বিলিং রিপোর্ট ব্যবহার করুন

ফায়ারবেস এবং ক্লাউড কনসোলগুলিতে Cloud Firestore ব্যবহারের ড্যাশবোর্ডগুলি ব্যবহারের একটি অনুমান প্রদান করে৷ তারা আপনাকে ব্যবহারের স্পাইক সনাক্ত করতে সাহায্য করতে পারে। যাইহোক, ড্যাশবোর্ড বিলকৃত ক্রিয়াকলাপগুলির একটি সঠিক দৃশ্য নয়। বিল করা ব্যবহার সম্ভবত বেশি। অমিলের সমস্ত ক্ষেত্রে, বিলিং রিপোর্ট ব্যবহার ড্যাশবোর্ডের উপর অগ্রাধিকার পায়।

ব্যবহারের ড্যাশবোর্ড এবং বিল করা ব্যবহারের মধ্যে পার্থক্য সৃষ্টিকারী ক্রিয়াকলাপগুলির মধ্যে রয়েছে:

  • আমদানি ও রপ্তানি কার্যক্রম। এই ক্রিয়াকলাপগুলির দ্বারা সম্পাদিত পড়া এবং লেখাগুলি ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না৷
  • No-op verify-only লিখে। এমন লেখেন যা শুধুমাত্র একটি নথির অস্তিত্ব বা অ-অস্তিত্ব যাচাই করে বিল পড়া ক্রিয়াকলাপে অবদান রাখে, কিন্তু তারা লেখার ব্যবহারের ড্যাশবোর্ডে যথাক্রমে `UPDATE_NOOP` এবং `DELETE_NOOP` হিসাবে দেখায়।
  • নো-অপ লেখেন। যে ক্রিয়াকলাপগুলির ফলে ডাটাবেসে পরিবর্তন হয় না, যেমন একটি আপডেট যা ক্ষেত্রের মান পরিবর্তন করে না বা একটি মুছে ফেলা নথিতে লেখা ব্যবহার ড্যাশবোর্ডে `UPDATE_NOOP` বা `DELETE_NOOP` হিসাবে দেখাতে পারে। যদিও তারা 'NOOP' হিসাবে দেখায়, তবুও তারা বিল করা ক্রিয়াকলাপে অবদান রাখে।
  • ধসে পড়া লেখা। একই ডকুমেন্টে দ্রুত পরপর একাধিক লেখার ক্ষেত্রে, ব্যবহারের ড্যাশবোর্ড একাধিক লেখাকে একত্রে ভেঙে ফেলতে পারে এবং সেগুলিকে একটি হিসাবে গণনা করতে পারে। বিলিং ব্যবহার করার সময়, প্রতিটি লেখা এখনও আলাদাভাবে গণনা করা হয়।

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

  • প্রশ্ন যা শূন্য ফলাফল প্রদান করে। শূন্য ফলাফল সহ প্রশ্নগুলির জন্য একটি পঠিত ক্রিয়াকলাপের খরচ হয়৷ এই ব্যবহার বিল করা হয় কিন্তু ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না.
  • পঠিত সূচক এন্ট্রি থেকে অপারেশন পড়ুন. এই ব্যবহার বিল করা হয় কিন্তু ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না. উদাহরণস্বরূপ, সূচক এন্ট্রির জন্য সমষ্টিগত প্রশ্নের বিল পড়া হয় কিন্তু এই ব্যবহারটি ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না।

মুছে ফেলার জন্য ব্যবহার ড্যাশবোর্ড টাইম-টু-লাইভ (TTL) নীতি দ্বারা সম্পাদিত স্বয়ংক্রিয় মেয়াদ শেষ হওয়ার ক্রিয়াকলাপগুলিকে ক্যাপচার করে না। দয়া করে Cloud Monitoring থেকে TTL মেট্রিক্স পড়ুন।

নিরাপত্তা নিয়ম ব্যবহার

অতিরিক্তভাবে, ফায়ারবেস কনসোল একটি নিরাপত্তা নিয়ম মূল্যায়ন ড্যাশবোর্ড প্রদান করে, একটি দরকারী, এক নজরে নিয়ম আহ্বানের দৃশ্য। আপনি Cloud Monitoring এ বিশদ বিশ্লেষণ সহ এই ড্যাশবোর্ডের পরিপূরক করতে পারেন।

নিয়মে যান

<span শ্রেণী= ক্লাউড ফায়ারস্টোরের নিয়মগুলি Firebase কনসোলে ড্যাশবোর্ড পর্যবেক্ষণ করে।"/>

Cloud Monitoring মেট্রিক্স

Cloud Monitoring Google Cloud পণ্য থেকে মেট্রিক্স, ইভেন্ট এবং মেটাডেটা সংগ্রহ করে। Cloud Firestore কনসোলের ব্যবহারের ড্যাশবোর্ড একই মেট্রিক্স ডেটা রিপোর্ট করে। কাস্টম ড্যাশবোর্ড এবং ব্যবহারের সতর্কতা সেট আপ করতে, Cloud Monitoring ব্যবহার করুন।

Cloud Monitoring মধ্যে নিম্নলিখিত Cloud Firestore মেট্রিক্স রয়েছে:

মেট্রিক নাম বর্ণনা
ডকুমেন্ট রিডস

সফল নথি পড়ার সংখ্যা। আপনি এই মেট্রিকটিকে পড়ার ধরন দ্বারা ভেঙে দিতে পারেন: LOOKUP বা QUERY৷

এই মেট্রিকে পরিচালিত রপ্তানি ক্রিয়াকলাপ থেকে পড়া অন্তর্ভুক্ত নয়।

ডকুমেন্ট লেখেন

সফল নথি লিখতে সংখ্যা. আপনি লেখার ধরন দ্বারা মেট্রিকটি ভেঙে দিতে পারেন: তৈরি করুন বা আপডেট করুন।

এই মেট্রিকে পরিচালিত আমদানি ক্রিয়াকলাপগুলি থেকে লেখাগুলি অন্তর্ভুক্ত নয়৷

নথি মুছে দেয় সফল নথি মুছে ফেলার সংখ্যা.
সক্রিয় সংযোগ

আপনার ডাটাবেসের সক্রিয় সংযোগের সংখ্যা।

প্রতিটি সক্রিয় মোবাইল এবং ওয়েব SDK একটি একক সংযোগ বজায় রাখে, যা একাধিক স্ন্যাপশট শ্রোতাদের মধ্যে শেয়ার করা যেতে পারে। সার্ভার ক্লায়েন্ট লাইব্রেরি স্ন্যাপশট লিসেনার প্রতি একটি সংযোগ তৈরি করে।

স্ন্যাপশট শ্রোতা

সমস্ত সক্রিয় সংযোগ জুড়ে স্ন্যাপশট শ্রোতার সংখ্যা৷

সময়-টু-লাইভ মুছে ফেলার গণনা

টাইম-টু-লাইভ (টিটিএল) নীতি দ্বারা মুছে ফেলা নথির মোট গণনা।

টাইম-টু-লাইভ মেয়াদ মুছে ফেলার বিলম্ব

টাইম-টু-লাইভ (TTL) নীতির অধীনে একটি নথির মেয়াদ শেষ হওয়ার সময় এবং এটি আসলে মুছে ফেলার মধ্যে সময় অতিবাহিত হয়।

রিয়েলটাইম আপডেট ব্যবহার

আপনার রিয়েলটাইম আপডেটের ব্যবহার পরিমাপ করতে সক্রিয় সংযোগ এবং স্ন্যাপশট শ্রোতাদের মেট্রিক্স ব্যবহার করুন।

ধরা যাক একজন ব্যবহারকারী তাদের ফোনে আপনার অ্যাপ খোলেন। অ্যাপটি তারপর Cloud Firestore সাথে সংযোগ করে এবং 10টি প্রশ্নের সদস্যতা নেয়। এটি 1 সক্রিয় সংযোগ এবং 10 জন স্ন্যাপশট শ্রোতা দ্বারা আপনার মেট্রিক্স বৃদ্ধি করে৷

স্যাম্পলিং হার

Cloud Firestore মেট্রিক্স প্রতি মিনিটে নমুনা করা হয়, কিন্তু আপডেটগুলি আপনার ড্যাশবোর্ডে দেখাতে 4 মিনিট পর্যন্ত সময় লাগতে পারে।

লেটেন্সি মেট্রিক্স

ব্যাকএন্ড লেটেন্সি মেট্রিক্স সাধারণ Google Cloud ফায়ারস্টোর মেট্রিক্সের মাধ্যমে পাওয়া যায়।

উদাহরণস্বরূপ, ক্লাউড কনসোলের মেট্রিক্স এক্সপ্লোরার ভিউতে p50 লেটেন্সির একটি গ্রাফ পাওয়া যাবে।

একটি Cloud Monitoring ড্যাশবোর্ড সেট আপ করুন৷

Cloud Firestore মেট্রিক্সের সাথে একটি ড্যাশবোর্ড সেট আপ করতে, কাস্টম ড্যাশবোর্ড পরিচালনা করুন এবং ড্যাশবোর্ড উইজেট যোগ করুন দেখুন।

এরপর কি