কীভাবে নোড.জেএস অ্যাপ্লিকেশনগুলি পিএম 2 ওয়েব ড্যাশবোর্ড ব্যবহার করে পর্যবেক্ষণ করবেন


পিএম 2 হ'ল নোডেজের জন্য একটি উত্পাদন পরিবেশের জন্য সম্পূর্ণ বৈশিষ্ট্যযুক্ত সেট সহ জনপ্রিয় ডেমন প্রসেস ম্যানেজার, এটি আপনাকে অনলাইনে 24/7 আপনার অ্যাপ্লিকেশন পরিচালনা এবং রাখতে সহায়তা করবে।

প্রসেস ম্যানেজার হ'ল অ্যাপ্লিকেশনগুলির জন্য একটি "ধারক" যা রক্ষণাবেক্ষণের সময় অ্যাপ্লিকেশন পরিচালনা করতে (সক্ষম, পুনরায় আরম্ভ, থামানো, ইত্যাদি) সক্ষম করে এবং উচ্চ প্রাপ্যতার জন্য সরবরাহ করে।

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

  • প্রোডাকশন সার্ভারে নোড.জেএস অ্যাপ্লিকেশন চালানোর জন্য কীভাবে পিএম 2 ইনস্টল করবেন

দ্রষ্টব্য: এই নিবন্ধের সমস্ত কমান্ডগুলি রুট ব্যবহারকারী হিসাবে চালিত হবে, বা আপনি সুডো আহ্বানের অনুমতি নিয়ে প্রশাসনিক ব্যবহারকারী হিসাবে লগ ইন করলে sudo কমান্ডটি ব্যবহার করুন।

এই পৃষ্ঠায়

  • পিএম 2 টার্মিনাল ব্যবহার করে নোডেজ অ্যাপ্লিকেশনগুলি নিরীক্ষণ করুন
  • পিএম 2 ওয়েব ড্যাশবোর্ড ব্যবহার করে নোডেজ অ্যাপ্লিকেশনগুলি নিরীক্ষণ করুন
  • নোডেজ সার্ভার রিসোর্সগুলি পিএম 2-সার্ভার-মনিট ব্যবহার করে নিরীক্ষণ করুন

চল শুরু করি…

পিএম 2 একটি টার্মিনাল ভিত্তিক ড্যাশবোর্ড সরবরাহ করে যা আপনাকে আপনার অ্যাপ্লিকেশনটির রিসোর্স (মেমরি এবং সিপিইউ) ব্যবহার নিরীক্ষণ করতে সহায়তা করে। আপনি নিম্নলিখিত কমান্ডটি চালিয়ে ড্যাশবোর্ড চালু করতে পারেন।

# pm2 monit

এটি একবার চলার পরে, স্যুইচবোর্ড বা বিভাগগুলিতে বাম/ডান তীর ব্যবহার করুন। কোনও অ্যাপ্লিকেশানের লগগুলি দেখতে, প্রথমে প্রক্রিয়া তালিকা থেকে এটি নির্বাচন করুন (উপরে/নীচে তীরগুলি ব্যবহার করুন)।

টার্মিনাল ভিত্তিক মনিটরিং শুধুমাত্র একটি সার্ভারে চলমান অ্যাপ্লিকেশনগুলির জন্য ভাল কাজ করে। ক্রস-সার্ভার অ্যাপ্লিকেশনগুলি নিরীক্ষণ এবং নির্ণয়ের জন্য, পিএম 2 ওয়েব-ভিত্তিক ড্যাশবোর্ড ব্যবহার করুন।

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

বিনামূল্যে পরিকল্পনা আপনাকে 4 টি সার্ভার/অ্যাপ্লিকেশন পর্যন্ত সংযোগ করতে দেয়। পিএম 2 প্লাস পরীক্ষা করা শুরু করতে, app.pm2.io এ যান, তারপরে নিম্নলিখিত স্ক্রিনশটটিতে প্রদর্শিত হিসাবে সাইন আপ করুন।

একটি সফল লগইনের পরে, আপনার নোডেজ সার্ভার/অ্যাপ্লিকেশনগুলিকে গ্রুপ করার জন্য একটি বালতি তৈরি করুন। এই উদাহরণে, আমরা আমাদের বালতি TECMINT-APIs বলেছি। তারপরে তৈরি করুন ক্লিক করুন।

এরপরে, পিএম 2 কে পিএম 2.io এ লিঙ্ক করুন এবং নীচের ইন্টারফেসে হাইলাইট করা হিসাবে উপলব্ধ কমান্ডটি অনুলিপি করুন।

তারপরে নোডেজ অ্যাপ্লিকেশন সার্ভারে উপরের কমান্ডটি চালান।

# pm2 link 7x5om9uy72q1k7t d6kxk8ode2cn6q9

এখন পিএম 2.io প্রধান ইন্টারফেসে আপনার একটি সার্ভার সংযুক্ত থাকা উচিত যা আপনার সমস্ত নোডেজ প্রসেসের তালিকা বর্ধিত মোডে দেখায়। সংযুক্ত প্রতিটি সার্ভারের জন্য, ড্যাশবোর্ড আপনাকে সার্ভারের হার্ডওয়্যার উপাদানগুলি দেখায় যেমন রাম এবং সিপিইউ টাইপের পরিমাণ। এটি বর্তমানে ইনস্টল করা নোডেজ এবং পিএম 2 এর সংস্করণও দেখায়।

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

app.pm2.io মনিটরিং ড্যাশবোর্ড থেকে কোনও সার্ভারকে লিঙ্কমুক্ত করতে, লিঙ্কমুক্ত করতে সার্ভারে নিম্নলিখিত কমান্ডটি চালান:

# pm2 unlink

উপরের কমান্ডটি চালানোর পরে, আপনি অ্যাপ্লিকেশন। Pm2.io ড্যাশবোর্ড থেকে সার্ভারটি মুছতে পারেন।

পিএম 2-সার্ভার-মনিট হ'ল একটি পিএম 2 মডিউল যা আপনার সার্ভারের মূল দিকগুলি যেমন সিপিইউ গড় ব্যবহার, বিনামূল্যে এবং ব্যবহৃত ড্রাইভ স্পেস, বিনামূল্যে এবং ব্যবহৃত মেমরি স্পেস, সমস্ত প্রক্রিয়া চলমান, টিটিওয়াই/এসএসএইচ খোলা, মোট উন্মুক্ত ফাইলের সংখ্যা পর্যবেক্ষণ করে পাশাপাশি নেটওয়ার্কের গতি (ইনপুট এবং আউটপুট)।

এটি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:

# pm2 install pm2-server-monit

যদি PM2 app.pm2.io এর সাথে লিঙ্ক করা থাকে, pm2-সার্ভার-মনিট স্বয়ংক্রিয়ভাবে পর্যবেক্ষণ করা প্রক্রিয়াগুলির তালিকায় উপস্থিত হওয়া উচিত। নীচের চিত্রটিতে প্রদর্শিত হিসাবে এখন আপনি ওয়েব ড্যাশবোর্ড থেকে আপনার সার্ভারের সংস্থানগুলি নিরীক্ষণ করতে পারেন।

আপনার সার্ভার থেকে pm2-সার্ভার-মনিট অপসারণ করতে, নিম্নলিখিত কমান্ডটি চালান:

# pm2 uninstall pm2-server-monit

আপাতত এই পর্যন্ত! নীচের মতামত ফর্মের মাধ্যমে আপনি আমাদের সাথে পিএম 2 ব্যবহার করে নোডেজ অ্যাপ্লিকেশন পর্যবেক্ষণ সম্পর্কে আপনার চিন্তাভাবনা ভাগ করে নিতে পারেন।