প্রকল্প সম্পর্কে
হাবল হলো ক্লাউড নেটিভ ওয়ার্কলোডের জন্য একটি সম্পূর্ণ ডিস্ট্রিবিউটেড নেটওয়ার্কিং এবং নিরাপত্তা পর্যবেক্ষণ প্ল্যাটফর্ম, যা সিলিয়াম এবং ইবিপিএফ-এর উপর নির্মিত। এটি অ্যাপ্লিকেশন পরিবর্তনের প্রয়োজন ছাড়াই সার্ভিস কমিউনিকেশন এবং আচরণের পাশাপাশি নেটওয়ার্কিং অবকাঠামোর গভীর দৃশ্যমানতা প্রদান করে।
README-তে বর্ণিত মূল ক্ষমতাগুলি:
- সার্ভিস ডিপেন্ডেন্সি এবং কমিউনিকেশন ম্যাপিং: কোন সার্ভিসগুলো যোগাযোগ করে, কত ঘন ঘন, এবং ফলস্বরূপ সার্ভিস ডিপেন্ডেন্সি গ্রাফ দেখায়। এটি HTTP কল এবং কাফকা টপিক কনজাম্পশন/প্রোডাকশন প্রকাশ করতে পারে।
- অপারেশনাল মনিটরিং এবং সতর্কতা: নেটওয়ার্ক কমিউনিকেশন ব্যর্থ হচ্ছে কিনা এবং কেন, DNS সমস্যা, অ্যাপ্লিকেশন বনাম নেটওয়ার্ক সমস্যা, এবং ব্যর্থতা লেয়ার 4 (TCP) নাকি লেয়ার 7 (HTTP) এ ঘটছে কিনা তা নির্ধারণে সাহায্য করে। এটি DNS রেজোলিউশন সমস্যা, বিঘ্নিত বা টাইম-আউট TCP সংযোগ, এবং উত্তরহীন TCP SYN অনুরোধের হার রিপোর্ট করতে পারে।
- অ্যাপ্লিকেশন মনিটরিং: একটি সার্ভিস বা ক্লাস্টার জুড়ে HTTP 4xx/5xx প্রতিক্রিয়া হার ট্র্যাক করে, এবং অনুরোধ ও প্রতিক্রিয়ার মধ্যে লেটেন্সি পার্সেন্টাইল (95তম এবং 99তম) রিপোর্ট করে, যার মধ্যে দুটি সার্ভিসের মধ্যে লেটেন্সিও অন্তর্ভুক্ত।
- নিরাপত্তা পর্যবেক্ষণ: নেটওয়ার্ক পলিসি দ্বারা অবরুদ্ধ সংযোগ, ক্লাস্টারের বাইরে থেকে অ্যাক্সেস করা সার্ভিস এবং কোন সার্ভিস একটি নির্দিষ্ট DNS নাম রেজোল্ভ করেছে তা চিহ্নিত করে।
প্রকল্পটি প্রোগ্রামেবল, গতিশীল দৃশ্যমানতার জন্য eBPF ব্যবহার করে যা প্রয়োজন অনুযায়ী বিস্তারিত অন্তর্দৃষ্টি প্রদান করার সময় ওভারহেড কমানোর লক্ষ্য রাখে। README-তে উল্লেখ করা হয়েছে যে Hubble CLI সমস্ত সমর্থিত Cilium রিলিজের সাথে পিছনের দিকে সামঞ্জস্যপূর্ণ, এবং শুধুমাত্র সর্বশেষ CLI সংস্করণ রক্ষণাবেক্ষণ করা হয়।
কম্পোনেন্ট স্থিতিশীলতা নিম্নরূপ নথিভুক্ত: Hubble CLI, Hubble Server, এবং Hubble Metrics স্থিতিশীল হিসাবে চিহ্নিত; Hubble Relay স্থিতিশীল; Hubble UI বিটা।
বৈশিষ্ট্যগুলির মধ্যে রয়েছে L3/L4 এবং L7-এ একটি শূন্য-প্রচেষ্টা স্বয়ংক্রিয় সার্ভিস ডিপেন্ডেন্সি গ্রাফ, সার্ভিস ম্যাপ ভিজ্যুয়ালাইজেশন সহ, নেটওয়ার্কিং আচরণের জন্য মেট্রিক্স এবং মনিটরিং, নেটওয়ার্ক পলিসি পর্যবেক্ষণ, HTTP অনুরোধ/প্রতিক্রিয়া হার এবং লেটেন্সি, এবং DNS অনুরোধ/প্রতিক্রিয়া পর্যবেক্ষণ। ফ্লো ভিজিবিলিটি পৃথক TCP সংযোগ, DNS কোয়েরি, HTTP অনুরোধ, কাফকা কমিউনিকেশন এবং আরও অনেক কিছু কভার করে।
README-তে অ্যালোলিস্ট এবং ডেনাইলিস্ট সেমান্টিক্স ব্যবহার করে র-ফ্লো ফিল্টার, JSON-এনকোডেড FlowFilters, HUBBLE_ALLOWLIST এবং HUBBLE_DENYLIST পরিবেশ পরিবর্তনশীল, এবং ফিল্টার কনফিগারেশন সংরক্ষণ ও পুনরায় ব্যবহারের জন্য --print-raw-filters এবং --config ফ্ল্যাগ নথিভুক্ত করা হয়েছে।
হাবল একটি Apache 2.0 লাইসেন্সযুক্ত ওপেন সোর্স প্রকল্প যা Cilium প্রকল্পের শাসন নিয়ম অনুসরণ করে, Cilium Slack #hubble চ্যানেলের মাধ্যমে সম্প্রদায় সমর্থন সহ।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.