এই পৃষ্ঠাটি বর্ণনা করে যে আপনি কীভাবে আপনার ক্লাউড ফায়ারস্টোর ব্যবহার নিরীক্ষণ করতে পারেন এবং আপনার অ্যাপে সম্ভাব্য সমস্যাগুলি চিহ্নিত করতে পারেন৷
ড্যাশবোর্ড ব্যবহার করুন
Google ক্লাউড প্ল্যাটফর্ম কনসোল এবং ফায়ারবেস কনসোলে ডকুমেন্ট রিড, লেখা এবং সময়ের সাথে মুছে ফেলা দেখতে ব্যবহারের ড্যাশবোর্ড ব্যবহার করুন।
প্রবেশাধিকার নিয়ন্ত্রণ
ব্যবহারের ড্যাশবোর্ডের জন্য monitoring.timeSeries.list
ক্লাউড আইএএম অনুমতি প্রয়োজন। প্রকল্পের মালিক, সম্পাদক এবং দর্শকের ভূমিকা এই অনুমতি দেয়। আপনি একটি ক্লাউড মনিটরিং ভূমিকা বা একটি কাস্টম ভূমিকার মাধ্যমেও এই অনুমতি দিতে পারেন৷
ডাটাবেস ব্যবহার ড্যাশবোর্ড
ক্লাউড ফায়ারস্টোর ডাটাবেসের ব্যবহারের মেট্রিক্স দেখতে, GCP কনসোলে ডাটাবেস ব্যবহার পৃষ্ঠা খুলুন।
Google ক্লাউড প্ল্যাটফর্ম কনসোলে, ডেটাবেস পৃষ্ঠায় যান।
ডাটাবেসের তালিকা থেকে প্রয়োজনীয় ডাটাবেস নির্বাচন করুন।
নেভিগেশন মেনুতে, ব্যবহার ক্লিক করুন।
আপনার ডাটাবেস ব্যবহার দেখতে পৃষ্ঠায় প্রদর্শিত বার্তার লিঙ্কটিতে ক্লিক করুন।
একত্রিত ব্যবহার ড্যাশবোর্ড
আপনার প্রোজেক্টে একাধিক ক্লাউড ফায়ারস্টোর ডেটাবেস থাকলে, আপনি GCP কনসোল বা ফায়ারবেস কনসোলে একত্রিত ব্যবহারের মেট্রিক্স দেখতে পারেন।
GCP কনসোল
Google ক্লাউড প্ল্যাটফর্ম কনসোলে, প্রকল্পের ব্যবহার পৃষ্ঠাতে যান।
GCP প্রকল্প প্রকল্পের ব্যবহার যান
প্রকল্পের ব্যবহার ড্যাশবোর্ড সময়ের সাথে নথির ক্রিয়াকলাপগুলিকে নিম্নরূপ দেখায়:
ফায়ারবেস কনসোল
ক্লাউড ফায়ারস্টোর ব্যবহার পৃষ্ঠাতে যান (ফায়ারবেস কনসোল)
ড্যাশবোর্ড এবং বিলিং রিপোর্ট ব্যবহার করুন
ফায়ারবেস এবং ক্লাউড কনসোলগুলিতে ক্লাউড ফায়ারস্টোর ব্যবহারের ড্যাশবোর্ডগুলি ব্যবহারের একটি অনুমান প্রদান করে৷ তারা আপনাকে ব্যবহারের স্পাইক সনাক্ত করতে সাহায্য করতে পারে। যাইহোক, ড্যাশবোর্ড বিলকৃত ক্রিয়াকলাপগুলির একটি সঠিক দৃশ্য নয়। বিল করা ব্যবহার সম্ভবত বেশি। অমিলের সমস্ত ক্ষেত্রে, বিলিং রিপোর্ট ব্যবহার ড্যাশবোর্ডের উপর অগ্রাধিকার পায়।
ব্যবহারের ড্যাশবোর্ড এবং বিল করা ব্যবহারের মধ্যে পার্থক্য সৃষ্টিকারী ক্রিয়াকলাপগুলির মধ্যে রয়েছে:
- আমদানি ও রপ্তানি কার্যক্রম। এই ক্রিয়াকলাপগুলির দ্বারা সম্পাদিত পড়া এবং লেখাগুলি ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না৷
- No-op verify-only লিখে। এমন লেখেন যা শুধুমাত্র একটি নথির অস্তিত্ব বা অ-অস্তিত্ব যাচাই করে বিল পড়া ক্রিয়াকলাপে অবদান রাখে, কিন্তু তারা লেখার ব্যবহারের ড্যাশবোর্ডে যথাক্রমে `UPDATE_NOOP` এবং `DELETE_NOOP` হিসাবে দেখায়।
- নো-অপ লেখেন। যে ক্রিয়াকলাপগুলির ফলে ডাটাবেসে পরিবর্তন হয় না, যেমন একটি আপডেট যা ক্ষেত্রের মান পরিবর্তন করে না বা একটি মুছে ফেলা নথিতে লেখা ব্যবহার ড্যাশবোর্ডে `UPDATE_NOOP` বা `DELETE_NOOP` হিসাবে দেখাতে পারে। যদিও তারা 'NOOP' হিসাবে দেখায়, তবুও তারা বিল করা ক্রিয়াকলাপে অবদান রাখে।
ধসে পড়া লেখা। একই ডকুমেন্টে দ্রুত পরপর একাধিক লেখার ক্ষেত্রে, ব্যবহারের ড্যাশবোর্ড একাধিক লেখাকে একত্রে ভেঙে ফেলতে পারে এবং সেগুলিকে একটি হিসাবে গণনা করতে পারে। বিলিং ব্যবহার করার সময়, প্রতিটি লেখা এখনও আলাদাভাবে গণনা করা হয়।
সার্ভার টাইমস্ট্যাম্প, সাংখ্যিক বৃদ্ধি এবং অ্যারে ইউনিয়ন ক্রিয়াকলাপগুলির মতো ফিল্ড ট্রান্সফর্মগুলির জন্য ব্যবহারের ড্যাশবোর্ডটিও ভেঙে পড়ে। ক্ষেত্রের রূপান্তরের জন্য, ব্যবহারের ড্যাশবোর্ড একাধিক অপারেশনকে একক অপারেশন হিসাবে গণনা করতে পারে।
- প্রশ্ন যা শূন্য ফলাফল প্রদান করে। শূন্য ফলাফল সহ প্রশ্নগুলির জন্য একটি পঠিত ক্রিয়াকলাপের খরচ হয়৷ এই ব্যবহার বিল করা হয় কিন্তু ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না.
- COUNTটির মতো একত্রীকরণ প্রশ্নের সাথে সম্পর্কিত ক্রিয়াকলাপগুলি পড়ুন৷ এই ব্যবহার বিল করা হয় কিন্তু ব্যবহার ড্যাশবোর্ডে প্রদর্শিত হয় না.
মুছে ফেলার জন্য ব্যবহার ড্যাশবোর্ড টাইম-টু-লাইভ (TTL) নীতি দ্বারা সম্পাদিত স্বয়ংক্রিয় মেয়াদ শেষ হওয়ার ক্রিয়াকলাপগুলিকে ক্যাপচার করে না। দয়া করে ক্লাউড মনিটরিং থেকে TTL মেট্রিক্স পড়ুন।
নিরাপত্তা নিয়ম ব্যবহার
অতিরিক্তভাবে, ফায়ারবেস কনসোল একটি নিরাপত্তা নিয়ম মূল্যায়ন ড্যাশবোর্ড প্রদান করে, একটি দরকারী, এক নজরে নিয়ম আহ্বানের দৃশ্য। আপনি ক্লাউড মনিটরিং- এ বিশদ বিশ্লেষণ সহ এই ড্যাশবোর্ডের পরিপূরক করতে পারেন।
ক্লাউড মনিটরিং মেট্রিক্স
ক্লাউড মনিটরিং Google ক্লাউড পণ্য থেকে মেট্রিক্স, ইভেন্ট এবং মেটাডেটা সংগ্রহ করে। ক্লাউড ফায়ারস্টোর কনসোলের ব্যবহারের ড্যাশবোর্ড একই মেট্রিক্স ডেটা রিপোর্ট করে। কাস্টম ড্যাশবোর্ড এবং ব্যবহারের সতর্কতা সেট আপ করতে, ক্লাউড মনিটরিং ব্যবহার করুন।
ক্লাউড মনিটরিং-এর মধ্যে নিম্নলিখিত ক্লাউড ফায়ারস্টোর মেট্রিক্স রয়েছে:
মেট্রিক নাম | বর্ণনা |
---|---|
ডকুমেন্ট রিডস | সফল নথি পড়ার সংখ্যা। আপনি এই মেট্রিকটিকে পড়ার ধরন দ্বারা ভেঙে দিতে পারেন: LOOKUP বা QUERY৷ এই মেট্রিকে পরিচালিত রপ্তানি ক্রিয়াকলাপ থেকে পড়া অন্তর্ভুক্ত নয়। |
ডকুমেন্ট লেখেন | সফল নথি লিখতে সংখ্যা. আপনি লেখার ধরন দ্বারা মেট্রিকটি ভেঙে দিতে পারেন: তৈরি করুন বা আপডেট করুন। এই মেট্রিকে পরিচালিত আমদানি ক্রিয়াকলাপগুলি থেকে লেখাগুলি অন্তর্ভুক্ত নয়৷ |
নথি মুছে দেয় | সফল নথি মুছে ফেলার সংখ্যা. |
সক্রিয় সংযোগ | আপনার ডাটাবেসের সক্রিয় সংযোগের সংখ্যা। প্রতিটি সক্রিয় মোবাইল এবং ওয়েব SDK একটি একক সংযোগ বজায় রাখে, যা একাধিক স্ন্যাপশট শ্রোতাদের মধ্যে শেয়ার করা যেতে পারে। সার্ভার ক্লায়েন্ট লাইব্রেরি স্ন্যাপশট লিসেনার প্রতি একটি সংযোগ তৈরি করে। |
স্ন্যাপশট শ্রোতা | সমস্ত সক্রিয় সংযোগ জুড়ে স্ন্যাপশট শ্রোতার সংখ্যা৷ |
সময়-টু-লাইভ মুছে ফেলার গণনা | টাইম-টু-লাইভ (টিটিএল) নীতি দ্বারা মুছে ফেলা নথির মোট গণনা। |
টাইম-টু-লাইভ মেয়াদ মুছে ফেলার বিলম্ব | টাইম-টু-লাইভ (TTL) নীতির অধীনে একটি নথির মেয়াদ শেষ হওয়ার সময় এবং এটি আসলে মুছে ফেলার মধ্যে সময় অতিবাহিত হয়। |
- রিয়েলটাইম আপডেট ব্যবহার
আপনার রিয়েলটাইম আপডেটের ব্যবহার পরিমাপ করতে সক্রিয় সংযোগ এবং স্ন্যাপশট শ্রোতাদের মেট্রিক্স ব্যবহার করুন।
ধরা যাক একজন ব্যবহারকারী তাদের ফোনে আপনার অ্যাপ খোলেন। অ্যাপটি তারপর ক্লাউড ফায়ারস্টোরের সাথে সংযোগ করে এবং 10টি প্রশ্নের সদস্যতা নেয়। এটি 1 সক্রিয় সংযোগ এবং 10 জন স্ন্যাপশট শ্রোতা দ্বারা আপনার মেট্রিক্স বৃদ্ধি করে৷
- নমুনা রেট
ক্লাউড ফায়ারস্টোর মেট্রিক্স প্রতি মিনিটে নমুনা করা হয়, কিন্তু আপডেটগুলি আপনার ড্যাশবোর্ডে দেখাতে 4 মিনিট পর্যন্ত সময় লাগতে পারে।
লেটেন্সি মেট্রিক্স
ব্যাকএন্ড লেটেন্সি মেট্রিক্স সাধারণ Google ক্লাউড সার্ভিস রানটাইম মেট্রিক্সের মাধ্যমে পাওয়া যায়।
উদাহরণস্বরূপ, ক্লাউড কনসোলের মেট্রিক্স এক্সপ্লোরার ভিউতে p50 লেটেন্সির একটি গ্রাফ পাওয়া যাবে।
একটি ক্লাউড মনিটরিং ড্যাশবোর্ড সেট আপ করুন৷
ক্লাউড ফায়ারস্টোর মেট্রিক্সের সাথে একটি ড্যাশবোর্ড সেট আপ করতে, কাস্টম ড্যাশবোর্ড পরিচালনা করুন এবং ড্যাশবোর্ড উইজেট যোগ করুন দেখুন।
এরপর কি
- ক্লাউড মনিটরিং সম্পর্কে আরও জানুন।
- Firestore কর্মক্ষমতা নিরীক্ষণের জন্য সর্বোত্তম অনুশীলন সম্পর্কে জানুন।