یونٹ 4 / 11

صلاحیت اور کارکردگی کی نگرانی: میٹرکس پڑھنا اور مستقبل کے لیے منصوبہ بندی کرنا

فائدہ:

  • اوسط کے بجائے فیصد (p95/p99) اور بیس لائن کا استعمال کرکے مصنوعی ذہانت کی مدد سے میٹرکس کی صحیح تشریح کرنے کی اہلیت
  • موسمییت کو رجحان سے الگ کرنے کی صلاحیت اور ایک عدد کے بجائے ایک امید پرست-مایوسی کی حد کے طور پر صلاحیت کا تخمینہ پیدا کرنے کی صلاحیت
  • یہ سمجھنا کہ وسائل کی سرمایہ کاری اور خطرے کی گھنٹی کے فیصلے انسانی ہوتے ہیں، وسائل کے لیڈ ٹائم اور کاروباری سیاق و سباق کے ساتھ۔

صلاحیت اور کارکردگی کی نگرانی: AI کے ساتھ میٹرکس پڑھنا اور مستقبل کی منصوبہ بندی کرنا

آپ اپنی آنکھوں سے نظام کی صحت کو نہیں دیکھ سکتے۔ آپ اسے میٹرکس کے ذریعے سمجھتے ہیں۔ ایک میٹرک ایک نظام کی قابل پیمائش خصوصیت کی وقت پر منحصر عددی قدر ہے: CPU کا استعمال، میموری پر قبضہ، ڈسک کی خالی جگہ، نیٹ ورک میں تاخیر، درخواستیں فی سیکنڈ۔ کارکردگی کی نگرانی مسلسل ان میٹرکس کو جمع کرتی ہے اور اس سوال کا جواب دیتی ہے کہ "کیا اب سسٹم ٹھیک ہے؟" صلاحیت کی منصوبہ بندی ایک قدم آگے بڑھتی ہے: یہ اس سوال کا جواب دیتا ہے کہ "اس شرح سے، میں کب ناکافی ہو جاؤں گا، مجھے نئے وسائل کب خریدنا چاہیے؟" یہاں، AI میٹرکس کے ڈھیروں کی ترجمانی کرنے، بے ضابطگیوں کو نشان زد کرنے، رجحان کو پڑھنے اور مستقبل کے پروجیکشن تیار کرنے میں ایک انتہائی ماہر معاون ہے۔ لیکن ایک انتباہ سب سے بڑھ کر غالب ہے: AI تاریخی اعداد و شمار سے پیٹرن نکالتا ہے۔ آپ وسائل کی سرمایہ کاری، اسکیلنگ، اور سیاق و سباق کے ساتھ الرٹ حد کے فیصلے کرنے والے ہیں۔

اس یونٹ میں، نگرانی کے تصورات جیسے کہ بیس لائن (عام رویے کی لکیر)، بے ضابطگی (معمول سے انحراف)، پرسنٹائل (فیصد)؛ AI کے ساتھ میٹرک تشریح؛ رجحان اور ترقی کی پیشن گوئی؛ اور آپ الارم کی صحیح حد مقرر کرنا سیکھیں گے۔

اوسط جھوٹ: فیصد کیوں؟

ٹریکنگ میں سب سے عام غلطی ہر چیز کی اوسط سے پیمائش کرنا ہے۔ فرض کریں کہ آپ کے جواب کا وقت اوسطاً 200 ایم ایس ہے۔ اچھا لگتا ہے۔ لیکن 5% صارفین 8 سیکنڈ انتظار کر رہے ہوں گے۔ اوسط اسے چھپاتا ہے۔ اسی لیے پیشہ ور پرسنٹائل استعمال کرتے ہیں: p95 = "95% درخواستیں اس مدت سے کم ہیں۔" اگر p95 کے جواب کا وقت 8 سیکنڈ ہے، تو بیس میں سے ایک صارف کو خوفناک تجربہ ہو رہا ہے — اوسط کبھی بھی یہ ظاہر نہیں کرتا ہے۔ AI کو میٹرکس دیتے وقت، واضح کریں کہ آپ کون سا شماریات چاہتے ہیں: "میرے لیے p50، p95، اور p99 کی تشریح کریں، اوسط کی نہیں۔" یہ ایک عادت پوشیدہ مسائل کو ظاہر کرتی ہے۔

ٹپ: ہر میٹرک کے پرسنٹائل کو دیکھیں جو صارف کے تجربے سے متعلق ہے (جواب کا وقت، تاخیر)؛ اوسط کے بجائے p95/p99 آپ کو حقیقی مصیبت زدہ اقلیت تک پہنچاتا ہے۔ ریسورس میٹرکس (CPU، میموری) میں، چوٹی اور پائیدار اقدار دونوں کو دیکھیں۔

بیس لائن کے بغیر کوئی بے ضابطگی نہیں ہے۔

اس سے پہلے کہ آپ یہ بتا سکیں کہ آیا کوئی میٹرک "غیر معمولی" ہے، آپ کو "عام" جاننا ہوگا۔ بیس لائن صحت مند دنوں میں نظام کی مخصوص طرز عمل کی حد ہے: "یہ سروس ہفتے کے دن دوپہر CPU عام طور پر 40-60% ہے"۔ بیس لائن کے بغیر، آپ یہ نہیں جان سکتے کہ 70% قدر خوفناک ہے یا نارمل۔ آپ AI کو تاریخی صحت مند ڈیٹا دے کر اور "اس میٹرک کا معمول کی حد اور روزانہ/ہفتہ وار پیٹرن نکالیں" کہہ کر ایک بیس لائن سیٹ کر سکتے ہیں۔ پھر آپ اس بیس لائن کے مطابق نئے ڈیٹا کی تشریح کرتے ہیں: "یہ قدر معمول میں کہاں ہے؟" ایک بے ضابطگی بنیادی لائن سے ایک اہم اور مستقل انحراف ہے - ایک ہی اچانک چھلانگ اکثر شور ہوتا ہے۔

مرحلہ وار: صلاحیت پروجیکشن

  1. ایک صاف اور مناسب تاریخ جمع کریں۔ ایک رجحان کے لیے کم از کم چند ہفتوں کے ڈیٹا کی ضرورت ہوتی ہے، ترجیحاً ماہانہ۔ بہت کم اعداد و شمار کے ساتھ بنایا گیا پروجیکشن ایک اندازہ ہے، پیشن گوئی نہیں.
  2. الگ الگ موسم۔ ہفتے کے آخر میں ٹریفک میں کمی آتی ہے، مہینے کے آخر میں بڑھ جاتی ہے، اور مہم کے دوران پھٹ جاتی ہے۔ AI کو ان چکروں کے بارے میں بتائیں تاکہ یہ موسمی اتار چڑھاو کے ساتھ نمو کو الجھا نہ دے۔
  3. رجحان کو ختم کریں۔ "گزشتہ 8 ہفتوں میں اس ڈسک میں ہر ہفتے اوسطاً کتنے جی بی اضافہ ہوا ہے؟" AI ترقی کی شرح کا حساب لگاتا ہے۔
  4. پروجیکشن کے لئے پوچھیں، اسے باہر نکال دیں. "اس شرح پر، ڈسک کب 90% بھر جائے گی؟" - لیکن ایک پرامید/مایوسی کی حد طلب کریں، ایک تاریخ نہیں۔ مستقبل غیر یقینی ہے؛ طاق عدد غلط درستگی ہے۔
  5. لوگوں کے ساتھ فیصلے کی حد کا تعین کریں۔ اگر پروجیکشن میں کہا گیا ہے کہ "یہ 6 ہفتوں میں مکمل ہو جائے گا"، تو آپ سورسنگ کے وقت (خریداری، منظوری) پر غور کریں اور فیصلہ کریں کہ آیا آج ہی کارروائی کرنی ہے۔
  6. الارم کو صحیح طریقے سے سیٹ کریں۔ بہت حساس الارم شور اور الارم کی تھکاوٹ پیدا کرتا ہے۔ بہت ڈھیلا الارم ایونٹ سے محروم ہو جائے گا۔ AI سے تھریشولڈ کی سفارش حاصل کریں، لیکن آخری حد کا تعین اپنے خطرے کی برداشت کے ساتھ کریں۔

تین چھوٹے مقدمات

کیس 1 - اوسط چھپا ہوا، p99 دکھایا گیا۔ ایک ٹیم نے سوچا کہ ان کا API "اوسطاً 180 ms، بالکل ٹھیک ہے۔" جب میں نے میٹرکس کو AI کو فیڈ کیا اور پرسنٹائل تشریح طلب کی تو پتہ چلا کہ p99 6,400 ms تھا — ہر سو میں سے ایک درخواست 6 سیکنڈ سے کم تھی۔ بنیادی وجہ ایک سست ڈیٹا بیس استفسار تھا۔ جبکہ اوسط صحت مند دکھائی دی، اقلیت کو ایک خوفناک تجربہ ہوا۔

کیس 2 - پروجیکشن نے 3 ہفتے پہلے خبردار کیا تھا۔ ایک منتظم نے لاگ ڈسک کے قبضے کا ڈیٹا AI کو دیا۔ AI نے ~7 GB کے ہفتہ وار نمو کے رجحان کا اندازہ لگایا اور اندازہ لگایا کہ موجودہ شرح پر، 90% تک 19 دنوں کے اندر پہنچ جائے گی، جس میں 16-23 دنوں کی امید پرست-مایوسی پسند رینج ہے۔ چونکہ نئی ڈسک کی فراہمی میں 10 دن لگے، اس لیے ٹیم نے فوری طور پر آرڈر دیا اور بند ہونے سے پہلے ہی اسے روک دیا۔

کیس 3 - جھوٹی بے ضابطگی سے واپسی ایک مانیٹرنگ الارم ہر اتوار کی رات یہ کہتے ہوئے بجتا تھا کہ CPU 95% تک جا رہا ہے۔ گھبرانے سے پہلے، انجینئر نے AI کو بیس لائن کو بڑھایا: یہ چھلانگ ایک منصوبہ بند بیک اپ کام تھا جو ہر ہفتے ایک ہی وقت میں ہوتا تھا، اس لیے یہ معمول کا حصہ تھا۔ یہ کوئی بے ضابطگی نہیں تھی۔ بیس لائن غائب تھی۔ الارم کی حد کو اس وقت کی مدت کے لیے درست کر دیا گیا ہے اور رات کو غیر ضروری جاگنا ختم ہو گیا ہے۔

چار کاپی کرنے کے قابل ٹیمپلیٹس

1) میٹرک تشریح (فیصدی):

ذیل میں [سروس] رسپانس ٹائم میٹرکس (نقاب پوش) ہیں۔ مجھے p50، p95 اور p99 پر تبصرہ کریں، اوسط نہیں۔ p99 اور p50 کے درمیان فرق کا کیا مطلب ہے، یہ صارف کے تجربے کے کس مسئلے کی نشاندہی کرتا ہے؟ بنی ہوئی قدریں شامل نہ کریں، صرف اس ڈیٹا کی تشریح کریں جو میں آپ کو دیتا ہوں۔ ڈیٹا: [میٹرکس]

2) بیس لائن گھٹاؤ:

ذیل میں پچھلے 4 ہفتوں کا صحت مند [میٹرک] ڈیٹا ہے۔ اس میٹرک کی (1) نارمل رینج (2) روزانہ اور ہفتہ وار پیٹرن (جیسے رات کم، دوپہر زیادہ) نکالیں۔ پھر میں ایک نئی قیمت دوں گا۔ اس بیس لائن کی بنیاد پر اسے "نارمل/احتیاط/غیر معمولی" کے طور پر درجہ بندی کریں۔ ڈیٹا: [تاریخی میٹرک]

3) صلاحیت پروجیکشن (حد کے ساتھ):

ذیل میں [وسائل] قبضے کے آخری 8 ہفتوں کا ڈیٹا ہے۔ (1) ہفتہ وار اوسط شرح نمو کا حساب لگائیں، (2) موسمی اثرات کی نشاندہی کریں، (3) OPTIMISTIC اور PESIMISTICAL رینجز کے ساتھ موجودہ شرح پر 90% حد تک پہنچنے کے وقت کا تخمینہ لگائیں۔ ایک تاریخ دیں، ایک حد دیں، اور اپنے مفروضات لکھیں۔ ڈیٹا: [ٹائم سیریز]

4) الارم کی حد کی سفارش:

[میٹرک] کے لیے میری بنیادی لائن [حد] ہے۔ میرا مقصد حقیقی مسائل کو کھوئے بغیر جھوٹے الارم کو کم کرنا ہے۔ مجھے (1) وارننگ اور (2) نازک حد کے لیے ایک تجویز دیں، ہر ایک کو جواز بناتے ہوئے اور الارم تھکاوٹ کے خطرے کا اندازہ لگاتے ہوئے۔ میں آخری حد کا تعین کروں گا۔

کمزور فوری / مضبوط اشارہ

کمزور اشارہ:

کیا میرا سرور سست ہے؟

کوئی سیاق و سباق، کوئی میٹرکس اور کوئی بیس لائن نہیں ہے۔ AI نہ تو "سست" کی تعریف جانتا ہے اور نہ ہی اس کا موازنہ کرنے کی کوئی عام قدر ہے۔ جواب ایک بیکار اندازہ ہے۔

طاقتور اشارہ:

آپ کا کردار: صلاحیت کی منصوبہ بندی کا ماہر۔ ذیل میں p95 کے جوابی وقت کے آخری 14 دن اور API (نقاب پوش) کی درخواستیں/سیکنڈ ڈیٹا ہے۔ میری بیس لائن p95 کے لیے 250-400 ms ہے۔ مجھے بتائیں (1) ان دنوں کو نشان زد کریں جو پچھلے 14 دنوں میں بیس لائن سے باہر ہو گئے تھے، (2) مجھے بتائیں کہ کیا جوابی وقت اور درخواست کے بوجھ کے درمیان کوئی واضح تعلق ہے (ایک مفروضے کے طور پر)، (3) پیش گوئی کریں کہ اگر یہ رجحان جاری رہا تو 30 دنوں میں p95 کہاں جائے گا۔ ڈیٹا: [ٹائم سیریز]

میٹرک قسم

غلط پیمائش

درست پیمائش

ردعمل کا وقت

صرف اوسط

ص50، ص95، ص99

CPU/میموری

فوری قیمت

چوٹی + پائیدار + بیس لائن

ڈسک کی ترقی

آج کا قبضہ

ہفتہ وار رجحان + پروجیکشن

بے ضابطگی

ایک اچھال

بیس لائن سے مسلسل انحراف

الارم

صوابدیدی واحد حد

معقول انتباہ + اہم حد

عام غلطیاں

  • ہر چیز کی اوسط سے پیمائش کرنا۔ اوسط چند لوگوں کے برے تجربے کو چھپاتا ہے۔ فیصد دیکھیں۔
  • بیس لائن کے بغیر بے ضابطگیوں کی تلاش۔ آپ یہ نہیں کہہ سکتے کہ کوئی قدر غیر معمولی ہے یہ جانے بغیر کہ عام کیا ہے۔ آپ غلط الارم بناتے ہیں۔
  • کسی رجحان کے لیے موسم کی غلطی کرنا۔ مہم کی چوٹی کو مستقل ترقی کے طور پر سمجھنے اور غیر ضروری وسائل لینے میں پیسہ خرچ ہوتا ہے۔
  • طاق نمبر پروجیکشن پر انحصار کرنا۔ "بالکل 19 دن" غلط درستگی ہے۔ پرامید - مایوسی کی حد استعمال کریں۔
  • سورسنگ کے وقت کو بھولنا۔ وہ ٹیم جو پروجیکشن کی حد اور خریداری کے وقت کو ایک ساتھ نہیں سمجھتی ہے وہ رکاوٹ میں پھنس جائے گی۔
احتیاط: AI کا رجحان پروجیکشن مانتا ہے کہ ماضی مستقبل میں جاری رہے گا۔ ایک نئی پروڈکٹ کا آغاز، گاہک کی منتقلی، یا تعمیراتی تبدیلی اس مفروضے میں خلل ڈالتی ہے۔ اپنے سیاق و سباق کے ساتھ پروجیکشن کو درست کرنا آپ کا کام ہے۔

خلاصہ میں

کارکردگی کی نگرانی اس سوال کا جواب دیتی ہے "کیا یہ اب ٹھیک ہے؟" اور صلاحیت کی منصوبہ بندی اس سوال کا جواب دیتی ہے کہ "یہ کب کافی نہیں ہے؟" AI میٹرکس کی تشریح کرنے، بنیادی خطوط قائم کرنے، بے ضابطگیوں کو جھنڈا لگانے اور رجحانات کو پیش کرنے میں ایک طاقتور پارٹنر ہے۔ لیکن اوسط جھوٹ - استعمال صد فیصد؛ بیس لائن کے بغیر کوئی بے ضابطگی نہیں ہے — پہلے نارمل قائم کریں۔ موسم کو رجحان سے الگ کرنا؛ اور پروجیکشن کو ایک رینج کے طور پر لیں، ایک عدد نہیں۔ وسائل کی سرمایہ کاری اور انتباہ کی حد کے فیصلے وسائل کے لیڈ ٹائم اور کاروباری سیاق و سباق کے ساتھ انسانی ہوتے ہیں۔

درخواست کا کام

اپنے سسٹمز سے وسائل (ڈسک، میموری، رسپانس ٹائم) کے لیے آخری چند ہفتوں کا ڈیٹا لیں اور حساس علاقوں کو ماسک کریں۔ اوپر دیے گئے "بیس لائن گھٹاؤ" ٹیمپلیٹ کے ساتھ نارمل رینج اور پیٹرن کو گھٹائیں۔ اس کے بعد "کیپیسٹی پروجیکشن" ٹیمپلیٹ سے یہ پیشین گوئی کریں کہ آپ امید پرست اور مایوسی کی حد کے ساتھ کب ایک دہلیز تک پہنچیں گے۔ اس کے علاوہ، "فی صد" ٹیمپلیٹ کا استعمال کرتے ہوئے اپنے جوابی وقت کے میٹرک کی تشریح کریں اور دیکھیں کہ کیا کوئی ایسی چیز ہے جو اوسط چھپا رہی ہے۔ اپنے نتائج اور جو کارروائی آپ 5 آئٹمز میں کریں گے اسے لکھیں۔

چیک لسٹ

  • کیا میں نے ریسپانس ٹائم میٹرکس میں اوسط کے بجائے p95/p99 کو دیکھا؟
  • کیا میں نے بے ضابطگیوں کو تلاش کرنے سے پہلے صحت مند اعداد و شمار سے ایک بیس لائن قائم کی ہے؟
  • کیا میں نے موسمی اتار چڑھاؤ کو مستقل رجحان سے ممتاز کیا ہے؟
  • [ ] کیا میں نے پروجیکشن کو ایک تاریخ کے بجائے ایک امید پرست - مایوسی کی حد کے طور پر لیا؟
  • کیا میں نے پروجیکشن تھریشولڈ کے ساتھ مل کر سورسنگ ٹائم کا جائزہ لیا ہے؟
  • [ ] کیا میں نے الارم کی حد اپنے خطرے کی برداشت کی بنیاد پر مقرر کی تھی نہ کہ AI کی سفارش کی بنیاد پر؟