কম্পিউটার

রুবি জেম 3.0 এর জন্য অ্যাপসিগন্যাল ঘোষণা করা হচ্ছে!

আমরা আপনাকে AppSignal for Ruby-এর সংস্করণ 3.0 উপস্থাপন করতে পেরে খুবই আনন্দিত - রুবি রত্ন-এর জন্য একটি নতুন বড় রিলিজ। 🎉

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

আমাদের আপগ্রেড গাইড পড়ুন!

পোস্টের বাকি অংশে, আমরা ব্যাখ্যা করব যে আমাদের রত্নটির নতুন সংস্করণ আপনার এবং আপনার অ্যাপগুলির জন্য কী নিয়ে আসে৷ চলুন!

রুবি 1.9 সমর্থন সরানো হয়েছে

23 ফেব্রুয়ারী 2015 সাল থেকে রুবি 1.9 জীবনের সমাপ্তি হয়েছে, এবং যখন AppSignal রুবি রত্ন এটিকে সমর্থন করার জন্য যথাসাধ্য চেষ্টা করেছে, তখন বিদায় জানানোর সময় এসেছে৷

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

Sidekiq ত্রুটি রিপোর্টিং

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

অন্যান্য ইন্সট্রুমেন্টেশন লাইব্রেরির সাথে সামঞ্জস্যপূর্ণতা

3.x সিরিজে রুবি মণির জন্য AppSignal অ্যাপ এবং অন্যান্য রত্ন যন্ত্রের জন্য ব্যবহৃত অভ্যন্তরীণ পদ্ধতি পরিবর্তন করেছে। এটি একই উপকরণ পদ্ধতি ব্যবহার করে অন্যান্য রত্নগুলির সাথে সামঞ্জস্যের উন্নতি করা উচিত। আগের ইন্সট্রুমেন্টেশন পদ্ধতিটি নতুন পদ্ধতির সাথে সামঞ্জস্যপূর্ণ নয় এবং এটি একটি অ্যাপকে লুপে ধরার কারণ হতে পারে, যার ফলে একটি SystemStackError .

রুবি ইকোসিস্টেম এই নতুন ইন্সট্রুমেন্টেশন পদ্ধতির দিকে এগিয়ে যাচ্ছে বলে মনে হচ্ছে তাই AppSignal রত্ন অন্যান্য রত্নগুলির সাথে আরও সামঞ্জস্যপূর্ণ হওয়ার জন্য তার উপকরণ পদ্ধতি আপডেট করেছে৷

আপগ্রেড করার পরে যদি কোনও অ্যাপ এই সমস্যার সম্মুখীন হতে শুরু করে, তবে অ্যাপে অন্য কোনও APM এবং ত্রুটি রিপোর্ট করার রত্নগুলি আপগ্রেড করুন৷ নতুন সংস্করণগুলিও নতুন ইন্সট্রুমেন্টেশন পদ্ধতি ব্যবহার করে যন্ত্রে আপডেট করা হতে পারে। যদি সমস্যাটি থেকে যায়, অনুগ্রহ করে আমাদের সাথে যোগাযোগ করুন৷

এই পরিবর্তনের আরও প্রযুক্তিগত তথ্য এবং পটভূমির জন্য, অন্যান্য রত্নগুলির সাথে সামঞ্জস্য সম্পর্কে আমাদের আপগ্রেড নির্দেশিকা দেখুন৷

আগের অবহেলিত বৈশিষ্ট্যগুলি সরানো হয়েছে

রুবি রত্নটির 2.x সিরিজের রিলিজ জুড়ে আমরা রত্নটির কোড বেসের চারপাশে কিছু জিনিস পরিবর্তন করেছি। আমরা সর্বদা নিশ্চিত করেছিলাম যে পুরানো পদ্ধতিগুলি এখনও ফলব্যাকের মাধ্যমে কাজ করে তা নিশ্চিত করার জন্য আপগ্রেডগুলির মধ্যে কিছুই ভেঙে গেছে। যখনই কিছু পরিবর্তন হয় রুবি রত্ন প্রিন্ট এবং লগ সতর্কতাগুলি সমাধান করার জন্য পদক্ষেপ সহ সতর্কবাণী৷

এই প্রধান প্রকাশে আমরা রুবি রত্নটির রক্ষণাবেক্ষণযোগ্যতা উন্নত করতে এই ফলব্যাকগুলি সরিয়ে দিয়েছি। এর মানে এই রিলিজের সাথে কিছু জিনিস ভেঙ্গে যেতে পারে। আপগ্রেড করার সর্বোত্তম উপায়ের জন্য অনুগ্রহ করে আপগ্রেড গাইডটি দেখুন যাতে AppSignal রুবি রত্ন আপনাকে আমাদের রুবি রত্নটির সংস্করণ 3.0 এ আপগ্রেড করার আগে আপনাকে যে পরিবর্তনগুলি করতে হবে সে সম্পর্কে আগাম সতর্ক করতে পারে৷

রুবির জন্য অ্যাপসিগন্যাল ব্যবহার করে এমন কিছু জিনিস যা অ্যাপ ব্যবহার করছে তা সরিয়ে দেওয়া হয়েছে:

  • জাভাস্ক্রিপ্ট ইন্টিগ্রেশন মুছে ফেলা হয়েছে, আমরা আমাদের অন্তর্নির্মিত জাভাস্ক্রিপ্ট ইন্টিগ্রেশন সরিয়ে দিয়েছি যা অ্যাপের মাধ্যমে ট্রাফিককে ত্রুটি রিপোর্ট করার জন্য রুট করে। আমরা আপনাকে ফ্রন্ট-এন্ড জাভাস্ক্রিপ্ট ইন্টিগ্রেশনের জন্য আমাদের ডেডিকেটেড AppSignal ব্যবহার করার পরামর্শ দিই। জাভাস্ক্রিপ্ট ইন্টিগ্রেশন বিশদ বিবরণের জন্য আমাদের আপগ্রেড গাইড দেখুন৷
  • appsignal notify_of_deploy সরানো হয়েছে আদেশ পরিবর্তে আমরা revision ব্যবহার করার পরামর্শ দিই আরো নির্ভুলভাবে স্থাপনা রিপোর্ট করার জন্য config বিকল্প। সরানো notify_of_deploy এর জন্য আমাদের আপগ্রেড গাইড দেখুন আদেশ।

2.x সিরিজে পরিবর্তনগুলি

এই রুবি জেম 3.0 রিলিজটি 2.x সিরিজের অনেক ছোট রিলিজের উপর নির্মিত। কিছু উল্লেখযোগ্য পরিবর্তন যা এই রিলিজেও অন্তর্ভুক্ত করা হয়েছে:

  • রুবি 3.0 এর জন্য সমর্থন (ভাষা নিজেই 😉)
  • ব্রেডক্রাম্ব সমর্থন, অ্যাপের মাধ্যমে ব্যবহারকারীর ক্রিয়াকলাপ ট্র্যাক করে। ব্যবহারকারী ত্রুটি বাড়াতে কী পদক্ষেপ নিয়েছেন তা দেখুন৷
  • ActionMailer ম্যাজিক ড্যাশবোর্ড, আপনার অ্যাপ থেকে মেল ডেলিভারি কল্পনা করুন।
  • অন্যান্য Sidekiq মিডলওয়্যার সহ আরও নির্ভুল Sidekiq ত্রুটি এবং পারফরম্যান্স রিপোর্টিং৷
  • উন্নত অ্যাক্টিভ সাপোর্ট::নোটিফিকেশন সাপোর্ট, শোরিউকেন ব্যাচ সাপোর্ট এবং অন্যান্য ছোট ফিক্স।

রুবি জেম 3.0 এর জন্য অ্যাপসিগন্যালে কীভাবে আপগ্রেড করবেন

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

অ্যাপসিগন্যাল দেখুন - স্ট্রোপওয়াফেলস সহ একটি APM 🍪

আপনি যদি এখনও আপনার রুবি/রেল অ্যাপগুলি নিরীক্ষণের জন্য অ্যাপসিগন্যাল ব্যবহার না করে থাকেন তবে পাঁচ মিনিট সময় নিন এবং এটি পরীক্ষা করে দেখুন। একটি 30 দিনের ট্রায়াল আছে, কোন ক্রেডিট কার্ডের প্রয়োজন নেই৷

যেহেতু আমরা একটি ডাচ কোম্পানি, তাই আমরা আমাদের ব্যবহারকারীদের জন্য বিশ্বব্যাপী স্ট্রোপওয়াফেলস (পাগল ভালো ডাচ কুকি) পাঠাই। আপনার বক্স পেতে আপনাকে যা করতে হবে তা হল আমাদের সহায়তার সাথে যোগাযোগ করুন 📧➡️😋


  1. রুবি বিকাশকারীদের জন্য র্যাক ব্যাখ্যা করা হয়েছে

  2. রুবি বিকাশকারীদের জন্য সময় জটিলতার নির্দিষ্ট গাইড

  3. এটম এডিটর:রুবি ডেভেলপারদের জন্য কৌশল, প্লাগইন এবং শর্টকাট!

  4. রুবি এনএলপি:মজা ও লাভের জন্য এন-গ্রাম বিশ্লেষণ