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

থানোস হলো একগুচ্ছ কম্পোজেবল কম্পোনেন্টের সমন্বয় যা বিদ্যমান প্রোমিথিউস ডিপ্লয়মেন্টকে কার্যত সীমাহীন স্টোরেজ ক্ষমতাসম্পন্ন একটি উচ্চ-উপলব্ধ মেট্রিক সিস্টেমে রূপান্তরিত করে। এটি একটি CNCF ইনকিউবেটিং প্রকল্প এবং ঐতিহাসিক মেট্রিক ডেটা যেকোনো অবজেক্ট স্টোরেজে সাশ্রয়ীভাবে সংরক্ষণ করতে প্রোমিথিউস ২.০ স্টোরেজ ফরম্যাট ব্যবহার করে, একই সাথে কোয়েরি লেটেন্সি দ্রুত রাখে। প্রকল্পটির ঘোষিত লক্ষ্যগুলো হলো মেট্রিকের গ্লোবাল কোয়েরি ভিউ, সীমাহীন রিটেনশন এবং প্রোমিথিউসসহ কম্পোনেন্টগুলোর উচ্চ উপলব্ধতা। এটি বিদ্যমান প্রোমিথিউস ইনস্টলেশনের উপরে যোগ করা যায় এবং প্রোমিথিউস HA জোড়ার ডেটা তাৎক্ষণিকভাবে মার্জ করে। README-তে বর্ণিত প্রধান বৈশিষ্ট্যগুলোর মধ্যে রয়েছে সমস্ত সংযুক্ত প্রোমিথিউস সার্ভার জুড়ে গ্লোবাল কোয়েরি, HA জোড়ার মেট্রিকের ডিডুপ্লিকেশন ও মার্জিং, বিদ্যমান প্রোমিথিউস সেটআপের সাথে নির্বিঘ্ন ইন্টিগ্রেশন, একমাত্র ঐচ্ছিক নির্ভরতা হিসেবে অবজেক্ট স্টোরেজ, দ্রুততর কোয়েরির জন্য ঐতিহাসিক ডেটার ডাউনস্যাম্পলিং, ক্রস-ক্লাস্টার ফেডারেশন, ফল্ট-টলারেন্ট কোয়েরি রাউটিং, ঐক্যবদ্ধ ডেটা অ্যাক্সেসের জন্য একটি gRPC Store API এবং কাস্টম মেট্রিক প্রোভাইডারদের জন্য ইন্টিগ্রেশন পয়েন্ট। দুটি প্রধান ডিপ্লয়মেন্ট প্যাটার্ন চিত্রিত করা হয়েছে: কুবারনেটিসের জন্য একটি সাইডকার ডিপ্লয়মেন্ট, এবং স্কেল আউট বা অন্যান্য রিমোট-রাইট সামঞ্জস্যপূর্ণ সোর্সের সাথে ইন্টিগ্রেশনের জন্য একটি রিসিভ ডিপ্লয়মেন্ট। প্রকল্পটি একটি UNIX-সদৃশ দর্শন অনুসরণ করে যেখানে প্রতিটি সাবকমান্ড একটি কাজ ভালোভাবে করে এবং কম্পোনেন্টগুলো নেটিভ প্রোমিথিউস ফরম্যাট ব্যবহার করে একসাথে কাজ করে। রিলিজগুলো একটি স্থিতিশীল main ব্রাঞ্চ থেকে তৈরি হয়, প্রায় প্রতি ছয় সপ্তাহে মাইনর রিলিজ, প্রধান প্ল্যাটফর্মগুলোর জন্য টারবল এবং Quay ও Docker Hub-এ প্রকাশিত Docker ইমেজ সহ। কমিউনিটি সাপোর্ট CNCF Slack এবং GitHub Issues-এর মাধ্যমে পাওয়া যায়, এবং রিপোজিটরিতে গেটিং স্টার্টেড, ডিজাইন, প্রপোজাল, ইন্টিগ্রেশন এবং অ্যাডপ্টারদের উপর ডকুমেন্টেশন রয়েছে।