ক্লাউড স্টোরেজ কার্যকলাপ নিরীক্ষণ

আপনার Firebase প্রোজেক্টগুলো পরিচালনার অংশ হিসেবে, আপনি Cloud Storage ব্যবহার পর্যালোচনা করতে চাইবেন (উদাহরণস্বরূপ, কত বাইট সংরক্ষিত হচ্ছে, আপনার অ্যাপগুলো থেকে কতগুলো ডাউনলোডের অনুরোধ আসছে)।

আপনার Cloud Storage বিলকৃত ব্যবহার পর্যালোচনা করতে, ব্যবহার ও বিলিং ড্যাশবোর্ডটি দেখুন।

রিসোর্স ব্যবহারের জন্য, Firebase কনসোলের Cloud Storage Usage ট্যাব এবং Cloud Monitoring এর মাধ্যমে উপলব্ধ মেট্রিক্স উভয়ই আপনাকে Cloud Storage ব্যবহার নিরীক্ষণ করতে সাহায্য করতে পারে। এই ধরনের নিরীক্ষণ আপনার অ্যাপের সম্ভাব্য সমস্যাগুলো চিহ্নিত করতে সাহায্য করতে পারে। আপনার অ্যাপের ব্যবহার পর্যবেক্ষণ করলে তা আপনার বিল সম্পর্কেও ধারণা দিতে পারে। এছাড়াও, যদি কিছু অস্বাভাবিক মনে হয়, তবে আপনার Cloud Storage বাকেটের কার্যক্রম সম্পর্কে একটি স্পষ্ট ধারণা পাওয়া (উদাহরণস্বরূপ, Cloud Storage Security Rules এর মূল্যায়ন নিরীক্ষণের মাধ্যমে) সমস্যা সমাধানে সহায়ক হতে পারে।

Firebase কনসোল

Firebase কনসোলে একটি ইউসেজ ড্যাশবোর্ড রয়েছে যা সময়ের সাথে সাথে সঞ্চিত স্টোরেজ বাইট, অবজেক্ট সংখ্যা, ব্যান্ডউইথ এবং ডাউনলোড অনুরোধ দেখায়। স্টোরেজ মেট্রিক্স (সঞ্চিত বাইট এবং অবজেক্ট সংখ্যা) ২৪ ঘন্টার মধ্যে আপডেট করা হয়। ইউসেজ মেট্রিক্স (ব্যান্ডউইথ এবং ডাউনলোড অনুরোধ) প্রতি কয়েক ঘন্টা অন্তর আপডেট করা হয়।

ব্যবহার পৃষ্ঠায় যান

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


এছাড়াও, Firebase কনসোল একটি Firebase Security Rules ইভ্যালুয়েশন ড্যাশবোর্ড প্রদান করে, যা রুলস ইনভোকেশনের একটি দরকারি ও একনজরে দেখার মতো চিত্র দেয়। আপনি ক্লাউড মনিটরিং-এর মাধ্যমেও Firebase Security Rules ব্যবহার নিরীক্ষণ করতে পারেন। এটি একই রুল ইভ্যালুয়েশন মেট্রিক্স প্রদান করে, সাথে কাস্টম ড্যাশবোর্ড তৈরি, ট্রেন্ড বিশ্লেষণ এবং অ্যালার্ট কনফিগার করার সুবিধাও দেয় (উদাহরণস্বরূপ, যখন প্রত্যাখ্যাত অনুরোধের সংখ্যা হঠাৎ বেড়ে যায়)। উপলব্ধ মেট্রিক্সের সম্পূর্ণ তালিকার জন্য Cloud Monitoring মেট্রিক্স রেফারেন্স দেখুন।

নিয়মাবলী পৃষ্ঠায় যান

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

Google Cloud কনসোল

যেহেতু একটি Firebase প্রজেক্ট হলো Firebase সার্ভিস ও কনফিগারেশন যুক্ত করা একটি Google Cloud প্রজেক্ট মাত্র, তাই আপনি আপনার প্রজেক্টটি Google Cloud কনসোলে দেখতে পারেন।

আপনার যদি নামের ফরম্যাট সহ একটি ডিফল্ট Cloud Storage বাকেট থাকে *.appspot.com এর ব্যবহার Google Cloud কনসোলের অ্যাপ ইঞ্জিন কোটাস পেজে দেখা যাবে। এই পেজটি দৈনিক স্টোরেজ ব্যবহারের তথ্য ট্র্যাক করে, যার মধ্যে রয়েছে সংরক্ষিত বাইট, অবজেক্ট সংখ্যা, ব্যবহৃত ব্যান্ডউইথ এবং ডাউনলোড অনুরোধ।

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

Cloud Monitoring

Cloud Monitoring Google Cloud প্রোডাক্টগুলো থেকে মেট্রিক্স, ইভেন্ট এবং মেটাডেটা সংগ্রহ করে, যা ব্যবহার করে আপনি ড্যাশবোর্ড, চার্ট এবং অ্যালার্ট তৈরি করতে পারেন। Cloud Monitoring মধ্যে নিম্নলিখিত সিকিউরিটি রুলস-সম্পর্কিত Cloud Storage মেট্রিক্স অন্তর্ভুক্ত রয়েছে:

মেট্রিক নাম বর্ণনা
নিয়ম মূল্যায়ন রাইট বা রিড অনুরোধের প্রতিক্রিয়ায় সম্পাদিত Cloud Storage Security Rules মূল্যায়নের সংখ্যা। আপনি অনুরোধের ফলাফল (ALLOW, DENY, বা ERROR) অথবা বাকেটের নাম অনুসারে এই মেট্রিকটি ভাগ করে দেখতে পারেন।
নমুনা হার
Cloud Storage মেট্রিকগুলো প্রতি ৬০ সেকেন্ডে সংগ্রহ করা হয়, কিন্তু আপডেটগুলো আপনার ড্যাশবোর্ডে প্রদর্শিত হতে ৪ মিনিট পর্যন্ত সময় লাগতে পারে।

এই মেট্রিকগুলো ব্যবহার করে, আপনি নিচের মতো করে একটি Cloud Storage ড্যাশবোর্ড সেট আপ করতে পারেন:

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

Cloud Monitoring এর মাধ্যমে Cloud Storage পর্যবেক্ষণ শুরু করতে নিচের ধাপগুলো সম্পন্ন করুন।

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

ক্লাউড মনিটরিং-এর মাধ্যমে Firebase মনিটর করতে হলে, আপনাকে আপনার প্রোজেক্টের জন্য একটি ওয়ার্কস্পেস সেট আপ করতে হবে। একটি ওয়ার্কস্পেস এক বা একাধিক প্রোজেক্টের মনিটরিং তথ্য গুছিয়ে রাখে। ওয়ার্কস্পেস সেট আপ করার পর, আপনি কাস্টম ড্যাশবোর্ড এবং অ্যালার্টিং পলিসি তৈরি করতে পারবেন।

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

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

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

  3. অ্যাড-এ ক্লিক করুন। আপনার ওয়ার্কস্পেস তৈরি হয়ে গেলে ক্লাউড মনিটরিং পেজটি খুলবে।

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

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

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

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

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

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

  3. উপরের ডান কোণায়, ‘Add Chart’-এ ক্লিক করুন।

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

  5. 'Find resource type and metric' ফিল্ডে, 'Cloud Storage for Firebase ' লিখুন। স্বয়ংক্রিয়ভাবে পূরণ হওয়া ড্রপডাউন থেকে, Cloud Storage মেট্রিকগুলোর মধ্যে একটি বেছে নিন।

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

  7. ঐচ্ছিকভাবে, প্রয়োজন অনুযায়ী আপনার চার্টটি সাজিয়ে নিন। উদাহরণস্বরূপ, ফিল্টার ফিল্ডে, ‘+ একটি ফিল্টার যোগ করুন’ (+ Add a filter ) -এ ক্লিক করুন। নিচে স্ক্রল করুন, তারপর যে মেট্রিকের উপর ভিত্তি করে আপনি চার্টটি ফিল্টার করতে চান, তার জন্য একটি মান বা পরিসর নির্বাচন করুন।

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

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

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

আপনি Firebase মেট্রিক্সের উপর ভিত্তি করে একটি অ্যালার্টিং পলিসি তৈরি করতে পারেন। নিচের ধাপগুলো অনুসরণ করে এমন একটি অ্যালার্টিং পলিসি তৈরি করা যায়, যা কোনো নির্দিষ্ট Firebase মেট্রিক্স একটি নির্দিষ্ট সীমায় পৌঁছালেই আপনাকে ইমেইল করবে।

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

  1. ক্লাউড মনিটরিং পেজে, আপনার ওয়ার্কস্পেসটি খুলুন এবং অ্যালার্টিং পেজে যান।

    নতুন অ্যালার্টিং পলিসি তৈরি করার পৃষ্ঠায় যান

  2. পলিসি তৈরি করুন -এ ক্লিক করুন।

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

  4. Firebase মেট্রিকগুলোর যেকোনো একটির ওপর ভিত্তি করে একটি অ্যালার্টিং শর্ত যোগ করুন। 'শর্ত যোগ করুন' (Add Condition ) বোতামে ক্লিক করুন।

  5. একটি টার্গেট নির্বাচন করুন। 'Find resource type and metric' ফিল্ডে, 'Cloud Storage for Firebase ' লিখুন। স্বয়ংক্রিয়ভাবে পূরণ হওয়া ড্রপডাউন থেকে, Cloud Storage মেট্রিকগুলোর মধ্যে একটি নির্বাচন করুন।

  6. পলিসি ট্রিগার-এর অধীনে, আপনার অ্যালার্টিং শর্ত নির্ধারণ করতে ড্রপডাউন ফিল্ডগুলো ব্যবহার করুন।

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

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

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

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

আপনার Cloud Storage ব্যবহার নির্ধারিত সীমা অতিক্রম করলে, আপনি একটি ইমেল সতর্কতা পাবেন।

অ্যালার্টিং নীতি সম্পর্কে আরও জানতে, অ্যালার্টিং-এর ভূমিকা দেখুন।

এরপর কী?