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

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

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

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

GCP কনসোল

ক্লাউড ফায়ারস্টোর ব্যবহার পৃষ্ঠাতে যান (GCP কনসোল)

GCP কনসোলে ক্লাউড ফায়ারস্টোর ব্যবহারের ড্যাশবোর্ড।

প্রবেশাধিকার নিয়ন্ত্রণ

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

ফায়ারবেস কনসোল

ক্লাউড ফায়ারস্টোর ব্যবহার পৃষ্ঠাতে যান (ফায়ারবেস কনসোল)

Firebase কনসোলে ক্লাউড ফায়ারস্টোর ব্যবহারের ড্যাশবোর্ড।

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

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

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

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

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

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

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

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

নিয়ম পৃষ্ঠায় যান

Firebase কনসোলে ক্লাউড ফায়ারস্টোরের নিয়ম পর্যবেক্ষণ ড্যাশবোর্ড।

দৈনিক কোটা

আপনি যখন একটি ফায়ারবেস প্রকল্প তৈরি করেন, তখন আপনি Google ক্লাউডে একটি প্রকল্পও তৈরি করেন। GCP কনসোলের অ্যাপ ইঞ্জিন কোটা পৃষ্ঠাটি প্রতিদিনের ক্লাউড ফায়ারস্টোর ব্যবহারের তথ্য ট্র্যাক করে যার মধ্যে পড়া, লেখা, সূচী লেখা, মুছে ফেলা, সঞ্চিত ডেটা এবং নেটওয়ার্ক এগ্রেস রয়েছে।

কোটা পৃষ্ঠায় যান

অ্যাপ ইঞ্জিন কোটা পৃষ্ঠায় ক্লাউড ফায়ারস্টোর ব্যবহার।

ক্লাউড মনিটরিং

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

ক্লাউড মনিটরিং-এর মধ্যে নিম্নলিখিত ক্লাউড ফায়ারস্টোর মেট্রিক্স রয়েছে:

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

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

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

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

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

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

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

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

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

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

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

নিয়ম মূল্যায়ন

ক্লাউড ফায়ারস্টোর বিধি মূল্যায়নের সংখ্যা লেখার বা পড়ার অনুরোধের প্রতিক্রিয়া হিসাবে সম্পাদিত। আপনি অনুরোধের ফলাফলের মাধ্যমে এই মেট্রিকটি ভেঙে দিতে পারেন (অনুমতি, অস্বীকার বা ত্রুটি)।

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

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

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

নমুনা রেট

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

এই মেট্রিক্স ব্যবহার করে, আপনি নিম্নলিখিত মত একটি ক্লাউড ফায়ারস্টোর ড্যাশবোর্ড সেট আপ করতে পারেন:

একটি ক্লাউড মনিটরিং ড্যাশবোর্ডে ক্লাউড ফায়ারস্টোর ব্যবহার।

ক্লাউড মনিটরিংয়ের মাধ্যমে ক্লাউড ফায়ারস্টোর নিরীক্ষণ শুরু করতে নীচের পদক্ষেপগুলি সম্পূর্ণ করুন৷

একটি ক্লাউড মনিটরিং ওয়ার্কস্পেস তৈরি করুন

ক্লাউড মনিটরিংয়ের সাথে ক্লাউড ফায়ারস্টোর নিরীক্ষণ করতে, আপনাকে অবশ্যই আপনার প্রকল্পের জন্য একটি ওয়ার্কস্পেস সেট আপ করতে হবে। একটি ওয়ার্কস্পেস এক বা একাধিক প্রকল্পের তথ্য পর্যবেক্ষণ করে। একটি ওয়ার্কস্পেস সেট আপ করার পরে, আপনি কাস্টম ড্যাশবোর্ড এবং সতর্কতা নীতি তৈরি করতে পারেন।

  1. ক্লাউড মনিটরিং পৃষ্ঠাটি খুলুন

    যদি আপনার প্রকল্প ইতিমধ্যেই একটি কর্মক্ষেত্রের অংশ হয়, ক্লাউড মনিটরিং পৃষ্ঠাটি খোলে৷ অন্যথায়, আপনার প্রকল্পের জন্য একটি কর্মক্ষেত্র নির্বাচন করুন।

  2. নতুন ওয়ার্কস্পেস বিকল্পটি নির্বাচন করুন বা একটি বিদ্যমান কর্মক্ষেত্র নির্বাচন করুন।

  3. যোগ করুন ক্লিক করুন . আপনার কর্মক্ষেত্র তৈরি হওয়ার পরে, ক্লাউড মনিটরিং পৃষ্ঠাটি খোলে।

একটি ড্যাশবোর্ড তৈরি করুন এবং একটি চার্ট যোগ করুন

আপনার নিজস্ব চার্ট এবং ড্যাশবোর্ডে ক্লাউড মনিটরিং থেকে সংগৃহীত ক্লাউড ফায়ারস্টোর মেট্রিক্স প্রদর্শন করুন।

আপনি এগিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার প্রকল্পটি একটি ক্লাউড মনিটরিং ওয়ার্কস্পেসের অংশ।

  1. ক্লাউড মনিটরিং পৃষ্ঠায়, আপনার ওয়ার্কস্পেস খুলুন এবং ড্যাশবোর্ড পৃষ্ঠায় যান।

    ড্যাশবোর্ড পৃষ্ঠায় যান

  2. ড্যাশবোর্ড তৈরি করুন ক্লিক করুন এবং একটি ড্যাশবোর্ড নাম লিখুন।

  3. উপরের ডানদিকের কোণায়, চার্ট যোগ করুন ক্লিক করুন।

  4. চার্ট যোগ করুন উইন্ডোতে, একটি চার্ট শিরোনাম লিখুন। মেট্রিক ট্যাবে ক্লিক করুন।

  5. রিসোর্স টাইপ এবং মেট্রিক ফিল্ডে, ক্লাউড ফায়ারস্টোর লিখুন। স্বয়ংক্রিয় জনবহুল ড্রপডাউন থেকে, ক্লাউড ফায়ারস্টোর মেট্রিক্সের একটি নির্বাচন করুন..

  6. একই চার্টে আরও মেট্রিক যোগ করতে, মেট্রিক যোগ করুন-এ ক্লিক করুন এবং পূর্ববর্তী ধাপের পুনরাবৃত্তি করুন।

  7. ঐচ্ছিকভাবে, প্রয়োজন অনুযায়ী আপনার চার্ট তৈরি করুন। উদাহরণস্বরূপ, ফিল্টার ক্ষেত্রে, ক্লিক করুন + একটি ফিল্টার যোগ করুন । নীচে স্ক্রোল করুন, তারপরে আপনি চার্টটি ফিল্টার করতে চান এমন আগ্রহের মেট্রিকের জন্য একটি মান বা পরিসর নির্বাচন করুন৷

  8. সংরক্ষণ করুন ক্লিক করুন.

ক্লাউড মনিটরিং চার্ট সম্পর্কে আরও জানতে, চার্টের সাথে কাজ করা দেখুন।

একটি সতর্কতা নীতি তৈরি করুন

আপনি ক্লাউড ফায়ারস্টোর মেট্রিক্সের উপর ভিত্তি করে একটি সতর্কতা নীতি তৈরি করতে পারেন। নীচের পদক্ষেপগুলি অনুসরণ করুন একটি সতর্কতা নীতি তৈরি করতে পারে যা আপনাকে ইমেল করে যখনই একটি নির্দিষ্ট ক্লাউড ফায়ারস্টোর মেট্রিক একটি নির্দিষ্ট থ্রেশহোল্ড পূরণ করে।

আপনি এগিয়ে যাওয়ার আগে, নিশ্চিত করুন যে আপনার প্রকল্পটি একটি ক্লাউড মনিটরিং ওয়ার্কস্পেসের অংশ।

  1. ক্লাউড মনিটরিং পৃষ্ঠায়, আপনার কর্মক্ষেত্র খুলুন এবং সতর্কতা পৃষ্ঠায় যান।

    নতুন সতর্কতা নীতি তৈরি করুন পৃষ্ঠাতে যান

  2. নীতি তৈরি করুন ক্লিক করুন।

  3. আপনার সতর্কতা নীতির জন্য একটি নাম লিখুন।

  4. ক্লাউড ফায়ারস্টোর মেট্রিক্সের একটির উপর ভিত্তি করে একটি সতর্কতা শর্ত যোগ করুন। শর্ত যোগ করুন ক্লিক করুন।

  5. একটি লক্ষ্য নির্বাচন করুন। রিসোর্স টাইপ এবং মেট্রিক ফিল্ডে, ক্লাউড ফায়ারস্টোর লিখুন। স্বয়ংক্রিয় জনবহুল ড্রপডাউন থেকে, ক্লাউড ফায়ারস্টোর মেট্রিকগুলির একটি নির্বাচন করুন৷

  6. পলিসি ট্রিগারের অধীনে, আপনার সতর্কতার অবস্থা সংজ্ঞায়িত করতে ড্রপডাউন ক্ষেত্রগুলি ব্যবহার করুন।

  7. আপনার সতর্কতা নীতিতে একটি বিজ্ঞপ্তি চ্যানেল যোগ করুন। বিজ্ঞপ্তির অধীনে, বিজ্ঞপ্তি চ্যানেল যোগ করুন ক্লিক করুন। ড্রপডাউন মেনু থেকে ইমেল নির্বাচন করুন।

  8. ইমেল ঠিকানা ক্ষেত্রে আপনার ইমেল লিখুন. যোগ করুন ক্লিক করুন .

  9. ঐচ্ছিকভাবে, আপনার ইমেল বিজ্ঞপ্তিতে অতিরিক্ত তথ্য অন্তর্ভুক্ত করতে ডকুমেন্টেশন ক্ষেত্রটি পূরণ করুন।

  10. সংরক্ষণ করুন ক্লিক করুন.

যদি আপনার ক্লাউড ফায়ারস্টোর ব্যবহার কনফিগার করা থ্রেশহোল্ড অতিক্রম করে, আপনি একটি ইমেল সতর্কতা পাবেন: একটি উদাহরণ ক্লাউড ফায়ারস্টোর সতর্কতা ইমেল।

সতর্কতা নীতি সম্পর্কে আরও জানতে, সতর্কতার ভূমিকা দেখুন।

এরপর কি