কম্পিউটার টিউটোরিয়াল

অ্যাপসিগন্যাল দীর্ঘ-চলমান স্ট্রিমিং র্যাক প্রতিক্রিয়া সমর্থন সহ রুবি মনিটরিং উন্নত করে

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

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

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

কেন দীর্ঘ-চলমান র্যাক প্রতিক্রিয়াগুলি নিরীক্ষণ করবেন?

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

অ্যাপসিগন্যাল দীর্ঘ-চলমান স্ট্রিমিং র্যাক প্রতিক্রিয়া সমর্থন সহ রুবি মনিটরিং উন্নত করে

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

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

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

জুলিক তারখানভ, চেডার পেমেন্টস-এর ইঞ্জিনিয়ারিং ডিরেক্টর

দীর্ঘ-চালিত র্যাক প্রতিক্রিয়া নিরীক্ষণের জন্য একটি অবদান-চালিত সমাধান

ওয়ে ট্রান্সফারে তার দিন থেকে র‌্যাকে দীর্ঘ-চলমান প্রতিক্রিয়াগুলির অভিজ্ঞতার কারণে, জুলিক আমাদের রুবি রত্নটিতে অবদান রাখার সিদ্ধান্ত নিয়েছে, দীর্ঘমেয়াদী প্রতিক্রিয়াগুলি নিরীক্ষণ করার জন্য একটি সমাধান বাস্তবায়ন করছে৷

আমাদের ইতিমধ্যেই একটি APM (AppSignal) রয়েছে, কিছু কার্যকারিতা রয়েছে যা সহজেই প্রয়োগ করা যেতে পারে, তাহলে কেন এটি করবেন না?

একটি বিকল্প অন্বেষণ করার পরিবর্তে, জুলিকের প্রাথমিক টান অনুরোধ অ্যাপসিগন্যালের ট্রেসগুলির মধ্যে দীর্ঘ-চলমান র্যাক প্রতিক্রিয়াগুলি নিরীক্ষণ করার একটি উপায় চালু করেছে। অ্যাপসিগন্যাল ইন্টিগ্রেশন টিম থেকে টমের কঠোর পরিশ্রমের জন্য ধন্যবাদ, আমরা PR #1140-এ একটি সমাধান সম্পূর্ণরূপে বাস্তবায়ন করেছি এবং এটিকে আমাদের রুবি জেমের সংস্করণ 3.10-এ প্রকাশ করেছি, এজ কেস অ্যাড্রেসিং এবং নির্ভরযোগ্যতা উন্নত।

জুলিকের সমাধান তার দলকে নিরীক্ষণের জন্য অ্যাপসিগন্যাল ব্যবহার চালিয়ে যাওয়ার অনুমতি দিয়েছে, বিকল্প টুলিং বাস্তবায়ন বা স্যুইচ না করে দীর্ঘ-চলমান প্রতিক্রিয়াগুলি ট্র্যাক করার প্রয়োজনীয়তাকে সম্বোধন করে৷

অ্যাপসিগন্যাল এখন দীর্ঘ-চলমান প্রতিক্রিয়াগুলির সময়কাল ক্যাপচার করতে পারে এবং প্রতিক্রিয়া রেন্ডারিংয়ের সময় যে কোনও সময়ে কোনও সমস্যা দেখা দিলে গ্রাহকদের অবহিত করতে পারে, আমাদের গ্রাহকদের পর্যবেক্ষণের একটি অতিরিক্ত স্তর দেয়।

অ্যাপসিগন্যাল দীর্ঘ-চলমান স্ট্রিমিং র্যাক প্রতিক্রিয়া সমর্থন সহ রুবি মনিটরিং উন্নত করে

কেন আমরা ওপেন-সোর্স অবদানকে মূল্য দিই

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

যখন আমরা এমন একটি প্রয়োজন সনাক্ত করি যা প্রত্যেকের উপকার করতে পারে, তখন আমরা এটিকে একটি কার্যকরী সমাধানে পরিণত করতে পারি কিনা তা দেখার জন্য আমরা যথাসাধ্য চেষ্টা করি। Rails সম্প্রদায়ের অনেকের মতো, আমরা ওপেন-সোর্স সহযোগিতার শক্তিতে বিশ্বাস করি, যা আমাদের গ্রাহকদের ক্রমবর্ধমান চাহিদার প্রতি চটপটে এবং প্রতিক্রিয়াশীল থাকতে সাহায্য করে।

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

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

Thijs Cadier, AppSignal-এর CTO

AppSignal-এ, আমরা আমাদের সমস্ত কিছুর কেন্দ্রবিন্দুতে আমাদের গ্রাহকদের রাখি, আপনার অ্যাপ্লিকেশনগুলিকে নিরীক্ষণ এবং অপ্টিমাইজ করতে আপনাকে সাহায্য করার জন্য সর্বোত্তম সম্ভাব্য অভিজ্ঞতা এবং সরঞ্জাম সরবরাহ করার জন্য ক্রমাগত কাজ করে। এই কারণেই আমাদের গ্রাহকরা আমাদের পছন্দ করে:

  • বিনামূল্যে বিশেষজ্ঞ সহায়তা
  • স্বচ্ছ মূল্য
  • নমনীয় আপগ্রেড নীতি
  • ব্যবহারে সহজ ইন্টারফেস

এখনো বিশ্বাস হচ্ছে না? জুলিক যা বলেছে তা এখানে:

AppSignal একটি চমৎকার পণ্য, এবং এটি চেষ্টা করা টুলিংয়ের ক্ষেত্রে একটি বড় প্রতিশ্রুতি নয়। এবং ওপেনটেলিমেট্রির সূচনার সাথে, এটি কেবল আরও ভাল হতে চলেছে৷

আমাদের ইন্সটলেশন উইজার্ডের সাহায্যে, আপনি একটি বিনামূল্যের ট্রায়াল শুরু করতে পারেন এবং AppSignal চালু করতে এবং একটি কফি পান করতে যতটা সময় লাগে তার চেয়ে কম সময়ে চালু করতে পারেন৷ ওহ, এবং আমরা কি উল্লেখ করেছি যে আমরা নতুন গ্রাহকদের (অনুরোধের ভিত্তিতে) স্ট্রোপওয়াফেল পাঠাই?

একটি প্রশ্ন আছে বা অ্যাপসিগন্যাল কীভাবে আপনাকে আপনার অ্যাপের মেট্রিক্সের সর্বাধিক ব্যবহার করতে সাহায্য করতে পারে সে সম্পর্কে আরও জানতে চান? নির্দ্বিধায় আমাদের একটি লাইন ড্রপ করুন, আমরা সবসময় সাহায্য করতে খুশি!

অ্যাপসিগন্যাল দীর্ঘ-চলমান স্ট্রিমিং র্যাক প্রতিক্রিয়া সমর্থন সহ রুবি মনিটরিং উন্নত করে

কনর জেমস

অ্যাপসিগন্যালে ডেভেলপার মার্কেটিং ম্যানেজার। পডকাস্ট আসক্ত যিনি ক্যানোলিকে এতটাই ভালোবাসেন যে তিনি তার নাম পরিবর্তন করে কনোলি রাখার কথা বিবেচনা করছেন। তিনি মনে করেন একটি 'উ' রঙ আছে। আপনি তাকে মাইকে, মঞ্চে বা সোফায় শুয়ে থাকতে পারেন যখন তিনি ডিউটি বন্ধ করেন৷

কনর জেমসের সমস্ত নিবন্ধ


  1. SAP.net সংযোগকারী 3.0 এ আপগ্রেড করা ভিজ্যুয়াল স্টুডিও 2008 এবং 2010 এ কাজ করছে না

  2. কিভাবে Matplotlib অক্ষে আপেক্ষিক স্থানান্তর অপসারণ করবেন?

  3. এইচটিএমএল উদ্ধৃতি

  4. শব্দ ব্যবধান CSS সঙ্গে কাজ