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

আপনার মেট্রিক্স পরিমাপ
AppSignal-এ আপনার মেট্রিক্স পাঠানোর সময়, আপনি কীভাবে সেগুলি পরিমাপ করতে চান তা বিবেচনা করা গুরুত্বপূর্ণ। AppSignal তিনটি পরিমাপ পদ্ধতি অফার করে:
AppSignal আপনাকে সঠিক পরিমাপের ফর্ম ব্যবহার করে সহজেই আপনার কাস্টম মেট্রিক্স ট্র্যাক করতে সাহায্য করার জন্য পদ্ধতি এবং ফাংশন প্রদান করে৷
আসুন কল্পনা করি আমরা একটি ওয়েবশপ পর্যবেক্ষণ করছি। নির্দিষ্ট ডেটা পয়েন্ট ট্র্যাক করতে আপনি কীভাবে গেজ, কাউন্টার এবং বিতরণ পরিমাপ ব্যবহার করতে পারেন তা আমরা দেখাব।
গেজ
কেন প্রসঙ্গের জন্য আমাদের অ্যাপ্লিকেশন স্বাভাবিকের চেয়ে কম বা বেশি পারফরম্যান্স হতে পারে, দেখা যাক কতজন সক্রিয় ক্রেতা বর্তমানে আমাদের অ্যাপ্লিকেশন ব্যবহার করছেন৷ আমাদের অ্যাপ্লিকেশানে যখনই একটি নতুন ব্যবহারকারীর অধিবেশন তৈরি হবে তখন আমরা একটি সক্রিয় ব্যবহারকারীর সংখ্যা রিপোর্ট করতে গেজ পরিমাপ ব্যবহার করব৷
এটি করার জন্য, আমরা একটি মিনিটলি প্রোব তৈরি করতে পারি, একটি মেকানিজম যা পর্যায়ক্রমে AppSignal-এ কাস্টম মেট্রিক্স পাঠায়। শেষ মুহূর্তের মধ্যে কতগুলি শপিং কার্ট আপডেট করা হয়েছে তা রেকর্ড করতে আমরা এই প্রোবটি ব্যবহার করতে পারি এবং এই তথ্যটি active_shoppers লেবেলের অধীনে AppSignal-এ পাঠাতে পারি। set_gauge ব্যবহার করে পদ্ধতি যেমন:
রুবি
মিনিটলি প্রোবের বিষয়ে আরও তথ্যের জন্য আপনি আমাদের রুবি ডকুমেন্টেশন পড়তে পারেন।
এলিক্সির
মিনিটলি প্রোবের বিষয়ে আরও তথ্যের জন্য আপনি আমাদের এলিক্সির ডকুমেন্টেশন পড়তে পারেন।
Node.js
মিনিটলি প্রোবের বিষয়ে আরও তথ্যের জন্য আপনি আমাদের Node.js ডকুমেন্টেশন পড়তে পারেন।
কনফিগার হয়ে গেলে, কতজন সক্রিয় ক্রেতারা আমাদের অ্যাপ্লিকেশন ব্যবহার করছেন তা ট্র্যাক করতে আমরা AppSignal-এ একটি চার্ট তৈরি করতে পারি:

এই তথ্যের সাহায্যে, আমরা সক্রিয়ভাবে সাইটটি ব্যবহার করার আনুমানিক সংখ্যার উপর ভিত্তি করে আমাদের ওয়েবশপ কীভাবে কাজ করছে তা দ্রুত অনুমান করতে সক্ষম। যদি আমরা একটি বিশেষভাবে উচ্চ গণনা লক্ষ্য করি এবং কর্মক্ষমতা সংক্রান্ত সমস্যাগুলি অনুমান করি, তাহলে আমরা আমাদের আবেদনটি উপলব্ধ থাকা নিশ্চিত করার জন্য ব্যবস্থা নিতে পারি৷
কাউন্টার
কাউন্টারগুলির সাহায্যে, আমরা ট্র্যাক করতে পারি আমাদের অ্যাপ্লিকেশনে কত ঘন ঘন কিছু ঘটে। এই বৈশিষ্ট্যটি এমন পরিস্থিতিতে সহজ যেখানে আপনাকে নির্দিষ্ট ইভেন্ট বা ক্রিয়াকলাপের ফ্রিকোয়েন্সি সময়ের সাথে নিরীক্ষণ করতে হবে - উদাহরণস্বরূপ, একজন ব্যবহারকারী কতবার একটি ক্রিয়া সম্পন্ন করেন, যেমন তাদের কার্টে একটি আইটেম যোগ করা।
ধরা যাক আমরা বুঝতে চাই যে আমাদের অ্যাপ্লিকেশন ব্যবহারকারীদের কত ঘন ঘন চালান দিচ্ছে। এটি করার জন্য, প্রতিবার একটি চালান তৈরি করার সময় আমাদের কাউন্টার বাড়াতে হবে।
increment_counter ব্যবহার করুন রুবি এবং এলিক্সিরে পদ্ধতি:
এবং incrementCounter Node.js-এ ফাংশন:
একবার সেট আপ করার পরে, আমরা AppSignal-এ আমাদের অ্যাপ্লিকেশন কতগুলি চালান তৈরি করছে তা ট্র্যাক করতে পারি:

যদি আমরা অতিরিক্ত সম্পর্কিত ডেটা পয়েন্ট ট্র্যাক করি, যেমন অর্ডার দেওয়া হয়েছে এবং লক্ষ্য করা যায় যে আমাদের মেট্রিকগুলি প্রত্যাশা অনুযায়ী একে অপরের বিরুদ্ধে ট্র্যাক করছে না? তারপরে আমরা আমাদের ইনভয়েসিং এবং অর্ডারিং লজিক তদন্ত করতে পারি এবং আমাদের অনেক গ্রাহককে প্রভাবিত করার আগে সম্ভাব্য জটিল সমস্যাগুলি সনাক্ত ও সমাধান করতে পারি৷
বন্টন
আপনি ডেটা পরিমাপ রেকর্ড করতে কাস্টম মেট্রিক্স ব্যবহার করতে পারেন, যেমন প্রতিক্রিয়া সময় বা ব্যাকগ্রাউন্ড কাজের সময়কাল। এই ধরনের মেট্রিক্সের ট্র্যাক রাখা আপনাকে খারাপভাবে কাজ করছে এমন ব্যাকগ্রাউন্ড কাজ বা API এন্ডপয়েন্ট সনাক্ত করতে সাহায্য করতে পারে, যা ব্যবহারকারীর অভিজ্ঞতাকে নেতিবাচকভাবে প্রভাবিত করতে পারে।
আমরা দেখতে চাই যে আমাদের আবেদনের অর্ডার নিশ্চিতকরণ কাজ চালানোর জন্য কতটা সময় লাগে, কারণ এটি গুরুত্বপূর্ণ গ্রাহকরা কেনাকাটার কয়েক মিনিটের মধ্যে এই ইমেলটি পান৷
এটি করার জন্য, আমরা add_distribution_value ব্যবহার করি পদ্ধতি:
রুবি
এলিক্সির
Node.js
এটি হয়ে গেলে, AppSignal-এ আমাদের কনফার্ম অর্ডার কাজ সম্পূর্ণ হতে যে গড় সময় নিচ্ছে তা আমরা ট্র্যাক করতে পারি। আমরা লক্ষ্য করব যে এটি আমাদের ব্যবহারকারীদের আগে প্রত্যাশার চেয়ে ধীর গতিতে পারফর্ম করছে, যা আমাদের অ্যাপ্লিকেশনটিকে সক্রিয়ভাবে উপলব্ধ এবং মাপযোগ্য রাখার অনুমতি দেয়৷

কাস্টম মেট্রিক্সের জন্য কাস্টম ড্যাশবোর্ড
আমাদের স্বজ্ঞাত UI এর জন্য ধন্যবাদ, আপনি মিনিটের মধ্যে আপনার কাস্টম মেট্রিক্স ট্র্যাক করা শুরু করতে পারেন।
আপনি একটি নতুন ড্যাশবোর্ড তৈরি করতে ড্যাশবোর্ড নেভিগেশনে "ড্যাশবোর্ড যোগ করুন" বোতামটি ব্যবহার করতে পারেন৷ আমাদের গ্রাফ বিল্ডারের সাথে আপনার গ্রাফ তৈরি করা শুরু করতে "গ্রাফ যোগ করুন" বোতামে ক্লিক করুন৷
৷

একটি গ্রাফ তৈরি করার সময়, আপনি কোন মেট্রিক্স এবং ট্যাগগুলি চার্ট করতে চান এবং আপনার গ্রাফের কিংবদন্তি এবং লেবেলগুলি কনফিগার করতে চান তা নির্বাচন করতে পারেন৷ একবার এটি হয়ে গেলে, আপনি অবিলম্বে নির্দিষ্ট সময়ের জন্য আপনার গ্রাফ প্রদর্শন বর্তমান মেট্রিক ডেটা দেখতে পাবেন৷
মেট্রিক্স কেন গুরুত্বপূর্ণ
যদিও লগিং হল একটি চমৎকার সমাধান যা আপনাকে ডিবাগ করতে এবং অ্যাপ্লিকেশন কর্মক্ষমতা সংক্রান্ত সমস্যাগুলির সমাধান করার জন্য পরে সেগুলি ঘটেছে, মেট্রিক্স আপনাকে আগে ভবিষ্যতের সমস্যাগুলি প্রতিরোধ করতে সাহায্য করতে পারে৷ আপনার গ্রাহকরা কিছু লক্ষ্য করেন। কাস্টম মেট্রিক্সের সাথে, আপনি করতে পারেন:
- যা গুরুত্বপূর্ণ তাতে মনোনিবেশ করুন: আপনার অ্যাপ্লিকেশনের নির্দিষ্ট ডেটা পয়েন্টগুলি সঠিকভাবে ট্র্যাক করুন এবং প্রচুর পরিমাণে লগিং মেটাডেটা বা ঘটনা তালিকার মাধ্যমে ফিল্টার না করে ফোকাস ইনসাইট পান৷
- ব্যবসায় নেমে পড়ুন: একটি ব্যবসায়িক দৃষ্টিকোণ থেকে আপনার অ্যাপ্লিকেশনের কর্মক্ষমতা বুঝুন এবং সক্রিয় ব্যবহারকারীর সংখ্যা, কেপিআই, বা দৈনিক বিক্রয়ের মতো গুরুত্বপূর্ণ ডেটা দ্রুত ট্র্যাক করুন৷
- আপনার লগিং স্ট্রীমলাইন করুন: 'একযোগে সব জায়গায় সব কিছু' লগ করা টেকসই নয়। কাস্টম মেট্রিক্সের সাহায্যে, আপনি প্রয়োজনীয় ডেটা দক্ষতার সাথে ট্র্যাক করতে পারেন এবং ঘটনার কারণ অনুসন্ধান করতে আপনার লগগুলি ব্যবহার করতে পারেন, শুধুমাত্র সমস্যা সমাধান এবং ডিবাগিংয়ের জন্য প্রয়োজনীয় ডেটা লগিং করতে পারেন৷
- প্রতিক্রিয়াশীলভাবে নয়, সক্রিয়ভাবে কাজ করুন: আপনার অ্যাপ্লিকেশন ব্যবহারকারীদের চালান পাঠাতে খুব বেশি সময় নিলে, উদাহরণস্বরূপ, বা স্বাভাবিকের চেয়ে বেশি পরিমাণে সক্রিয় ব্যবহারকারীদের সম্মুখীন হলে আপনাকে সতর্ক করার জন্য কাস্টম ট্রিগার সেট করুন। এই সতর্কতাগুলি আপনাকে আপনার গ্রাহকদের প্রভাবিত করার আগে একটি সমস্যা সক্রিয়ভাবে তদন্ত এবং সমাধান করতে দেয়৷
কাস্টম মেট্রিক্সে আরও গভীরে ডুব দিন
আপনার অ্যাপ্লিকেশনের মেট্রিক্স থেকে সর্বাধিক পেতে প্রস্তুত? এই ব্লগ পোস্টটি অ্যাপসিগন্যালে কাস্টম মেট্রিক্সের সাথে যা সম্ভব তার একটি ছোট অংশ কভার করেছে। কাস্টম মেট্রিক্সে আমাদের ডকুমেন্টেশন আপনার যা জানা দরকার তার রূপরেখা দেয়৷
আপনার যদি সাহায্যের প্রয়োজন হয়, মেট্রিক্স বা অ্যাপসিগন্যাল বা মনিটরিং সম্পর্কিত অন্য কিছু সম্পর্কে প্রশ্ন থাকে, আপনি সর্বদা আমাদের সাথে যোগাযোগ করতে পারেন।
AppSignal-এর কাস্টম মেট্রিক্স আমাদের অনেক ডেভেলপার-চালিত বৈশিষ্ট্যগুলির মধ্যে একটি যা আপনাকে আপনার অ্যাপ্লিকেশন নিরীক্ষণ করতে সাহায্য করে। ডেভেলপাররাও আমাদের মনিটরিং ব্যবহার করে উপভোগ করেন কারণ আমাদের আছে:
- একটি স্বজ্ঞাত ইন্টারফেস যা নেভিগেট করা সহজ।
- সরল এবং অনুমানযোগ্য মূল্য।
- ডেভেলপার থেকে ডেভেলপার সমর্থন।
আপনি যদি AppSignal-এ নতুন হয়ে থাকেন, তাহলে আমাদেরকে কিছু বিনামূল্যের স্ট্রোপওয়াফেল চাইতে ভুলবেন না! আপনার নখদর্পণে আপনার অ্যাপ্লিকেশানের সমস্ত মেট্রিক্স পাওয়া যেটা মনে হয় সেগুলি প্রায় ততটাই ভাল স্বাদের 😉🍪
কনর জেমস
অ্যাপসিগন্যালে ডেভেলপার মার্কেটিং ম্যানেজার। পডকাস্ট আসক্ত যিনি ক্যানোলিকে এতটাই ভালোবাসেন যে তিনি তার নাম পরিবর্তন করে কনোলি রাখার কথা বিবেচনা করছেন। তিনি মনে করেন একটি 'উ' রঙ আছে। আপনি তাকে মাইকে, মঞ্চে বা সোফায় শুয়ে থাকতে পারেন যখন তিনি ডিউটি বন্ধ করেন৷
কনর জেমসের সমস্ত নিবন্ধ