প্রকল্প সম্পর্কে

Pixie হলো Kubernetes অ্যাপ্লিকেশনের জন্য একটি ওপেন-সোর্স পর্যবেক্ষণ টুল। এটি আপনাকে একটি ক্লাস্টারের উচ্চ-স্তরের অবস্থা দেখতে দেয় (সার্ভিস ম্যাপ, ক্লাস্টার রিসোর্স, অ্যাপ্লিকেশন ট্রাফিক) এবং পডের অবস্থা, ফ্লেম গ্রাফ এবং পৃথক ফুল-বডি অ্যাপ্লিকেশন রিকোয়েস্টের মতো বিস্তারিত ভিউতে ড্রিল ডাউন করতে দেয়। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলো: - অটো-টেলিমেট্রি: Pixie eBPF ব্যবহার করে স্বয়ংক্রিয়ভাবে টেলিমেট্রি ডেটা সংগ্রহ করে, যার মধ্যে রয়েছে ফুল-বডি রিকোয়েস্ট, রিসোর্স ও নেটওয়ার্ক মেট্রিক্স এবং অ্যাপ্লিকেশন প্রোফাইল। - ইন-ক্লাস্টার এজ কম্পিউট: টেলিমেট্রি ক্লাস্টারের ভেতরে স্থানীয়ভাবে সংগ্রহ, সংরক্ষণ ও কোয়েরি করা হয়। README-তে বলা হয়েছে Pixie ক্লাস্টার CPU-এর ৫%-এর কম এবং বেশিরভাগ ক্ষেত্রে ২%-এর কম ব্যবহার করে। - স্ক্রিপ্টেবিলিটি: PxL, একটি পাইথনিক কোয়েরি ভাষা, UI, CLI এবং ক্লায়েন্ট API জুড়ে ব্যবহার করা যায়। নথিভুক্ত ব্যবহারের ক্ষেত্রগুলোর মধ্যে রয়েছে: - নেটওয়ার্ক মনিটরিং: ক্লাস্টারের ভেতরে ট্রাফিক প্রবাহ, DNS রিকোয়েস্ট প্রবাহ, পৃথক ফুল-বডি DNS রিকোয়েস্ট ও রেসপন্স এবং TCP ড্রপ ও রিট্রান্সমিটের একটি ম্যাপ। - ইনফ্রাস্ট্রাকচার স্বাস্থ্য: Pod, Node এবং Namespace অনুযায়ী রিসোর্স ব্যবহার, সাথে প্রতি Pod ও Node-এ CPU ফ্লেম গ্রাফ। - সার্ভিস পারফরম্যান্স: সার্ভিসগুলোর মধ্যে ট্রাফিক প্রবাহ, প্রতি সার্ভিস ও এন্ডপয়েন্টে লেটেন্সি এবং সবচেয়ে ধীর রিকোয়েস্টগুলোর নমুনা। - ডেটাবেস কোয়েরি প্রোফাইলিং: পড ও নরমালাইজড কোয়েরির জন্য লেটেন্সি, এরর ও থ্রুপুট রেট, সাথে পৃথক ফুল-বডি কোয়েরি ও রেসপন্স। - রিকোয়েস্ট ট্রেসিং: সমর্থিত প্রোটোকলের জন্য ফুল-বডি রিকোয়েস্ট ও রেসপন্স এবং প্রতি Service ও Pod-এ এরর রেট। - অ্যাপ্লিকেশন কোডে পারফরম্যান্স সমস্যা শনাক্ত করতে কন্টিনিউয়াস অ্যাপ্লিকেশন প্রোফাইলিং। - ডিস্ট্রিবিউটেড bpftrace ডিপ্লয়মেন্ট: সব নোডে একটি bpftrace প্রোগ্রাম ডিপ্লয় করা, আউটপুট একটি টেবিলে ক্যাপচার করা এবং UI-তে কোয়েরি ও ভিজ্যুয়ালাইজ করা। - ডায়নামিক Go লগিং: রিকম্পাইল ও রিডিপ্লয় ছাড়াই প্রোডাকশনে Go বাইনারি ডিবাগ করা। শুরু করা: ইনস্টলেশন প্রজেক্টের ইনস্টল গাইডে নথিভুক্ত করা আছে। ইনস্টল করার পর ব্যবহারকারীরা একটি ওয়েব-ভিত্তিক Live UI, একটি CLI বা একটি API-এর মাধ্যমে Pixie-এর সাথে ইন্টারঅ্যাক্ট করেন। প্রজেক্টটি কমিউনিটি-চালিত এবং অবদানকে স্বাগত জানায়। এটি New Relic, Inc. কর্তৃক Cloud Native Computing Foundation-এ জুন ২০২১-এ একটি Sandbox প্রজেক্ট হিসেবে অবদান রাখা হয় এবং Apache License 2.0-এর অধীনে লাইসেন্সকৃত। CLI, Cloud, Vizier এবং Operator-এর মতো কম্পোনেন্টগুলোর জন্য রিলিজ আলাদাভাবে ভার্সন করা হয়।