ডেটাবেস ব্যবহার নিরীক্ষণ

আপনার ফায়ারবেস প্রকল্পগুলি পরিচালনার অংশ হিসাবে, আপনি আপনার রিয়েলটাইম ডেটাবেসের রিসোর্স ব্যবহার পর্যালোচনা করতে চান (উদাহরণস্বরূপ, কতজন ব্যবহারকারী সংযুক্ত, আপনার ডাটাবেস কত স্টোরেজ ব্যবহার করে) এবং সেই ব্যবহার কীভাবে আপনার বিলকে প্রভাবিত করছে।

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

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

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

আপনার বর্তমান রিয়েলটাইম ডাটাবেস সংযোগ এবং ডেটা ব্যবহার দেখতে, চেক ব্যবহারের Firebase কনসোলে ট্যাব। আপনি বর্তমান বিলিং পিরিয়ড, গত days০ দিন বা শেষ ২ 24 ঘণ্টার ব্যবহার পরীক্ষা করতে পারেন।

Firebase নিম্নলিখিত মেট্রিকগুলির ব্যবহারের পরিসংখ্যান দেখায়:

  • সংযোগ: আপনার ডাটাবেসের সাথে যুগপত, বর্তমানে খোলা, রিয়েলটাইম সংযোগ সংখ্যা। এর মধ্যে নিম্নলিখিত রিয়েলটাইম সংযোগগুলি অন্তর্ভুক্ত রয়েছে: ওয়েবসকেট, দীর্ঘ পোলিং এবং এইচটিএমএল সার্ভার-প্রেরিত ইভেন্টগুলি। এটি RESTful অনুরোধ অন্তর্ভুক্ত করে না।
  • সংগ্রহস্থল: ডেটা কত আপনার ডাটাবেসের মধ্যে সংরক্ষণ করা হয়। এতে Firebase হোস্টিং বা অন্যান্য Firebase পণ্যের মাধ্যমে সংরক্ষিত ডেটা অন্তর্ভুক্ত নয়।
  • ডাউনলোডগুলি: সমস্ত আপনার ডাটাবেস থেকে ডাউনলোড বাইট প্রোটোকল এবং এনক্রিপশন ওভারহেড সহ।
  • লোড এই গ্রাফ দেখায় কিভাবে আপনার ডাটাবেস অনেক, ব্যবহার করা হচ্ছে প্রক্রিয়াকরণের অনুরোধ একটি প্রদত্ত 1 মিনিটের বিরতি উপর। আপনার ডেটাবেস 100%এর কাছাকাছি আসার সাথে সাথে আপনি পারফরম্যান্সের সমস্যা দেখতে পারেন।

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

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

আরও তথ্যের জন্য দেখুন ক্লাউড পর্যবেক্ষণ মধ্যে মনিটর সিকিউরিটি রুলস

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

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

ব্যবহারের মেট্রিক্স

আপনার বিল ব্যবহার পর্যবেক্ষণ করতে ক্লাউড মনিটরিং ব্যবহার করতে, নিম্নলিখিত মেট্রিকগুলি ট্র্যাক করুন। উল্লেখ্য সব মেট্রিক টাইপ নামের প্রিফিক্স করা firebasedatabase.googleapis.com/

মেট্রিক নাম বর্ণনা
পাঠানো বেল্ট কাউন্ট

network/sent_payload_bytes_count । এই মেট্রিক ডাটাবেস ক্রিয়াকলাপের মাধ্যমে অনুরোধ করা তথ্যের আকার প্রতিফলিত করে (প্রাপ্তি, প্রশ্ন, লেখা, রিয়েলটাইম শ্রোতার আপডেট এবং সম্প্রচার সহ)। এটি কোন সংযোগ ওভারহেড (প্রোটোকল বা এনক্রিপশন) অন্তর্ভুক্ত করে না। `Sent_payload_bytes_count` আপনার বহির্গামী ব্যান্ডউইথ খরচগুলিতে অবদান রাখে, কিন্তু এটি মোট বিল খরচগুলির জন্য হিসাব করে না। এটি অনুরোধের জবাবে আপনার ডাটাবেস থেকে পাঠানো তথ্যের একটি অনুমান, কিন্তু যেহেতু এটি অনুরোধ করা তথ্যের পেলোড আকার পরিমাপ করে, প্রকৃতপক্ষে পাঠানো তথ্য নয়, এটি সর্বদা সঠিক নাও হতে পারে।

পাঠানো পেলোড এবং প্রোটোকল বাইট কাউন্ট

network/sent_payload_and_protocol_bytes_count । এই মেট্রিকটি উপরে বর্ণিত পেলোড ডেটা এবং সংযোগ দ্বারা প্রয়োজনীয় প্রোটোকল ওভারহেড উভয়ের আকার প্রতিফলিত করে (উদাহরণস্বরূপ, HTTP হেডার, ওয়েবসকেট ফ্রেম এবং ফায়ারবেস রিয়েলটাইম প্রোটোকল ফ্রেম)। এটি সুরক্ষিত সংযোগগুলিতে এনক্রিপশন খরচের হিসাব রাখে না।

পাঠানো বাইট গণনা network/sent_bytes_count । এই মেট্রিক আপনার ডাটাবেস থেকে পাঠানো ডেটার মোট আকারের একটি অনুমান প্রতিফলিত করে। প্রোটোকল এবং এনক্রিপশন ওভারহেড ছাড়াও গ্রাহকদের কাছে পাঠানো ডে -লোড ডেটা অন্তর্ভুক্ত করে যার ফলে সংযোগের খরচ হয়। এটি আপনার রিয়েলটাইম ডেটাবেস বিলে মোট বহির্গামী ব্যান্ডউইথকে সবচেয়ে সঠিকভাবে প্রতিফলিত করে।
মোট বাইট

storage/total_bytes । আপনি আপনার ডাটাবেসে কত ডেটা সংরক্ষণ করছেন তা পর্যবেক্ষণ করতে এই মেট্রিকটি ব্যবহার করুন। রিয়েলটাইম ডাটাবেসে আপনার সঞ্চয় করা ডেটা আপনার বিলিং খরচে অবদান রাখে।

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

  • আউটগোয়িং ডেটা: ব্যবহার করুন network/sent_bytes_count , network/sent_payload_and_protocol_bytes_count , এবং network/sent_payload_bytes_count মেট্রিক্স প্রোটোকল বা এনক্রিপশন ওভারহেড আপনার বিল অপ্রত্যাশিত খরচ অবদান সঙ্গে সম্ভাব্য সমস্যা স্পট। আপনি যদি অনুরোধ করা ডেটা পেলোডের আকার এবং সংযোগের ওভারহেড প্রতিফলিত অন্যান্য মেট্রিকের মধ্যে একটি বড় অসঙ্গতি দেখতে পান, তাহলে আপনি সময়সীমা বা ঘন ঘন সংযোগের দিকে পরিচালিত হতে পারে এমন সমস্যাগুলির সমাধান করতে চাইতে পারেন। আপনি ব্যবহার না করে থাকেন TLS এর অধিবেশন টিকেট , আপনি বাস্তবায়নে তাদের সংযোগ পুনরায় শুরু জন্য ওভারহেড SSL সংযোগে কমাতে চেষ্টা করতে পারে।
  • অপারেশনস: ব্যবহার io/database_load দেখতে কিভাবে আপনার মোট ডাটাবেসের লোড অনেক প্রতিটি অপারেশন টাইপ দ্বারা ব্যবহার করা হয় মেট্রিক। গ্রুপ নিশ্চিত করুন io/database_load বিভিন্ন অপারেশন ধরনের সমস্যা নিবারণ করার জন্য টাইপ দ্বারা।
  • সঞ্চয় স্থান: ব্যবহার করুন storage/limit এবং storage/total_bytes রিয়েলটাইম ডাটাবেস সঞ্চয়স্থানের সীমা সম্পর্কিত আপনার স্টোরেজ ব্যবহার নিরীক্ষণ করতে।

দেখুন রিয়েলটাইম ডাটাবেস ক্লাউড পর্যবেক্ষণ মাধ্যমে উপলব্ধ বৈশিষ্ট্যের মান সম্পূর্ণ তালিকা

একটি ক্লাউড মনিটরিং কর্মক্ষেত্র তৈরি করুন

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

  1. ক্লাউড মনিটরিং পেজ খুলুন

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

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

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

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

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

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

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

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

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

  3. উপরের ডান দিকের কোণায় অবস্থিত, চার্ট যোগ করুন।

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

  5. সন্ধান করো রিসোর্স ধরন এবং মেট্রিক ক্ষেত্রে, Firebase রিয়েলটাইম ডাটাবেস লিখুন। অটো-পপুলেটেড ড্রপডাউন থেকে, রিয়েলটাইম ডেটাবেস মেট্রিক্সগুলির মধ্যে একটি নির্বাচন করুন ..

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

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

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

ক্লাউড চার্ট মনিটরিং আরো জানার জন্য, দেখুন চার্ট সঙ্গে কাজ

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

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

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

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

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

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

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

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

  5. লক্ষ্য নির্বাচন করুন। সন্ধান করো রিসোর্স ধরন এবং মেট্রিক ক্ষেত্রে, রিয়েলটাইম ডাটাবেস লিখুন। অটো-পপুলেটেড ড্রপডাউন থেকে, রিয়েলটাইম ডেটাবেস মেট্রিক্সগুলির মধ্যে একটি নির্বাচন করুন।

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

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

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

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

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

যদি আপনার রিয়েলটাইম ডেটাবেসের ব্যবহার কনফিগার করা সীমা অতিক্রম করে, আপনি একটি ইমেল সতর্কতা পাবেন।

নীতি সতর্ক আরো জানার জন্য, দেখুন সতর্ক পরিচিতি

এরপর কি