دس لاکھ سائٹس کی نگرانی کے لیے بنایا گیا
آپ کے ڈیش بورڈ کے پیچھے وہی مشاہداتی اسٹیک ہے جس پر ہم پلیٹ فارم چلاتے ہیں: میٹرکس کے لیے Prometheus اور Grafana، انجن، ورک فلوز اور ڈرائیورز میں تقسیم شدہ ٹریسنگ کے لیے OpenTelemetry، اور مرکزی ساختی لاگز جو کرایہ دار کے ٹیگ کے ساتھ ہیں جن میں آڈٹ کا ڈیٹا الگ رکھا جاتا ہے۔
میٹرکس سروس، ورکر اور کرایہ دار کے لحاظ سے جمع کیے جاتے ہیں، جن میں آئسولیشن لیئر سے فی سائٹ LVE کے اعداد و شمار شامل ہیں۔ ہر ورک فلو کا عمل — پروویژننگ، مائیگریشن، نفاذ — شروع سے آخر تک دیکھا جا سکتا ہے، یہی وجہ ہے کہ سپورٹ کا جواب قیاس آرائی کے بجائے بالکل واضح ہو سکتا ہے۔
بڑے پیمانے پر نگرانی دراصل ڈیٹا کے حجم کا مسئلہ ہے، لہٰذا اسے اسی انداز میں ڈیزائن کیا گیا ہے۔ زیادہ حجم کے میٹرکس کو ہمیشہ کے لیے ہر سائٹ اور ہر منٹ کے حساب سے رکھنے کے بجائے وقت کے لحاظ سے تقسیم اور یکجا کیا جاتا ہے، ٹریسز کے نمونے لیے جاتے ہیں، اور ہر صارف کے لیے کارڈینالٹی کنٹرولز کسی ایک شور مچانے والے اکاؤنٹ کو باقی تمام اکاؤنٹس کے ڈیش بورڈز کی کارکردگی متاثر کرنے سے روکتے ہیں۔ ڈیزائن کا ہدف دس لاکھ سائٹس ہیں، نہ کہ وہ تعداد جو ہم آج چلا رہے ہیں۔
انتباہات Alertmanager کے ذریعے متعین اور ٹریک کردہ SLOs کے ساتھ ہمارے آن کال روسٹر کو بھیجے جاتے ہیں — جان بوجھ کر اوپر دی گئی کسٹمر اطلاعات سے الگ رکھے گئے ہیں، تاکہ آپریشنل شور کبھی بھی آپ کے ان باکس میں نہ پہنچے اور آپ کے انتباہات کبھی بھی ہمارے بعد قطار میں نہ لگیں۔