কম্পিউটার

একটি রুবি অন রেল অ্যাপ্লিকেশনের জন্য অ্যাপসিগন্যাল মনিটরিং সেট আপ করা হচ্ছে

যেহেতু আমরা মনিটরিংকে সহজ করার জন্য যথাসাধ্য চেষ্টা করছি, আমরা আরও কন্টেন্ট তৈরি করতে চেয়েছি যা সত্যিই দেখায় এবং অ্যাপসিগন্যালের সাথে মনিটরিং সেট আপ করা কতটা সহজ তা আপনাকে বলবে না।

আমরা আপনার জন্য এই ভিডিওটি তৈরি করতে Leigh Hallday-এর সাথে সহযোগিতা করছি যা সেটআপ প্রক্রিয়া সম্পর্কে আপনার যা জানা দরকার তা আপনাকে দেখাবে। আমরা আমাদের ইউটিউব চ্যানেলে এই ধরনের আরও ভিডিও পোস্ট করব, তাই আপনি যদি ভবিষ্যতে ভিডিও সম্পর্কে বিজ্ঞপ্তি পেতে চান তবে আপনার এটিতে সাবস্ক্রাইব করা উচিত। আপনি জানেন এটি কিভাবে কাজ করে 😉

ভিডিওতে কি আছে

এই ভিডিওতে, লেই আপনাকে দেখাবে যে এটি একটি রেল অ্যাপ্লিকেশনে অ্যাপসিগন্যালকে সংহত করা কতটা সহজ। তিনি ইনস্টলেশন এবং সেটআপ কভার করেন, কীভাবে পারফরম্যান্সের সমস্যাগুলি সমাধান করা যায় এবং ঠিক করা যায়, বিশেষত N+1 প্রশ্নের সাথে একটি সাধারণ ব্যবহারের ক্ষেত্রে দেখায়৷

N+1 ক্যোয়ারী অ্যান্টি-প্যাটার্ন ঘটবে যখন একটি ক্যোয়ারী পূর্ববর্তী কোয়েরির প্রতিটি একক ফলাফলের জন্য কার্যকর করা হয়। ক্যোয়ারী কাউন্ট হল N + 1, যেখানে N হল প্রারম্ভিক কোয়েরির প্রতিটি ফলাফলের জন্য কোয়েরির সংখ্যা। এখন যদি সেই প্রাথমিক ক্যোয়ারীটির একটি ফলাফল থাকে, তাহলে N+1 =2। যদি 1000টি ফলাফল থাকে, N+1 =1001টি প্রশ্ন 🙀। তাদের চিহ্নিত করা সহজ, লেই আপনাকে দেখাবে কিভাবে।

তারপরে তিনি আপনাকে AppSignal-এর Sidekiq ইন্টিগ্রেশনের সাথে এর ম্যাজিক ড্যাশবোর্ড দেখাবেন, যা কার্যক্ষমতার সমস্যাগুলি চিহ্নিত করতে সত্যিই সাহায্য করতে পারে। পুরো প্রক্রিয়াটি স্বয়ংক্রিয় হয় কারণ সেটআপের সময় Sidekiq শনাক্ত হয় এবং থ্রুপুট, কাজের সময়কাল এবং সারির দৈর্ঘ্য তাদের নিজস্ব গ্রাফে প্লট করা হয়। এইভাবে আপনি কখন শিখরকে দেখতে পাবেন, এবং যতটা সম্ভব কম কাজ করে সতর্কতা সেট আপ করতে এবং সমস্যাগুলি সমাধান করতে পারেন৷


মনিটরিং করা সহজ এবং মিষ্টি 🍪

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

আপনি যদি আগে AppSignal ব্যবহার না করে থাকেন, তাহলে এখন আপনি জানেন যে আমরা কীভাবে মনিটরিং সহজ করে আপনার সময় বাঁচাই। আপনি বিনামূল্যে 30 দিনের জন্য আমাদের চেষ্টা করে দেখতে পারেন 😀


  1. রুবি প্রোগ্রামিং কি জন্য ব্যবহৃত হয়?

  2. একটি বিদ্যমান রেল অ্যাপ্লিকেশন ধারণ করা

  3. রেলে রুবি কি এবং কেন এটি দরকারী?

  4. কিভাবে একটি রেল অ্যাপ্লিকেশনে OmniAuth-Twitter ব্যবহার করবেন