منصوبے کے بارے میں

Pixie Kubernetes ایپلیکیشنز کے لیے ایک اوپن سورس آبزرویبلٹی ٹول ہے۔ یہ آپ کو کلسٹر کی اعلیٰ سطحی حالت دیکھنے کی سہولت دیتا ہے (سروس میپس، کلسٹر وسائل، ایپلیکیشن ٹریفک) اور تفصیلی مناظر تک رسائی فراہم کرتا ہے جیسے پوڈ اسٹیٹ، فلیم گرافس، اور انفرادی فل باڈی ایپلیکیشن ریکوئسٹس۔ README میں بیان کردہ اہم خصوصیات: - آٹو ٹیلی میٹری: Pixie eBPF استعمال کرتے ہوئے خودکار طور پر ٹیلی میٹری ڈیٹا جمع کرتا ہے جس میں فل باڈی ریکوئسٹس، وسائل اور نیٹ ورک میٹرکس، اور ایپلیکیشن پروفائلز شامل ہیں۔ - ان کلسٹر ایج کمپیوٹ: ٹیلی میٹری مقامی طور پر کلسٹر میں جمع، اسٹور اور استفسار کی جاتی ہے۔ README کے مطابق Pixie کلسٹر CPU کا 5% سے کم اور زیادہ تر معاملات میں 2% سے کم استعمال کرتا ہے۔ - اسکرپٹ ایبلٹی: PxL، ایک Pythonic کوئری لینگویج، UI، CLI اور کلائنٹ APIs میں استعمال کی جا سکتی ہے۔ دستاویزی استعمال کے معاملات میں شامل ہیں: - نیٹ ورک مانیٹرنگ: کلسٹر کے اندر ٹریفک فلو، DNS ریکوئسٹ فلو، انفرادی فل باڈی DNS ریکوئسٹس اور رسپانسز، اور TCP ڈراپس اور ری ٹرانسمٹس کا نقشہ۔ - انفراسٹرکچر ہیلتھ: پوڈ، نوڈ اور نیم اسپیس کے لحاظ سے وسائل کا استعمال، نیز فی پوڈ اور نوڈ CPU فلیم گرافس۔ - سروس پرفارمنس: سروسز کے درمیان ٹریفک فلو، فی سروس اور اینڈ پوائنٹ لیٹنسی، اور سب سے سست ریکوئسٹس کے نمونے۔ - ڈیٹا بیس کوئری پروفائلنگ: پوڈز اور نارملائزڈ کوئریز کے لیے لیٹنسی، ایرر اور تھرو پٹ ریٹس، نیز انفرادی فل باڈی کوئریز اور رسپانسز۔ - ریکوئسٹ ٹریسنگ: معاون پروٹوکولز کے لیے فل باڈی ریکوئسٹس اور رسپانسز، اور فی سروس اور پوڈ ایرر ریٹ۔ - ایپلیکیشن کوڈ میں کارکردگی کے مسائل کی شناخت کے لیے مسلسل ایپلیکیشن پروفائلنگ۔ - ڈسٹری بیوٹڈ bpftrace ڈیپلائمنٹ: تمام نوڈز پر bpftrace پروگرام تعینات کریں، آؤٹ پٹ کو ٹیبل میں کیپچر کریں، اور UI میں استفسار اور تصور کریں۔ - ڈائنامک Go لاگنگ: دوبارہ کمپائل اور دوبارہ تعینات کیے بغیر پروڈکشن میں Go بائنریز کو ڈیبگ کریں۔ شروع کرنا: انسٹالیشن پروجیکٹ کی انسٹال گائیڈز میں دستاویزی ہے۔ انسٹال ہونے کے بعد، صارفین Pixie کے ساتھ ویب بیسڈ Live UI، CLI، یا API کے ذریعے تعامل کرتے ہیں۔ یہ پروجیکٹ کمیونٹی سے چلنے والا ہے اور شراکت کا خیرمقدم کرتا ہے۔ اسے New Relic, Inc. نے جون 2021 میں Cloud Native Computing Foundation کو سینڈ باکس پروجیکٹ کے طور پر عطیہ کیا تھا، اور یہ Apache License 2.0 کے تحت لائسنس یافتہ ہے۔ ریلیزز CLI، Cloud، Vizier اور Operator جیسے اجزاء کے لیے الگ الگ ورژن شدہ ہیں۔