ہم پیش کرتے ہیں کہ آپ اپنے پروڈکشن ماحول میں کام کے پروسسز اور قیوزز کو نگرانی کرنے کے لئے پرومیتھیاس جیسے نگرانی اوزار استعمال کریں۔

قیوز میٹرکس

اگر آپ ویب یو آئی استعمال کر رہے ہیں تو آپ دو پیرامیٹرز فراہم کر کے پرومیتھیاس کے ساتھ ترتیب فراہم کر سکتے ہیں:

  • --enable-metrics-exporter: قیوز میٹرکس کے انتجاع کو فعال کریں اور انہیں /metrics اینڈ پوائنٹ پر بیرونی کریں۔
  • --prometheus-addr: قیوز میٹرکس کو ویب یو آئی کے اندر دکھانے کا امکان بنائیں۔

قیوز میٹرکس کا صفحہ اس طرح کا ہوتا ہے:

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

اگر آپ ویب یو آئی استعمال نہیں کر رہے ہیں تو ایسنک کے ساتھ ایک بائنری فائل آتی ہے جِسے آپ چلا سکتے ہیں تاکہ قیوز میٹرکس بیرونی کی جائے۔ اس میں ایک پیکیج x/metrics بھی شامل ہے جو قیوز میٹرکس کو جمع کرنے کے لئے ہے۔

جاب پروسیس میٹرکس

آسنک Handler انٹرفیس اور ServeMux کو میٹرکس کےساتھ لینے کے لئے تیار کر سکتے ہیں۔

یہاں پرومیتھیاس کا استعمال کرتے ہوئے جاب پروسیس میٹرکس کو بیرونی کرنے کا مثال ہے۔ ہم اپنے کوڈ کو ایپلیکیشن کے اندر مائیک کر سکتے ہیں تاکہ اضافی ایپلیکیشن-مخصوص میٹرکس اور پرومیتھیاس کی طرف سے ردوُغنی اور سی پی یو گے کی طرف سے نگرانی کرنے والی معائن اندازِ ہستی ہوں۔

نیچے دی گئی مثال کے کوڈ میں ایپلیکیشن-مخصوص میٹرکس کی فہرست ہے:

  • جاب پروسیس کے ذریعے ٹاسکس کی کل تعداد (کامیاب اور ناکام ٹاسکس شامل ہیں)۔
  • جاب پروسیس کے ذریعے ناکام ٹاسکس کی تعداد۔
  • جاب پروسیس کے ذریعے موجودہ ٹاسکس کی تعداد جو پروسیس ہو رہی ہیں۔
//   کوڈ یہاں ہے