অ্যাপ স্টার্ট, অ্যাপ-ইন-ফোরগ্রাউন্ড এবং অ্যাপ-ইন-ব্যাকগ্রাউন্ড পারফরম্যান্স ডেটা (অ্যাপল এবং অ্যান্ড্রয়েড অ্যাপ) সম্পর্কে জানুন


Performance Monitoring আপনার অ্যাপে নিরীক্ষণ করা প্রক্রিয়া সম্পর্কে ডেটা সংগ্রহ করতে ট্রেস ব্যবহার করে। একটি ট্রেস হল একটি প্রতিবেদন যাতে আপনার অ্যাপে দুটি সময়ের মধ্যে ক্যাপচার করা ডেটা থাকে।

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

যেহেতু এই ট্রেসগুলি শুধুমাত্র মেট্রিক "সময়কাল" সংগ্রহ করে, তাই কখনও কখনও এগুলিকে "সময়কাল ট্রেস" বলা হয়।

আপনি ট্রেস টেবিলের কাস্টম ট্রেস সাবট্যাবে এই ট্রেসগুলি থেকে ডেটা দেখতে পারেন, যা পারফরম্যান্স ড্যাশবোর্ডের নীচে (এই পৃষ্ঠায় পরে কনসোল ব্যবহার সম্পর্কে আরও জানুন)৷

প্রতিটি ট্রেস জন্য সংজ্ঞা

Performance Monitoring আপনার অ্যাপে মেথড কল এবং নোটিফিকেশন ব্যবহার করে তা নির্ধারণ করতে যে কখন প্রতিটি ধরনের ট্রেস শুরু হয় এবং বন্ধ হয়। All these traces are like timers because they measure the time it takes for the process to run.

অ্যাপ স্টার্ট ট্রেস

এই ট্রেসটি ব্যবহারকারী কখন অ্যাপটি খুলবে এবং কখন অ্যাপটি প্রতিক্রিয়াশীল হবে তার মধ্যে সময় পরিমাপ করে। কনসোলে, ট্রেসের নাম হল _app_start । এই ট্রেসের জন্য সংগৃহীত মেট্রিক হল "সময়কাল"।

  • অ্যাপ্লিকেশনটি মেমরিতে প্রথম Object লোড করলে শুরু হয়।

  • অ্যাপ্লিকেশনটি UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি পাওয়ার পরে ঘটে যাওয়া প্রথম সফল রান লুপের পরে থামে।

অ্যাপ-ইন-ফোরগ্রাউন্ড ট্রেস

এই ট্রেসটি সেই সময় পরিমাপ করে যখন অ্যাপটি অগ্রভাগে চলছে এবং ব্যবহারকারীর কাছে উপলব্ধ। কনসোলে, ট্রেসের নাম হল _app_in_foreground । এই ট্রেসের জন্য সংগৃহীত মেট্রিক হল "সময়কাল"।

  • যখন অ্যাপ্লিকেশনটি UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি পায় তখন শুরু হয়।

  • যখন এটি UIApplicationWillResignActiveNotification বিজ্ঞপ্তি পায় তখন থামে।

অ্যাপ-ইন-ব্যাকগ্রাউন্ড ট্রেস

এই ট্রেসটি ব্যাকগ্রাউন্ডে অ্যাপটি চলার সময় পরিমাপ করে। কনসোলে, ট্রেসের নাম হল _app_in_background । এই ট্রেসের জন্য রিপোর্ট করা মেট্রিক হল "সময়কাল"।

  • Starts when the application receives the UIApplicationWillResignActiveNotification notification.

  • যখন এটি UIApplicationDidBecomeActiveNotification বিজ্ঞপ্তি গ্রহণ করে তা বন্ধ করে দেয়।

এই ট্রেস দ্বারা সংগৃহীত মেট্রিক

These traces are out-of-the-box traces, so you cannot add custom metrics or custom attributes to them.

All these traces are like timers because they measure the time it takes for the monitored process to run. এই সংগৃহীত মেট্রিকের নাম "সময়কাল" বলা হয়।

ট্র্যাক, দেখুন, এবং ফিল্টার কর্মক্ষমতা ডেটা

To view real-time performance data, make sure that your app uses a Performance Monitoring SDK version that's compatible with real-time data processing. রিয়েল-টাইম কর্মক্ষমতা ডেটা সম্পর্কে আরও জানুন

আপনার ড্যাশবোর্ডে কী মেট্রিক্স ট্র্যাক করুন

আপনার মূল মেট্রিক্স কীভাবে ট্রেন্ড করছে তা জানতে, পারফরম্যান্স ড্যাশবোর্ডের শীর্ষে আপনার মেট্রিক্স বোর্ডে সেগুলি যোগ করুন। আপনি সপ্তাহে সপ্তাহে পরিবর্তনগুলি দেখে দ্রুত রিগ্রেশন শনাক্ত করতে পারেন বা আপনার কোডে সাম্প্রতিক পরিবর্তনগুলি কর্মক্ষমতা উন্নত করছে তা যাচাই করতে পারেন৷

<span class= এ মেট্রিক্স বোর্ডের একটি চিত্র ফায়ারবেস পারফরম্যান্স মনিটরিং ড্যাশবোর্ড" />

আপনার মেট্রিক্স বোর্ডে একটি মেট্রিক যোগ করতে, এই ধাপগুলি অনুসরণ করুন:

  1. Firebase কনসোলে পারফরম্যান্স ড্যাশবোর্ডে যান।
  2. একটি খালি মেট্রিক কার্ডে ক্লিক করুন, তারপর আপনার বোর্ডে যোগ করতে একটি বিদ্যমান মেট্রিক নির্বাচন করুন।
  3. আরও বিকল্পের জন্য একটি জনবহুল মেট্রিক কার্ডে ক্লিক করুন, উদাহরণস্বরূপ একটি মেট্রিক প্রতিস্থাপন বা সরানোর জন্য।

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

ড্যাশবোর্ড ব্যবহার সম্পর্কে আরও জানুন।

ট্রেস এবং তাদের ডেটা দেখুন

To view your traces, go to the Performance dashboard in the Firebase console, scroll down to the traces table, then click the appropriate subtab. টেবিলটি প্রতিটি ট্রেসের জন্য কিছু শীর্ষস্থানীয় মেট্রিক প্রদর্শন করে এবং আপনি একটি নির্দিষ্ট মেট্রিকের শতাংশ পরিবর্তন দ্বারা তালিকাটি সাজাতেও পারেন।

Performance Monitoring Firebase কনসোলে একটি সমস্যা সমাধানের পৃষ্ঠা সরবরাহ করে যা মেট্রিক পরিবর্তনগুলিকে হাইলাইট করে, এটি আপনার অ্যাপ এবং ব্যবহারকারীদের উপর কার্যক্ষমতা সংক্রান্ত সমস্যাগুলির প্রভাব দ্রুত সমাধান এবং কমিয়ে আনা সহজ করে তোলে। আপনি সম্ভাব্য কর্মক্ষমতা সমস্যা সম্পর্কে জানলে আপনি সমস্যা সমাধানের পৃষ্ঠাটি ব্যবহার করতে পারেন, উদাহরণস্বরূপ, নিম্নলিখিত পরিস্থিতিতে:

  • আপনি ড্যাশবোর্ডে প্রাসঙ্গিক মেট্রিক্স নির্বাচন করেন এবং আপনি একটি বড় ডেল্টা লক্ষ্য করেন।
  • ট্রেস টেবিলে আপনি শীর্ষে সবচেয়ে বড় ডেল্টা প্রদর্শনের জন্য সাজান, এবং আপনি একটি উল্লেখযোগ্য শতাংশ পরিবর্তন দেখতে পান।
  • আপনি একটি ইমেল সতর্কতা পাবেন যা আপনাকে একটি কর্মক্ষমতা সমস্যা সম্পর্কে অবহিত করে।

আপনি নিম্নলিখিত উপায়ে সমস্যা সমাধান পৃষ্ঠা অ্যাক্সেস করতে পারেন:

  • মেট্রিক ড্যাশবোর্ডে, মেট্রিকের বিবরণ দেখুন বোতামে ক্লিক করুন।
  • যেকোনো মেট্রিক কার্ডে নির্বাচন করুন => বিস্তারিত দেখুন । সমস্যা সমাধানের পৃষ্ঠাটি আপনার নির্বাচিত মেট্রিক সম্পর্কে তথ্য প্রদর্শন করে।
  • ট্রেস টেবিলে, সেই ট্রেসের সাথে যুক্ত সারিতে একটি ট্রেস নাম বা যেকোনো মেট্রিক মান ক্লিক করুন।
  • একটি ইমেল সতর্কতায়, এখন তদন্ত করুন ক্লিক করুন।

আপনি যখন ট্রেস টেবিলে একটি ট্রেস নাম ক্লিক করেন, তখন আপনি আগ্রহের মেট্রিক্সে ড্রিল ডাউন করতে পারেন। ক্লিক করুন Filter button to filter the data by attribute, for example:

<span class= এর একটি চিত্র Firebase Performance Monitoring data being filtered by attribute" />
  • অতীতের রিলিজ বা আপনার সাম্প্রতিক রিলিজ সম্পর্কে ডেটা দেখতে অ্যাপ সংস্করণ অনুসারে ফিল্টার করুন
  • পুরানো ডিভাইসগুলি কীভাবে আপনার অ্যাপ পরিচালনা করে তা জানতে ডিভাইস অনুসারে ফিল্টার করুন
  • Filter by Country to make sure your database location isn't affecting a specific region

Learn more about viewing data for your traces .

পরবর্তী পদক্ষেপ

  • ব্যবহারকারী সেশনের বিশদ প্রতিবেদন দেখুন যেখানে আপনি একই সেশনের সময় সংগৃহীত অন্যান্য ট্রেসগুলির একটি সময়রেখা প্রসঙ্গে একটি নির্দিষ্ট ট্রেস দেখতে পারেন৷