আমরা উপক্রমের ভাবে পরামর্শ দেই যে আপনার উৎপাদন পরিবেশে আপনার কার্য প্রক্রিয়া এবং বিশ্রাম মেয়াদের মনিটরিং টুলগুলি ব্যবহার করতে Prometheus চেয়ে দেওয়া হয়।

সারিও মেট্রিক্স

আপনি Web UI ব্যবহার করছেন, তাহলে আপনি সাহায্যে প্রমিথিয়াসের সাথে সংলগ্নতা সক্ষম করতে পারবেন এই দুটি প্যারামিটার দেওয়ার মাধ্যমে:

  • --enable-metrics-exporter: কিউ মেট্রিক সংগ্রহ সক্রিয় করুন এবং তাদেরকে /metrics পয়েন্তায় রপ্ত করুন।
  • --prometheus-addr: ওয়েব ইউআই তে কিউ মেট্রিকসের ভিজুয়ালাইজেশন সক্ষম করুন।

কিউ মেট্রিক্সের পৃষ্ঠাটি এমন দেখায়:

Screen Shot 2021-12-19 at 4 37 19 PM

যদি আপনি ওয়েব ইউআই ব্যবহার না করেন, তবে Asynq একটি বাইনারী ফাইল সহ আসলে আসা আছে যা আপনি কিউ মেট্রিক রপ্ত করার জন্য চালাতে পারেন। এটা ছাড়াও একটি প্যাকেজ x/metrics কিউ মেট্রিক সংগ্রহ করার জন্য বর্তমান এসেছে।

কাজ প্রসেস মেট্রিক্স

Asynq-এর Handler ইন্টারফেস এবং ServeMux বৈদ্যুতিনতার জন্য মেট্রিক লেবার ব্যবহার করা যায়।

এখানে একটি উদাহরণ আছে যা Prometheus ব্যবহার করে কাজ প্রসেস মেট্রিক রপ্ত করার জন্য দেওয়া আছে। আমরা আমাদের এপ্লিকেশনের মধ্যে আমাদের কোডকে ইনস্ট্রুমেন্ট করতে পারি যাতে প্রমিথিয়াস দ্বারা ট্র্যাক করা ডিফল্ট মেট্রিক (যেমন মেমরি এবং সিপিইউ) ছাড়া বিশেষ স্তরের মেট্রিক।

এখানে উদাহরণ কোডে ট্র্যাক করা এক্সপ্লিকেশন-বিশেষ মেট্রিক এর প্রতিলিপির তালিকা দেওয়া আছে:

  • কাজ প্রসেস দ্বারা প্রসেসকৃত কাজের সর্বমোট সংখ্যা (যার মধ্যে সাফল্যবাদী এবং ব্যর্থ কাজ তালিকার মধ্যে).
  • কাজ প্রসেস দ্বারা ব্যর্থ কাজের সংখ্যা।
  • কাজ প্রসেস দ্বারা প্রসেস হচ্ছে বর্তমান কাজের সংখ্যা।