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

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

NGINX কীভাবে কাজ করে তা বোঝা অপ্রতিরোধ্য হতে পারে। অনুসরণ করার জন্য অনেকগুলি ডেটা পয়েন্ট রয়েছে এবং কোনটি আপনার জন্য প্রাসঙ্গিক এবং কোনটি আপনি উপেক্ষা করতে পারেন তা জানা কঠিন হতে পারে৷

এই নিবন্ধে, আমরা ব্যাখ্যা করব কিভাবে আপনি NGINX নিরীক্ষণ করতে AppSignal ব্যবহার করতে পারেন, আপনার অ্যাপ্লিকেশনের কার্যক্ষমতার উপর আপনার দৃশ্যমানতা প্রসারিত করতে পারেন৷

আপনার সমস্ত মেট্রিক্সকে জাদুকরী করা

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

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

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

ম্যাজিক ড্যাশবোর্ডের সাথে আপনার NGINX মেট্রিক্সকে ভিজ্যুয়ালাইজ করুন

আসুন দেখি কিভাবে আমাদের ম্যাজিক ড্যাশবোর্ডগুলি আপনাকে NGINX অ্যাকশনগুলি ব্যবহার করতে সাহায্য করে যখন আপনার অ্যাপ্লিকেশানের প্রাপ্যতা হুমকির মুখে পড়ে, উচ্চ ট্র্যাফিকের কারণে বিভ্রাট হয়৷

কল্পনা করুন আপনার কাছে স্ন্যাপগ্রাম নামে একটি অ্যাপ্লিকেশন রয়েছে যা ব্যবহারকারীদের ফটোগ্রাফ আপলোড করতে এবং সহ ব্যবহারকারীদের ফটোগ্রাফ দেখতে এবং পছন্দ করতে দেয়। আপনার অ্যাপ্লিকেশানে স্বল্প সংখ্যক ডেডিকেটেড ব্যবহারকারী রয়েছে এবং এটি কোনো প্রাপ্যতা সমস্যা ছাড়াই তুলনামূলকভাবে স্থিতিশীল৷

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

আপনার NGINX ম্যাজিক ড্যাশবোর্ড অন্য গল্প বলে:

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

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

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

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

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

স্ন্যাপগ্রামে লোড আরও কমাতে, আপনি আপস্ট্রিম ক্যাশিংও সক্ষম করুন৷ যত বেশি অনুরোধ ক্যাশে করা হয়, অনুরোধের সময় (এবং আপস্ট্রিম অনুরোধের সময়) কমে যায় আপনার আবেদনের চাপ কমে যায়। যেহেতু স্ন্যাপগ্রাম স্থিতিশীল হয় এবং ব্যবহারকারীর অনুরোধগুলি পরিবেশন করা হয়, আপনি লক্ষ্য করবেন যে ব্যবহারকারীরা অভিযোগ করা বন্ধ করে এবং বিড়াল এবং ক্যাপুচিনোর ফটো শেয়ার করাতে ফিরে যান৷

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

আরো মেট্রিক্স =আরো ম্যাজিক

স্ন্যাপগ্রাম হল একটি সহজ উদাহরণ যে কীভাবে সহজে পড়া মেট্রিক্সে অ্যাক্সেস থাকা আপনাকে আপনার অ্যাপ্লিকেশনকে স্থিতিশীল রাখতে এবং আপনার NGINX ইন্টিগ্রেশন থেকে সর্বাধিক সুবিধা পেতে সাহায্য করতে পারে৷

আমাদের NGINX ম্যাজিক ড্যাশবোর্ডগুলি নিম্নলিখিত মেট্রিকগুলির উপর নজর রাখতে পারে:

  • অনুরোধের সময়: আপনার NGINX সার্ভার প্রতি মিনিটের গড় হিসাবে এবং 95 তম শতাংশ হিসাবে একটি অনুরোধের প্রতিক্রিয়া জানাতে সময় নেয়৷
  • থ্রুপুট: আপনার NGINX সার্ভার দ্বারা পরিচালিত অনুরোধের একটি গণনা।
  • অনুরোধের দৈর্ঘ্য: আপনার NGINX সার্ভার দ্বারা ক্লায়েন্টের কাছ থেকে প্রাপ্ত অনুরোধের দৈর্ঘ্য প্রতি মিনিটের গড় এবং 95 তম পার্সেন্টাইল হিসাবে৷
  • প্রতিক্রিয়ার দৈর্ঘ্য: আপনার NGINX সার্ভার দ্বারা ক্লায়েন্টকে পাঠানো প্রতিক্রিয়ার দৈর্ঘ্য, প্রতি মিনিটের গড় এবং 95 তম পার্সেন্টাইল হিসাবে৷
  • স্থিতি কোড: আপনার NGINX সার্ভার দ্বারা প্রেরিত প্রতিক্রিয়াগুলির স্ট্যাটাস কোডের একটি গণনা৷
  • সংযোগ: বর্তমানে আপনার NGINX সার্ভার দ্বারা পরিচালিত সংযোগগুলির একটি গেজ, প্রতি মিনিটে একবার পরিমাপ করা হয় এবং সংযোগের স্থিতি দ্বারা ভাগ করা হয়৷
  • আপস্ট্রিম স্ট্যাটাস কোড: আপনার NGINX সার্ভার প্রক্সি যে আপস্ট্রিম সার্ভারগুলি থেকে পাঠানো প্রতিক্রিয়াগুলির স্ট্যাটাস কোডগুলির একটি গণনা৷
  • আপস্ট্রিম প্রতিক্রিয়া সময়: আপনার NGINX সার্ভার থেকে প্রতি মিনিটের গড় এবং 95 তম পার্সেন্টাইল হিসাবে আপনার এনজিআইএনএক্স সার্ভারের প্রক্সিগুলি আপস্ট্রিম সার্ভারগুলির একটি অনুরোধের প্রতিক্রিয়া জানাতে সময় লাগে৷
  • আপস্ট্রিম ক্যাশে স্ট্যাটাস: একটি আপস্ট্রিম সার্ভার থেকে প্রক্সি করা ক্যাশে অনুরোধ পরিচালনা করার সময় ক্যাশের অবস্থা (যেমন HIT বা MISS)।

আপনি যদি NGINX এবং AppSignal দিয়ে শুরু করতে প্রস্তুত হন, তাহলে আমাদের NGINX মেট্রিক্স ডকুমেন্টেশনে আপনার AppSignal ইন্টিগ্রেশন কনফিগার করার বিষয়ে আরও জানুন৷

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

  • একটি স্বজ্ঞাত ইন্টারফেস যা নেভিগেট করা সহজ।
  • সরল এবং অনুমানযোগ্য মূল্য।
  • ডেভেলপার থেকে ডেভেলপার সমর্থন।

আপনি যদি একজন নতুন ট্রায়াল ব্যবহারকারী হন তবে আপনি স্ট্রোপওয়াফেলের একটি বিনামূল্যের বাক্সও পেতে পারেন। একবার আপনি কিছু ডেটা পুশ করা শুরু করলে, আমাদের সাথে যোগাযোগ করুন এবং আমরা আপনাকে একটি প্যাকেজ পাঠাব 🍪!

AppSignal সহ স্বয়ংক্রিয় NGINX পারফরম্যান্স মনিটরিং:রিয়েল-টাইম ইনসাইট এবং কাস্টম ড্যাশবোর্ড

কনর জেমস

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

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


  1. কিভাবে অ্যান্ড্রয়েডে পুল() ArrayBlockingQueue ব্যবহার করবেন?

  2. অ্যান্ড্রয়েডে অ্যাকশন বার কীভাবে লুকাবেন?

  3. Redis সহ SvelteKit TODO অ্যাপ

  4. MalCare ফ্রি বনাম প্রিমিয়াম:পার্থক্য ব্যাখ্যা করা হয়েছে [2022]