ফায়ারবেস পারফরম্যান্স মনিটরিং

আপনার অ্যাপের পারফরম্যান্স সমস্যা সম্পর্কে অন্তর্দৃষ্টি পান।

ফায়ারবেস পারফরম্যান্স মনিটরিং হল এমন একটি পরিষেবা যা আপনাকে আপনার Apple, Android এবং ওয়েব অ্যাপের পারফরম্যান্স বৈশিষ্ট্য সম্পর্কে অন্তর্দৃষ্টি পেতে সাহায্য করে।

আপনি আপনার অ্যাপ থেকে পারফরম্যান্স ডেটা সংগ্রহ করতে পারফরম্যান্স মনিটরিং SDK ব্যবহার করেন, তারপর Firebase কনসোলে সেই ডেটা পর্যালোচনা ও বিশ্লেষণ করুন। পারফরম্যান্স মনিটরিং আপনাকে রিয়েল টাইমে বুঝতে সাহায্য করে যেখানে আপনার অ্যাপের পারফরম্যান্স উন্নত করা যেতে পারে যাতে আপনি সেই তথ্য ব্যবহার করে পারফরম্যান্সের সমস্যা সমাধান করতে পারেন।

অ্যাপল প্ল্যাটফর্ম অ্যান্ড্রয়েড ওয়েব

ফ্লাটার

মূল ক্ষমতা

অ্যাপ শুরুর সময়, HTTP নেটওয়ার্ক অনুরোধ এবং আরও অনেক কিছু স্বয়ংক্রিয়ভাবে পরিমাপ করুন আপনি যখন আপনার অ্যাপে পারফরম্যান্স মনিটরিং SDK সংহত করেন, আপনার অ্যাপটি স্বয়ংক্রিয়ভাবে কর্মক্ষমতার বিভিন্ন গুরুত্বপূর্ণ দিক নিরীক্ষণ শুরু করার আগে আপনাকে কোনো কোড লিখতে হবে না।
নেটিভ অ্যাপ্লিকেশানগুলির জন্য, SDK স্টার্টআপের সময় লগ করে, স্ক্রীন দ্বারা ডেটা রেন্ডার করে এবং অগ্রভাগ বা পটভূমিতে থাকাকালীন কার্যকলাপ। ওয়েব অ্যাপ্লিকেশানগুলির জন্য, SDK প্রথম বিষয়বস্তু পেইন্ট, ব্যবহারকারীদের আপনার অ্যাপের সাথে ইন্টারঅ্যাক্ট করার ক্ষমতা এবং আরও অনেক কিছুর মতো দিকগুলি লগ করে৷
অ্যাপের কর্মক্ষমতা উন্নত করা যেতে পারে এমন পরিস্থিতিতে অন্তর্দৃষ্টি অর্জন করুন আপনার অ্যাপের কর্মক্ষমতা অপ্টিমাইজ করা চ্যালেঞ্জিং হতে পারে যখন আপনি জানেন না কেন এটি ব্যবহারকারীর প্রত্যাশার কম হচ্ছে। এই কারণেই পারফরম্যান্স মনিটরিং আপনাকে দেশ, ডিভাইস, অ্যাপ সংস্করণ এবং OS লেভেলের মতো গুণাবলী দ্বারা বিভক্ত কর্মক্ষমতা মেট্রিক্স দেখতে দেয়।
আপনার অ্যাপের জন্য মনিটরিং কাস্টমাইজ করুন আপনি নির্দিষ্ট পরিস্থিতিতে আপনার অ্যাপের কর্মক্ষমতা ক্যাপচার করতে কাস্টম কোড ট্রেস করতে পারেন, যেমন আপনি যখন একটি নতুন স্ক্রীন লোড করেন বা একটি নতুন ইন্টারেক্টিভ বৈশিষ্ট্য প্রদর্শন করেন। এবং, আপনি এই কাস্টম কোড ট্রেসগুলিতে কাস্টম মেট্রিক্স তৈরি করতে পারেন যা আপনি সংজ্ঞায়িত ইভেন্টগুলি গণনা করতে পারেন (যেমন ক্যাশে হিট) সেই ট্রেসগুলির সময়৷
অ্যাপ কর্মক্ষমতা উল্লেখযোগ্য পরিবর্তন সনাক্ত করুন নেটওয়ার্ক বিভ্রাটের মতো বড় অ্যাপ পারফরম্যান্স সমস্যা চিহ্নিত করা এবং সমাধান করা আপনার অ্যাপের সাফল্যের জন্য গুরুত্বপূর্ণ। পারফরম্যান্স মনিটরিং আপনাকে আপনার অ্যাপের সবচেয়ে গুরুত্বপূর্ণ অংশগুলির জন্য সতর্কতাগুলি সেট আপ এবং কাস্টমাইজ করতে দেয় যাতে আপনি পারফরম্যান্সের ত্রুটিগুলি দেখতে এবং প্রতিক্রিয়া জানাতে পারেন - সেগুলি আপনার ব্যবহারকারীদের প্রভাবিত করার আগে৷

এটা কিভাবে কাজ করে?

আপনি যখন পারফরম্যান্স মনিটরিং SDK যোগ করেন, তখন Firebase স্বয়ংক্রিয়ভাবে আপনার অ্যাপে বেশ কিছু সাধারণ প্রক্রিয়ার জন্য ডেটা সংগ্রহ করা শুরু করে, যেমন:

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

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

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

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

বাস্তবায়নের পথ

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

ব্যবহারকারী তথ্য

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

আরো বিস্তারিত জানার জন্য, পারফরম্যান্স মনিটরিং দ্বারা সংগৃহীত তথ্যের উদাহরণ পড়ুন।

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