Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

নির্দিষ্ট অ্যাপ কোডের জন্য কাস্টম নিরীক্ষণ যুক্ত করুন

কর্মক্ষমতা নিরীক্ষণের সংগ্রহ ট্রেস আপনি আপনার অ্যাপ্লিকেশনের কর্মক্ষমতা নিরীক্ষণ করার জন্য। একটি ট্রেস হল আপনার অ্যাপে দুই পয়েন্টের মধ্যে ধারণ করা পারফরম্যান্স ডেটার রিপোর্ট।

আপনি আপনার অ্যাপে নির্দিষ্ট কোডের সাথে যুক্ত পারফরম্যান্স ডেটা পর্যবেক্ষণ করতে আপনার নিজের ট্রেস তৈরি করতে পারেন। একটি কাস্টম কোড ট্রেস সঙ্গে, আপনি পরিমাপ করতে পারেন কতদিন এটা উদাহরণস্বরূপ ইমেজ একটি সেট লোড বা আপনার ডাটাবেস অনুসন্ধানের জন্য একটি নির্দিষ্ট কাজ বা কর্ম একটি সেট সম্পূর্ণ করার জন্য আপনার অ্যাপ্লিকেশন লাগে।

ডিফল্ট একটি কাস্টম কোড ট্রেস জন্য মেট্রিক তার "সময়কাল" (ট্রেস শুরু এবং বাঁধন বিন্দুর মধ্যে সময়), কিন্তু আপনি কাস্টম মেট্রিক্স যোগ করতে পারেন পাশাপাশি।

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

যেহেতু এই ট্রেসগুলির জন্য সংগৃহীত ডিফল্ট মেট্রিক "সময়কাল", তাই তাদের কখনও কখনও "সময়কাল ট্রেস" বলা হয়।

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

ডিফল্ট অ্যাট্রিবিউট, কাস্টম অ্যাট্রিবিউট এবং কাস্টম মেট্রিক্স

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

আপনি আরও রেকর্ড একটি কাস্টম কোড ট্রেস কনফিগার করতে পারেন কাস্টম মেট্রিক্স কার্যসম্পাদনা সংক্রান্ত ঘটনা ট্রেস এর সুযোগ মধ্যে ঘটতে জন্য। উদাহরণস্বরূপ, আপনি ক্যাশে হিট এবং মিসের সংখ্যা বা উল্লেখযোগ্য সময়ের জন্য UI প্রতিক্রিয়াহীন হয়ে যাওয়ার সংখ্যাগুলির জন্য একটি কাস্টম মেট্রিক তৈরি করতে পারেন।

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

কাস্টম কোড ট্রেস যোগ করুন

(কর্মক্ষমতা নিরীক্ষণের ট্রেস API ব্যবহার করুন সুইফট | OBJ-সি ) নির্দিষ্ট আবেদন কোড নিরীক্ষণ করতে কাস্টম কোড ট্রেস যোগ করতে।

নিম্নলিখিত নোট করুন:

  • একটি অ্যাপে একাধিক কাস্টম কোড ট্রেস থাকতে পারে।
  • একাধিক কাস্টম কোড ট্রেস একই সময়ে চলতে পারে।
  • কাস্টম কোড ট্রেস জন্য নাম নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে: কোন নেতৃত্ব দান বা হোয়াইটস্পেস trailing, কোন নেতৃস্থানীয় আন্ডারস্কোর ( _ ) অক্ষর, এবং সর্বোচ্চ দৈর্ঘ্য 100 টি অক্ষর।
  • কাস্টম কোড ট্রেস যুক্ত করা সমর্থন কাস্টম মেট্রিক্স এবং কাস্টম বৈশিষ্ট্য

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

সুইফট

// Add the Performance Monitoring module to your header
import FirebasePerformance

let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

// code that you want to trace

trace.stop()

উদ্দেশ্য গ

// Add the Performance Monitoring module to your header
@import FirebasePerformance;

FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

// code that you want to trace

[trace stop];

কাস্টম কোড ট্রেসগুলিতে কাস্টম মেট্রিক্স যোগ করুন

(কর্মক্ষমতা নিরীক্ষণের ট্রেস API ব্যবহার করুন সুইফট | OBJ-সি কাস্টম কোড ট্রেস কাস্টম মেট্রিক্স যোগ করার জন্য)।

নিম্নলিখিত নোট করুন:

  • কাস্টম মেট্রিক্স জন্য নাম নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে: কোন নেতৃত্ব দান বা হোয়াইটস্পেস trailing, কোন নেতৃস্থানীয় আন্ডারস্কোর ( _ ) অক্ষর, এবং সর্বোচ্চ দৈর্ঘ্য 100 টি অক্ষর।
  • প্রতিটি কাস্টম কোড ট্রেস 32 মেট্রিক্স (ডিফল্ট স্থিতিকাল মেট্রিক সহ) পর্যন্ত রেকর্ড করতে পারেন।

একটি কাস্টম মেট্রিক যোগ করতে, প্রতিবার ইভেন্টটি ঘটলে নিচের মতো কোডের একটি লাইন যোগ করুন। উদাহরণস্বরূপ, এই কাস্টম মেট্রিক কর্মক্ষমতা-সম্পর্কিত ইভেন্টগুলিকে গণনা করে যা আপনার অ্যাপে ঘটে, যেমন ক্যাশে হিট বা পুনরায় চেষ্টা।

সুইফট

let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.incrementMetric(named:"EVENT_NAME", by: 1)
// code that you want to trace (and log custom metrics)

trace.stop()

উদ্দেশ্য গ

FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace incrementMetric:@"EVENT_NAME" byInt:1];
// code that you want to trace (and log custom metrics)

[trace stop];

কাস্টম কোড ট্রেসগুলির জন্য কাস্টম বৈশিষ্ট্য তৈরি করুন

(কর্মক্ষমতা নিরীক্ষণের ট্রেস API ব্যবহার করুন সুইফট | OBJ-সি কাস্টম কাস্টম কোড ট্রেস বৈশিষ্ট্যাবলী যোগ করার জন্য)।

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

নিম্নলিখিত নোট করুন:

  • কাস্টম বৈশিষ্ট্য জন্য নাম নিম্নলিখিত প্রয়োজনীয়তা পূরণ করতে হবে: কোন নেতৃত্ব দান বা হোয়াইটস্পেস trailing, কোন নেতৃস্থানীয় আন্ডারস্কোর ( _ ) অক্ষর, এবং সর্বোচ্চ দৈর্ঘ্য 32 টি অক্ষর।

  • প্রতিটি কাস্টম কোড ট্রেস 5 টি কাস্টম অ্যাট্রিবিউট রেকর্ড করতে পারে।

  • আপনি এমন কাস্টম অ্যাট্রিবিউট ব্যবহার করবেন না যাতে এমন তথ্য থাকে যা ব্যক্তিগতভাবে Google কে একজন ব্যক্তিকে চিহ্নিত করে।

    এই নির্দেশিকা সম্পর্কে আরও জানুন

সুইফট

let trace = Performance.startTrace(name: "CUSTOM_TRACE_NAME")

trace.setValue("A", forAttribute: "experiment")

// Update scenario.
trace.setValue("B", forAttribute: "experiment")

// Reading scenario.
let experimentValue:String? = trace.valueForAttribute("experiment")

// Delete scenario.
trace.removeAttribute("experiment")

// Read attributes.
let attributes:[String, String] = trace.attributes;

উদ্দেশ্য গ

FIRTrace *trace = [FIRPerformance startTraceWithName:@"CUSTOM_TRACE_NAME"];

[trace setValue:@"A" forAttribute:@"experiment"];

// Update scenario.
[trace setValue:@"B" forAttribute:@"experiment"];

// Reading scenario.
NSString *experimentValue = [trace valueForAttribute:@"experiment"];

// Delete scenario.
[trace removeAttribute:@"experiment"];

// Read attributes.
NSDictionary <NSString *, NSString *> *attributes = [trace attributes];

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

আপনার ড্যাশবোর্ডে নির্দিষ্ট মেট্রিকগুলি ট্র্যাক করুন

তা শিখতে আপনার কী বৈশিষ্ট্যের মান প্রবণতা চলছে, পারফরমেন্স ড্যাশবোর্ড উপরের অংশে আপনার মেট্রিক্স বোর্ড তাদের যোগ করুন। আপনি সপ্তাহ-সপ্তাহের পরিবর্তনগুলি দেখে দ্রুত প্রতিক্রিয়াগুলি সনাক্ত করতে পারেন বা যাচাই করতে পারেন যে আপনার কোডে সাম্প্রতিক পরিবর্তনগুলি কর্মক্ষমতা উন্নত করছে।

ফায়ারবেস পারফরমেন্স মনিটরিং ড্যাশবোর্ডে মেট্রিক্স বোর্ডের একটি ছবি

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

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

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

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

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

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

ফায়ারবেস পারফরমেন্স মনিটরিং ডেটার একটি ছবি বৈশিষ্ট্য দ্বারা ফিল্টার করা হচ্ছে
  • ফিল্টার অ্যাপ্লিকেশন সংস্করণ দ্বারা দৃশ্য ডেটাতে একটি অতীত মুক্তি অথবা আপনার সর্বশেষ রিলিজ সম্পর্কে
  • ডিভাইস দ্বারা ফিল্টার করুন কীভাবে পুরনো ডিভাইস আপনার অ্যাপ হ্যান্ডেল
  • ফিল্টার দেশ অনুযায়ী নিশ্চিত করুন যে আপনার ডাটাবেসের অবস্থান একটি নির্দিষ্ট অঞ্চল প্রভাবিত হয় না করতে

সম্পর্কে আরো জানুন আপনার ট্রেস ডেটা দেখার

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

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