রিয়েল-টাইম পারফরম্যান্স ডেটা দেখতে, নিশ্চিত করুন যে আপনার অ্যাপটি রিয়েল-টাইম ডেটা প্রসেসিংয়ের সাথে সামঞ্জস্যপূর্ণ একটি পারফরম্যান্স মনিটরিং SDK সংস্করণ ব্যবহার করছে। রিয়েল-টাইম পারফরম্যান্স ডেটা সম্পর্কে আরও জানুন ।
আপনার ড্যাশবোর্ডে গুরুত্বপূর্ণ মেট্রিকগুলো ট্র্যাক করুন
আপনার মূল মেট্রিকগুলোর প্রবণতা কেমন তা জানতে, সেগুলোকে পারফরম্যান্স ড্যাশবোর্ডের শীর্ষে থাকা মেট্রিক্স বোর্ডে যোগ করুন। সপ্তাহ-ভিত্তিক পরিবর্তন দেখে আপনি দ্রুত অবনতি শনাক্ত করতে পারবেন অথবা আপনার কোডের সাম্প্রতিক পরিবর্তনগুলো পারফরম্যান্স উন্নত করছে কিনা তা যাচাই করতে পারবেন।
ফায়ারবেস পারফরম্যান্স মনিটরিং ড্যাশবোর্ডএখানে কিছু উদাহরণমূলক প্রবণতা দেওয়া হলো যা আপনি অনুসরণ করতে পারেন:
- আপনার অ্যাপ নির্দিষ্ট জাভাস্ক্রিপ্ট ফাইল লোড করার সময় পরিবর্তন করায় প্রথম ইনপুট ডিলে -তে উন্নতি হয়েছে।
- অ্যাসেটের জন্য সিডিএন ব্যবহার শুরু করার পর প্রথম কনটেন্টফুল পেইন্টের সময় কমে গেছে।
- থাম্বনেইল ব্যবহার চালু করার পর থেকে নেটওয়ার্ক অনুরোধের রেসপন্স পেলোড সাইজ কমে গেছে।
- ইকোসিস্টেম বিভ্রাটের সময় তৃতীয় পক্ষের এপিআই কলের জন্য নেটওয়ার্ক প্রতিক্রিয়া সময় বৃদ্ধি
একটি Firebase প্রোজেক্টের প্রত্যেক সদস্য তাদের নিজস্ব মেট্রিক্স বোর্ড কনফিগার করতে পারেন। আপনি আপনার জন্য গুরুত্বপূর্ণ মেট্রিক্সগুলো ট্র্যাক করতে পারেন, অন্যদিকে প্রোজেক্টের অন্যান্য সদস্যরা তাদের নিজস্ব বোর্ডে সম্পূর্ণ ভিন্ন ধরনের গুরুত্বপূর্ণ মেট্রিক্স ট্র্যাক করতে পারেন।
আপনার মেট্রিক্স বোর্ডে একটি মেট্রিক যোগ করতে, এই ধাপগুলো অনুসরণ করুন:
- Firebase কনসোলে পারফরম্যান্স ড্যাশবোর্ডে যান।
- একটি খালি মেট্রিক কার্ডে ক্লিক করুন, তারপর আপনার বোর্ডে যোগ করার জন্য একটি বিদ্যমান মেট্রিক নির্বাচন করুন।
- আরও বিকল্পের জন্য, যেমন কোনো মেট্রিক প্রতিস্থাপন বা অপসারণ করতে, ডেটাযুক্ত মেট্রিক কার্ডে ক্লিক করুন।
মেট্রিক্স বোর্ডটি সময়ের সাথে সাথে সংগৃহীত মেট্রিক ডেটা গ্রাফিক্যাল আকারে এবং সংখ্যাসূচক শতাংশ পরিবর্তন হিসেবে প্রদর্শন করে।
- প্রতিটি মেট্রিক কার্ড নির্বাচিত সময়সীমার মধ্যে মেট্রিকটির মানের শতকরা পরিবর্তন এবং সেইসাথে মেট্রিকটির সর্বশেষ সংগৃহীত মান প্রদর্শন করে। মেট্রিক বোর্ডের শীর্ষে থাকা বিবৃতিটি হলো এই শতকরা পরিবর্তনের একটি ব্যাখ্যা।
- ডিফল্টরূপে, মেট্রিক্স বোর্ড মেট্রিকটির ৭৫তম পার্সেন্টাইল মান প্রদর্শন করে, যা কোর ওয়েব ভাইটালস- এর সাথে সামঞ্জস্যপূর্ণ। আপনার ব্যবহারকারীদের বিভিন্ন অংশ আপনার অ্যাপটি কীভাবে ব্যবহার করছেন তা দেখতে চাইলে, ড্যাশবোর্ড পৃষ্ঠার শীর্ষে থাকা ড্রপডাউন থেকে একটি ভিন্ন পার্সেন্টাইল নির্বাচন করুন।
লাল, সবুজ এবং ধূসর রঙগুলোর অর্থ কী?
বেশিরভাগ মেট্রিকেরই একটি কাঙ্ক্ষিত প্রবণতার দিক থাকে, তাই মেট্রিক্স বোর্ডটি মেট্রিকের ডেটা ভালো না খারাপ দিকে যাচ্ছে, তার ব্যাখ্যা প্রদর্শন করতে রঙ ব্যবহার করে।
উদাহরণস্বরূপ, ধরুন আপনি একটি পেজের প্রথম ইনপুট ডিলে ট্র্যাক করছেন (যার মান কম হওয়া উচিত)। যদি এই মান বাড়তে থাকে, তাহলে মেট্রিক্স বোর্ড মেট্রিকটির শতাংশ পরিবর্তন লাল রঙে প্রদর্শন করে, যা একটি সম্ভাব্য সমস্যার দিকে দৃষ্টি আকর্ষণ করে। তবে, যদি মানটি কমতে থাকে বা অপরিবর্তিত থাকে, তাহলে মেট্রিক্স বোর্ড শতাংশটি যথাক্রমে সবুজ বা ধূসর রঙে প্রদর্শন করে।
যদি কোনো মেট্রিকের কোনো সুস্পষ্ট কাঙ্ক্ষিত প্রবণতার দিক না থাকে, যেমন একটি নেটওয়ার্ক অনুরোধের প্রতিক্রিয়া পেলোড আকার , তাহলে ডেটার প্রবণতা যাই হোক না কেন, মেট্রিক্স বোর্ড সর্বদা মেট্রিকটির শতাংশ পরিবর্তন ধূসর রঙে প্রদর্শন করে।
অবিচ্ছিন্ন এবং ড্যাশযুক্ত রেখাগুলোর অর্থ কী?
গাঢ় নীল অবিচ্ছিন্ন রেখা — সময়ের সাথে সাথে মেট্রিকটির মান
হালকা নীল ড্যাশযুক্ত রেখা — অতীতের একটি নির্দিষ্ট সময়ে মেট্রিকটির মান
উদাহরণস্বরূপ, যদি আপনি গত ৭ দিনের একটি চার্ট দেখানোর জন্য নির্বাচন করেন এবং ৩০শে আগস্টের উপর মাউস রাখেন, তাহলে হালকা নীল ড্যাশযুক্ত রেখাটি আপনাকে ২৩শে আগস্ট মেট্রিকটির মান জানিয়ে দেবে।
চিহ্ন এবং তাদের ডেটা দেখুন
আপনি পারফরম্যান্স ড্যাশবোর্ডের একেবারে নিচে থাকা ট্রেস টেবিলে আপনার অ্যাপের সমস্ত ট্রেস দেখতে পারেন। এই টেবিলটি প্রতিটি ধরণের ট্রেসকে একটি উপযুক্ত সাবট্যাবের অধীনে শ্রেণীবদ্ধ করে। উদাহরণস্বরূপ, সমস্ত নেটওয়ার্ক রিকোয়েস্ট ট্রেস ‘নেটওয়ার্ক রিকোয়েস্ট’ সাবট্যাবের অধীনে তালিকাভুক্ত করা হয়।
ট্রেস টেবিলটি প্রতিটি ট্রেসের জন্য কিছু শীর্ষ মেট্রিকের মান প্রদর্শন করে, সাথে প্রতিটি মেট্রিকের মানের শতাংশ পরিবর্তনও দেখায়। এই মানগুলি ড্যাশবোর্ড ট্যাবের শীর্ষে সেট করা পার্সেন্টাইল এবং সময়সীমার নির্বাচনের উপর ভিত্তি করে গণনা করা হয়। এখানে কিছু উদাহরণ দেওয়া হলো:
- যদি আপনি ৭৫% পার্সেন্টাইল এবং ‘গত ৭ দিন’ সময়সীমা নির্বাচন করেন, তাহলে মেট্রিকটির মান হবে সর্বশেষ দিনের সংগৃহীত ডেটার ৭৫তম পার্সেন্টাইল , এবং শতাংশ পরিবর্তন হবে পূর্ববর্তী ৭ দিনের তুলনায় পরিবর্তন।
- এরপর যদি আপনি সময়সীমা পরিবর্তন করে ' গত ২৪ ঘন্টা' করেন, তাহলে মেট্রিকটির মান হবে সর্বশেষ ঘন্টায় সংগৃহীত ডেটার মিডিয়ান এবং শতাংশ পরিবর্তন হবে পূর্ববর্তী ২৪ ঘন্টার তুলনায় পরিবর্তন।
আপনি প্রতিটি সাবট্যাবে থাকা ট্রেসের তালিকাটি মেট্রিকের মান অনুসারে অথবা কোনো নির্দিষ্ট মেট্রিকের শতাংশ পরিবর্তন অনুসারে সাজাতে পারেন। এটি আপনাকে আপনার অ্যাপের সম্ভাব্য সমস্যাগুলো দ্রুত শনাক্ত করতে সাহায্য করতে পারে।
কোনো নির্দিষ্ট ট্রেসের সমস্ত মেট্রিক ও ডেটা দেখতে, ট্রেস টেবিলে থাকা ট্রেসের নামে ক্লিক করুন। এই পৃষ্ঠার পরবর্তী বিভাগগুলিতে আরও বিস্তারিত তথ্য দেওয়া আছে।
একটি নির্দিষ্ট ট্রেসের জন্য আরও ডেটা দেখুন
Performance Monitoring Firebase কনসোলে একটি ট্রাবলশুটিং পেজ প্রদান করে, যা মেট্রিকের পরিবর্তনগুলো তুলে ধরে। এর ফলে আপনার অ্যাপ এবং ব্যবহারকারীদের উপর পারফরম্যান্স সংক্রান্ত সমস্যার প্রভাব দ্রুত সমাধান করা ও কমানো সহজ হয়। সম্ভাব্য পারফরম্যান্স সমস্যা সম্পর্কে জানতে পারলে আপনি এই ট্রাবলশুটিং পেজটি ব্যবহার করতে পারেন, যেমন— নিম্নলিখিত পরিস্থিতিগুলোতে:
- আপনি ড্যাশবোর্ডে প্রাসঙ্গিক মেট্রিকগুলো নির্বাচন করেন এবং একটি বড় পার্থক্য লক্ষ্য করেন।
- ট্রেসেস টেবিলে আপনি সবচেয়ে বড় ডেল্টাগুলোকে উপরে দেখানোর জন্য সর্ট করেন, এবং আপনি একটি উল্লেখযোগ্য শতাংশ পরিবর্তন দেখতে পান।
- আপনি একটি পারফরম্যান্স সমস্যা সম্পর্কে অবহিত করে একটি ইমেল সতর্কতা পেয়েছেন।
আপনি নিম্নলিখিত উপায়ে সমস্যা সমাধান পৃষ্ঠায় প্রবেশ করতে পারেন:
- মেট্রিক ড্যাশবোর্ডে, 'মেট্রিকের বিবরণ দেখুন' বোতামটিতে ক্লিক করুন।
- যেকোনো মেট্রিক কার্ডে, নির্বাচন করুন
=> বিস্তারিত দেখুন । সমস্যা সমাধান পৃষ্ঠাটি আপনার নির্বাচিত মেট্রিক সম্পর্কে তথ্য প্রদর্শন করে। - ট্রেস টেবিলে, একটি ট্রেসের নামে অথবা সেই ট্রেসের সাথে যুক্ত সারিতে থাকা যেকোনো মেট্রিক মানে ক্লিক করুন।
- ইমেল সতর্কবার্তায়, ‘এখনই তদন্ত করুন’ এ ক্লিক করুন।
ট্রেস টেবিলে কোনো ট্রেসের নামে ক্লিক করলে, আপনি আপনার আগ্রহের মেট্রিকগুলো আরও বিস্তারিতভাবে দেখতে পারবেন। ক্লিক করুন
অ্যাট্রিবিউট দ্বারা ফিল্টার করা ফায়ারবেস পারফরম্যান্স মনিটরিং ডেটা- আপনার সাইটের কোনো নির্দিষ্ট পৃষ্ঠার ডেটা দেখতে পৃষ্ঠার URL দ্বারা ফিল্টার করুন।
- একটি 3G সংযোগ আপনার অ্যাপকে কীভাবে প্রভাবিত করে তা জানতে কার্যকরী সংযোগের ধরণ অনুসারে ফিল্টার করুন।
- আপনার ডেটাবেসের অবস্থান কোনো নির্দিষ্ট অঞ্চলকে প্রভাবিত করছে না তা নিশ্চিত করতে দেশ অনুযায়ী ফিল্টার করুন।
একটি ট্রেসের জন্য সংগৃহীত সমস্ত মেট্রিক দেখুন
একবার কোনো ট্রেসে ক্লিক করলে, আপনি আপনার আগ্রহের মেট্রিকগুলো আরও বিস্তারিতভাবে দেখতে পারবেন:
- নেটওয়ার্ক অনুরোধ ট্রেস — উপলব্ধ মেট্রিক ট্যাবগুলো হলো রেসপন্স টাইম এবং রেসপন্স পেলোড সাইজ ।
- কাস্টম কোড ট্রেস — ডিউরেশন মেট্রিক ট্যাবটি সর্বদা উপলব্ধ থাকে (এই ধরণের ট্রেসের জন্য এটি ডিফল্ট মেট্রিক)। আপনি যদি কোনো কাস্টম কোড ট্রেসে কাস্টম মেট্রিক যোগ করে থাকেন, তাহলে সেই মেট্রিক ট্যাবগুলোও দেখানো হয়।
- পেজ লোড ট্রেস — উপলব্ধ মেট্রিক ট্যাবগুলোর মধ্যে রয়েছে ফার্স্ট পেইন্ট , ফার্স্ট কনটেন্টফুল পেইন্ট , ফার্স্ট ইনপুট ডিলে এবং DOM-সম্পর্কিত ইভেন্টসমূহ।
ফায়ারবেস পারফরম্যান্স মনিটরিং ডিস্ট্রিবিউশন চার্টআপনি মেট্রিক ট্যাবগুলোর ঠিক নিচেই নির্বাচিত মেট্রিকটির পারফরম্যান্স সারাংশ খুঁজে পাবেন। এতে সময়ের সাথে সাথে মেট্রিকটির প্রবণতার এক-বাক্যের একটি সংক্ষিপ্ত বিবরণ এবং সম্পূর্ণ নির্বাচিত তারিখের পরিসর জুড়ে ডেটার বিন্যাস দেখার জন্য একটি চার্ট অন্তর্ভুক্ত রয়েছে।
ডেটা সম্পর্কে বিস্তারিত তথ্য দেখুন
আপনি অ্যাট্রিবিউট অনুযায়ী ডেটা ফিল্টার ও ভাগ করতে পারেন, অথবা একটি অ্যাপ-ব্যবহার সেশনের প্রেক্ষাপটে ডেটা দেখতে ক্লিক করতে পারেন।
উদাহরণস্বরূপ, আপনার সাম্প্রতিক নেটওয়ার্ক রেসপন্স টাইম কেন ধীর এবং কোনো দেশ এর পারফরম্যান্সকে প্রভাবিত করছে কিনা তা বুঝতে, এই ধাপগুলো অনুসরণ করুন:
- অ্যাট্রিবিউট ড্রপডাউন থেকে দেশ নির্বাচন করুন।
- টেবিলে, আপনার নেটওয়ার্ক রেসপন্স টাইমের উপর সবচেয়ে বেশি প্রভাব ফেলে এমন দেশগুলো দেখতে সর্বশেষ মান অনুসারে সাজান।
- গ্রাফে প্লট করার জন্য সর্বোচ্চ সাম্প্রতিক মানযুক্ত দেশগুলো নির্বাচন করুন। এরপর, ঐ দেশগুলোতে কখন নেটওয়ার্ক রেসপন্স টাইম ধীর হয়ে গিয়েছিল তা জানতে গ্রাফের টাইমলাইনের উপর আপনার কার্সারটি রাখুন।
- নির্দিষ্ট দেশগুলিতে নেটওয়ার্ক রেসপন্স টাইম সমস্যার মূল কারণগুলি আরও তদন্ত করতে, সেই দেশগুলির জন্য ফিল্টার যুক্ত করুন এবং অন্যান্য বৈশিষ্ট্যগুলির (যেমন রেডিও টাইপ এবং ডিভাইস) উপর তদন্ত চালিয়ে যান।