Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

அனைவருக்கும் வணக்கம். கீழே டிரான்ஸ்கிரிப்ட் உள்ளது Big Monitoring Meetup 4ல் இருந்து அறிக்கை.

பிரமீதீயஸ் - பல்வேறு அமைப்புகள் மற்றும் சேவைகளுக்கான கண்காணிப்பு அமைப்பு, இதன் உதவியுடன் கணினி நிர்வாகிகள் கணினிகளின் தற்போதைய அளவுருக்கள் பற்றிய தகவல்களைச் சேகரித்து, அமைப்புகளின் செயல்பாட்டில் ஏற்படும் விலகல்கள் குறித்த அறிவிப்புகளைப் பெற விழிப்பூட்டல்களை அமைக்கலாம்.

அறிக்கையில் ஒரு ஒப்பீடு இருக்கும் Thanos и விக்டோரியாமெட்ரிக்ஸ் - Prometheus அளவீடுகளின் நீண்ட கால சேமிப்பிற்கான திட்டங்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

வீடியோவை இயக்கு

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

முதலில், நான் உங்களுக்கு ப்ரோமிதியஸைப் பற்றி சொல்கிறேன். இது ஒரு கண்காணிப்பு அமைப்பாகும், இது குறிப்பிட்ட இலக்குகளிலிருந்து அளவீடுகளைச் சேகரித்து அவற்றை உள்ளூர் சேமிப்பகத்தில் சேமிக்கிறது. ப்ரோமிதியஸ் தொலைநிலை சேமிப்பகத்திற்கு அளவீடுகளை பதிவு செய்யலாம் மற்றும் எச்சரிக்கைகள் மற்றும் பதிவு விதிகளை உருவாக்க முடியும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ப்ரோமிதியஸ் வரம்புகள்:

  • இது உலகளாவிய வினவல் காட்சியைக் கொண்டிருக்கவில்லை. ப்ரோமிதியஸின் பல சுயாதீன நிகழ்வுகள் உங்களிடம் இருக்கும்போது இதுவேயாகும். அவர்கள் அளவீடுகளை சேகரிக்கிறார்கள். வெவ்வேறு ப்ரோமிதியஸ் நிகழ்வுகளிலிருந்து சேகரிக்கப்பட்ட இந்த அளவீடுகளின் மேல் நீங்கள் வினவ விரும்புகிறீர்கள். ப்ரோமிதியஸ் இதை அனுமதிக்கவில்லை.
  • ப்ரோமிதியஸுடன், செயல்திறன் ஒரே ஒரு சேவையகத்திற்கு மட்டுமே. ப்ரோமிதியஸ் பல சேவையகங்களில் தானாக அளவிடுவதில்லை. உங்கள் இலக்குகளை பல ப்ரோமிதியஸுக்கு இடையில் மட்டுமே நீங்கள் கைமுறையாகப் பிரிக்க முடியும்.
  • ப்ரோமிதியஸில் உள்ள அளவீடுகளின் நோக்கம் ஒரே ஒரு சேவையகத்திற்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது, அதே காரணத்திற்காக அது பல சேவையகங்களில் தானாகவே அளவிட முடியாது.
  • Prometheus இல் தரவு பாதுகாப்பை ஒழுங்கமைப்பது அவ்வளவு எளிதானது அல்ல.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இந்த பிரச்சனைகள்/சவால்களுக்கான தீர்வுகள்?

தீர்வுகள்:

இந்த தீர்வுகள் அனைத்தும் Prometheus ஆல் சேகரிக்கப்பட்ட தரவுகளின் தொலை சேமிப்பிற்கானவை. அவை முந்தைய ஸ்லைடிலிருந்து தொலை சேமிப்பக சிக்கலை வெவ்வேறு வழிகளில் தீர்க்கின்றன. இந்த விளக்கக்காட்சியில் நான் முதல் இரண்டு தீர்வுகளைப் பற்றி மட்டுமே பேசுவேன்: Thanos и விக்டோரியாமெட்ரிக்ஸ்.

பற்றி முதல் முறையாக தகவல் Thanos மூலம் தோன்றினார் இந்த இணைப்பு. அங்கு கட்டிடக்கலை விவரிக்கப்பட்டுள்ளது Thanos மற்றும் அது எப்படி வேலை செய்கிறது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் ப்ரோமிதியஸ் சேமித்த தரவை லோக்கல் டிஸ்கில் எடுத்து, அதை S3க்கு நகலெடுக்கிறார். ஜி.சி.எஸ் அல்லது மற்றொரு பொருள் சேமிப்பகத்திற்கு.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இவ்வாறு தானோஸ் உலகளாவிய வினவல் காட்சியை வழங்குகிறது. பல Prometheus நிகழ்வுகளில் இருந்து பொருள் சேமிப்பகத்தில் சேமிக்கப்பட்ட தரவை நீங்கள் வினவலாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் PromQL ஐ ஆதரிக்கிறது மற்றும் ப்ரோமிதியஸ் ஏபிஐ வினவுகிறார்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் தரவைச் சேமிக்க ப்ரோமிதியஸ் குறியீட்டைப் பயன்படுத்துகிறார்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் ப்ரோமிதியஸ் போன்ற டெவலப்பர்களால் உருவாக்கப்பட்டது.

பற்றி விக்டோரியாமெட்ரிக்ஸ். இங்கே ссылка, நாங்கள் முதலில் பேசிய இடம் விக்டோரியாமெட்ரிக்ஸ்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸ் பல ப்ரோமிதியஸிடமிருந்து தரவைப் பெறுகிறது தொலை எழுத்து API Prometheus ஆல் ஆதரிக்கப்படும் நெறிமுறை.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸ் உலகளாவிய வினவல் காட்சியை வழங்குகிறது, ஏனெனில் பல ப்ரோமிதியஸ் நிகழ்வுகள் ஒரு விக்டோரியாமெட்ரிக்ஸுக்கு தரவை எழுத முடியும். அதன்படி, இந்தத் தரவுகள் அனைத்தையும் நீங்கள் வினவலாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics, Thanos, PromQL மற்றும் Prometheus querying API போன்றவற்றையும் ஆதரிக்கிறது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸைப் போலல்லாமல், விக்டோரியாமெட்ரிக்ஸ் மூலக் குறியீடு புதிதாக எழுதப்பட்டு வேகம் மற்றும் வள நுகர்வுக்கு உகந்ததாக உள்ளது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸ், தானோஸைப் போலல்லாமல், செங்குத்தாகவும் கிடைமட்டமாகவும் அளவிடுகிறது. சாப்பிடு ஒற்றை முனை பதிப்பு, இது செங்குத்தாக அளவிடுகிறது. நீங்கள் ஒரு செயலி மற்றும் 1 ஜிபி நினைவகத்துடன் தொடங்கி படிப்படியாக நூற்றுக்கணக்கான செயலிகள் மற்றும் 1 டிபி நினைவகமாக வளரலாம். VictoriaMetrics இந்த எல்லா வளங்களையும் பயன்படுத்தலாம். 100-கோர் அமைப்புடன் ஒப்பிடும்போது அதன் செயல்திறன் சுமார் 1 மடங்கு அதிகரிக்கும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸின் வரலாறு நவம்பர் 2017 இல் தொடங்கியது, முதல் பொது உறுதிமொழி தோன்றியது. இதற்கு முன், தானோஸ் உள்நாட்டில் உருவாக்கப்பட்டது சாத்தியமற்றது.io.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஜூன் 2019 இல் ஒரு முக்கிய வெளியீடு 0.5.0 இருந்தது, அதில் அகற்றப்பட்டது கிசுகிசு நெறிமுறை. அவர் சிறப்பாக செயல்படாததால் தானோஸில் இருந்து நீக்கப்பட்டார். பெரும்பாலும் தானோஸ் கிளஸ்டர் சரியாக வேலை செய்யவில்லை, கிசுகிசு நெறிமுறை காரணமாக கணுக்கள் அதனுடன் தவறாக இணைக்கப்பட்டுள்ளன. எனவே, அவரை அங்கிருந்து அகற்ற முடிவு செய்தோம். இது சரியான முடிவு என்று நினைக்கிறேன்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

அதே ஜூன் 2019 இல், அவர்கள் விண்ணப்ப எண்ணை அனுப்பியுள்ளனர் 256 в கிளவுட் நேட்டிவ் கம்ப்யூட்டிங் அறக்கட்டளை.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இரண்டு மாதங்களுக்குப் பிறகு தானோஸ் ஏற்றுக்கொள்ளப்பட்டார் கிளவுட் நேட்டிவ் கம்ப்யூட்டிங் அறக்கட்டளை, இதில் Prometheus, Kubernetes மற்றும் பிற பிரபலமான திட்டங்கள் அடங்கும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஜனவரி 2018 இல், விக்டோரியாமெட்ரிக்ஸின் வளர்ச்சி தொடங்கியது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

செப்டம்பர் 2018 இல், நான் முதன்முறையாக விக்டோரியாமெட்ரிக்ஸ் பற்றி பொதுவில் குறிப்பிட்டேன்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

டிசம்பர் 2018 இல், ஒற்றை முனை பதிப்பு வெளியிடப்பட்டது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

மே மாதம் மே மாதம் வெளியிடப்பட்டன ஒற்றை முனை மற்றும் கிளஸ்டர் பதிப்புகள் இரண்டின் ஆதாரங்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஜூன் 2019 இல், தானோஸைப் போலவே, எண்ணின் கீழ் CNCF அறக்கட்டளைக்கு விண்ணப்பத்தைச் சமர்ப்பித்தோம் 255. தானோஸ் விண்ணப்பிப்பதற்கு ஒரு நாள் முன்பு விண்ணப்பித்தோம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஆனால், துரதிர்ஷ்டவசமாக, நாங்கள் இன்னும் அங்கு ஏற்றுக்கொள்ளப்படவில்லை. சமூக உதவி தேவை.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் மற்றும் விக்டோரியாமெட்ரிக்ஸின் கட்டிடக்கலையைக் காட்டும் மிக முக்கியமான ஸ்லைடுகளைப் பார்ப்போம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸிலிருந்து ஆரம்பிக்கலாம். மஞ்சள் கூறுகள் ப்ரோமிதியஸ் கூறுகள். மற்ற அனைத்தும் தானோஸ் கூறுகள். மிக முக்கியமான கூறுகளுடன் ஆரம்பிக்கலாம். Thanos Sidecar என்பது ஒவ்வொரு Prometheus க்கும் அடுத்ததாக நிறுவப்பட்ட ஒரு கூறு ஆகும். இது உள்ளூர் சேமிப்பகத்திலிருந்து ப்ரோமிதியஸ் தரவை S3 அல்லது மற்றொரு பொருள் சேமிப்பகத்தில் ஏற்றுகிறது.

தானோஸ் ஸ்டோர் கேட்வே எனப்படும் ஒரு கூறு உள்ளது, இது தானோஸ் வினவலில் இருந்து உள்வரும் கோரிக்கைகளின் மீது பொருள் சேமிப்பகத்திலிருந்து இந்தத் தரவைப் படிக்க முடியும். தானோஸ் வினவல் PromQL மற்றும் Prometheus API ஐ செயல்படுத்துகிறது. அதாவது, வெளியில் இருந்து பார்த்தால் ப்ரோமிதியஸ் போல் தெரிகிறது. PromQL வினவல்களைப் பெறுகிறது, அவற்றை தானோஸ் ஸ்டோர் கேட்வேக்கு அனுப்புகிறது, தானோஸ் ஸ்டோர் கேட்வே ஆப்ஜெக்ட் ஸ்டோரேஜிலிருந்து தேவையான தரவை மீட்டெடுக்கிறது, அதைத் திருப்பி அனுப்புகிறது.

ஆனால் தானோஸ் சைட்கார் செயலாக்கத்தின் அம்சத்தின் காரணமாக கடந்த இரண்டு மணிநேரம் இல்லாமல் ஆப்ஜெக்ட் ஸ்டோரேஜில் டேட்டாவைச் சேமித்து வைக்கிறோம், இது கடந்த இரண்டு மணிநேரத்தை ஆப்ஜெக்ட் ஸ்டோரேஜ் எஸ்3க்கு பதிவேற்ற முடியாது, ஏனெனில் ப்ரோமிதியஸ் இந்த இரண்டு மணிநேரத்திற்கான கோப்புகளை உள்ளூர் சேமிப்பகத்தில் இன்னும் உருவாக்கவில்லை.

இதை எப்படிச் சுற்றி வர முடிவு செய்தீர்கள்? தானோஸ் வினவல், தானோஸ் ஸ்டோர் கேட்வேக்கான கோரிக்கைகளுக்கு கூடுதலாக, ப்ரோமிதியஸுக்கு அடுத்ததாக அமைந்துள்ள ஒவ்வொரு தானோஸ் சைட்காருக்கும் இணையான கோரிக்கைகளை அனுப்புகிறது.

தானோஸ் சைட்கார், இதையொட்டி, ப்ராக்ஸிகள் ப்ரோமிதியஸிடம் மேலும் கோரிக்கைகளை முன்வைத்து, கடந்த இரண்டு மணிநேரத்திற்கான தரவை மீட்டெடுக்கிறது.

இந்த கூறுகளுக்கு கூடுதலாக, ஒரு விருப்பமான கூறு உள்ளது, இது இல்லாமல் தானோஸ் சிறப்பாக செயல்படாது. இது தானோஸ் காம்பாக்ட் ஆகும், இது ஆப்ஜெக்ட் ஸ்டோரேஜில் உள்ள சிறிய கோப்புகளை தானோஸ் சைட்கார்ஸ் இங்கு பதிவேற்றிய பெரிய கோப்புகளாக இணைக்கும் பொறுப்பாகும். தானோஸ் சைட்கார் இரண்டு மணி நேரத்தில் தரவு கோப்புகளை அங்கு பதிவேற்றுகிறது. இந்த கோப்புகள், அவை பெரிய கோப்புகளாக இணைக்கப்படாவிட்டால், அவற்றின் எண்ணிக்கை மிகவும் குறிப்பிடத்தக்க அளவில் வளரும். இதுபோன்ற கோப்புகள் அதிகமாக இருந்தால், தானோஸ் ஸ்டோர் கேட்வேக்கு அதிக நினைவகம் தேவைப்படுகிறது, நெட்வொர்க் மற்றும் மெட்டாடேட்டாவில் தரவை மாற்ற அதிக ஆதாரங்கள் தேவைப்படுகின்றன. தானோஸ் ஸ்டோர் கேட்வே பயனற்றதாகிறது. எனவே, சிறிய கோப்புகளை பெரியதாக இணைக்கும் தானோஸ் காம்பாக்டை இயக்க வேண்டியது அவசியம், இதனால் இதுபோன்ற கோப்புகள் குறைவாக இருக்கும் மற்றும் தானோஸ் ஸ்டோர் கேட்வேயில் மேல்நிலையைக் குறைக்க வேண்டும்.

தானோஸ் ஆட்சியாளர் போன்ற ஒரு கூறு உள்ளது. இது ப்ரோமிதியஸ் எச்சரிக்கை விதிகளை செயல்படுத்துகிறது மற்றும் பொருள் சேமிப்பகத்திற்கு தரவை மீண்டும் எழுதுவதற்கு ப்ரோமிதியஸ் பதிவு விதிகளை மதிப்பீடு செய்யலாம். ஆனால் இந்த கூறு பயன்படுத்த பரிந்துரைக்கப்படவில்லை, ஏனெனில் ... அவர் முழுமையற்ற தரவை திரும்பப் பெற முனைகிறது.

இது தானோஸின் எளிய திட்டம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இப்போது அதை விக்டோரியாமெட்ரிக்ஸ் திட்டத்துடன் ஒப்பிடலாம்.

VictoriaMetrics 2 பதிப்புகளைக் கொண்டுள்ளது: ஒற்றை முனை மற்றும் கிளஸ்டர் பதிப்பு. ஒற்றை முனை ஒரு கணினியில் இயங்குகிறது. ஒற்றை முனையில் இந்த கூறுகள் இல்லை, ஒரே ஒரு பைனரி. ஸ்லைடில் உள்ள இந்த பைனரி இந்த சதுரம் போல் தெரிகிறது. சதுரத்திற்குள் இருக்கும் அனைத்தும் ஒற்றை முனை பதிப்பிற்கான பைனரி கோப்பின் உள்ளடக்கங்களாகும். நீங்கள் அவரைப் பற்றி தெரிந்து கொள்ள வேண்டியதில்லை. நீங்கள் பைனரியை இயக்குகிறீர்கள், எல்லாம் எங்களுக்கு வேலை செய்கிறது.

கிளஸ்டர் பதிப்பு மிகவும் சிக்கலானது. அதன் உள்ளே மூன்று வெவ்வேறு கூறுகள் உள்ளன: vmselect, vminsert மற்றும் vmstorage. அவர்கள் ஒவ்வொருவரும் என்ன செய்கிறார்கள் என்பது அவர்களின் பெயரிலிருந்து தெளிவாக இருக்க வேண்டும். செருகு கூறு வெவ்வேறு வடிவங்களில் தரவை ஏற்றுக்கொள்கிறது: ப்ரோமிதியஸ் ரிமோட் ரைட் API, இன்ஃப்ளக்ஸ் லைன் புரோட்டோகால், கிராஃபைட் நெறிமுறை மற்றும் OpenTSDB நெறிமுறை ஆகியவற்றிலிருந்து. செருகு கூறு அவற்றை ஏற்றுக்கொள்கிறது, அவற்றைப் பாகுபடுத்தி, தரவு ஏற்கனவே சேமிக்கப்பட்டிருக்கும் சேமிப்பக கூறுகளுக்கு இடையே விநியோகிக்கிறது. தேர்ந்தெடுக்கப்பட்ட கூறு, PromQL வினவல்களை ஏற்றுக்கொள்கிறது. செயல்படுத்துகிறார் PromQL, அதே போல் Prometheus querying API, மற்றும் இது Grafana அல்லது பிற Prometheus API கிளையண்டுகளில் Prometheus க்கு மாற்றாகப் பயன்படுத்தப்படலாம். ஒரு promql கோரிக்கையை ஏற்றுக்கொள்கிறது, பாகுபடுத்துகிறது, சேமிப்பக முனைகளில் இருந்து இந்த கோரிக்கையை செயல்படுத்த தேவையான தரவைப் படிக்கிறது, இந்தத் தரவை செயலாக்குகிறது மற்றும் பதிலை வழங்குகிறது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் மற்றும் விக்டோரியாமெட்ரிக்ஸை நிறுவுவதில் உள்ள சிக்கலை ஒப்பிடுவோம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸிலிருந்து ஆரம்பிக்கலாம். தானோஸுடன் பணிபுரியத் தொடங்கும் முன், S3 அல்லது GCS போன்ற ஆப்ஜெக்ட் ஸ்டோரேஜில் ஒரு பக்கெட்டை உருவாக்க வேண்டும், இதனால் தானோஸ் சைட்கார் அதில் தரவை எழுத முடியும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஒவ்வொரு ப்ரோமிதியஸுக்கும் நீங்கள் தானோஸ் சைட்காரை நிறுவ வேண்டும். இதற்கு முன், நீங்கள் Prometheus இல் தரவு சுருக்கத்தை முடக்க நினைவில் கொள்ள வேண்டும். தரவுச் சுருக்கமானது, வள நுகர்வைக் குறைப்பதற்காக உள்ளூர் ப்ரோமிதியஸ் சேமிப்பகத்தில் அவ்வப்போது தரவைச் சுருக்குகிறது.

உங்கள் Prometheus இல் Thanos Sidecar ஐ நிறுவும் போது, ​​இந்த தரவு சுருக்கத்தை நீங்கள் முடக்க வேண்டும், ஏனெனில் Thanos Sidecar தரவு சுருக்கம் இயக்கப்பட்ட நிலையில் சரியாக வேலை செய்யாது. அதாவது, உங்கள் ப்ரோமிதியஸ் இரண்டு மணிநேரத் தொகுதிகளில் தரவைச் சேமிக்கத் தொடங்குகிறார், மேலும் அந்தத் தொகுதிகளை பெரியதாக இணைப்பதை நிறுத்துகிறார். அதன்படி, கடந்த இரண்டு மணிநேரத்தை விட அதிகமான வினவல்களை நீங்கள் செய்தால், தரவு சுருக்கம் இயக்கப்பட்டிருந்தால், அவை செயல்படும் அளவுக்கு திறமையாக செயல்படாது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

எனவே, அதிக எண்ணிக்கையிலான சிறிய தொகுதிகளின் மேல்நிலையைக் குறைக்க, உள்ளூர் சேமிப்பகத்தில் தரவுத் தக்கவைப்பு நேரத்தை 6-8 மணிநேரமாகக் குறைக்க தானோஸ் பரிந்துரைக்கிறார்.

தானோஸ் சைட்காரை நிறுவியவுடன், ஒவ்வொரு ஆப்ஜெக்ட் ஸ்டோரேஜ் பக்கெட்டிற்கும் இரண்டு கூறுகளை நிறுவ வேண்டும். இவை தானோஸ் காம்பாக்டர் மற்றும் தானோஸ் ஸ்டோர் கேட்வே.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

அதன் பிறகு, நீங்கள் தானோஸ் வினவலை நிறுவி அதை உள்ளமைக்க வேண்டும், இதன் மூலம் உங்களிடம் உள்ள அனைத்து தானோஸ் ஸ்டோர் கேட்வேக்களையும் இணைக்க முடியும், மேலும் அனைத்து தானோஸ் சைட்கார்களுடனும் இணைக்க முடியும்.

இங்கே ஒரு சிறிய பிரச்சனை இருக்கலாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் வினவலிலிருந்து இந்தக் கூறுகளுக்கு நம்பகமான மற்றும் பாதுகாப்பான இணைப்பை உள்ளமைக்க வேண்டும். உங்கள் ப்ரோமிதியஸ் வெவ்வேறு தரவு மையங்களில் அல்லது வெவ்வேறு VPC களில் இருந்தால், வெளியில் இருந்து அவற்றுக்கான இணைப்புகள் தடைசெய்யப்பட்டுள்ளன. ஆனால் தானோஸ் வினவல் வேலை செய்ய, நீங்கள் எப்படியாவது இணைப்பை உள்ளமைக்க வேண்டும், மேலும் நீங்கள் ஒரு வழியைக் கண்டுபிடிக்க வேண்டும்.

உங்களிடம் இதுபோன்ற பல தரவு மையங்கள் இருந்தால், அதன்படி, முழு அமைப்பின் நம்பகத்தன்மையும் குறைகிறது. தானோஸ் வினவல் வெவ்வேறு தரவு மையங்களில் அமைந்துள்ள அனைத்து தானோஸ் சைட்கார்களுடனும் தொடர்ந்து இணைப்புகளைப் பராமரிக்க வேண்டும். உள்வரும் ஒவ்வொரு கோரிக்கைக்கும், இது அனைத்து தானோஸ் சைட்கார்களுக்கும் கோரிக்கைகளை அனுப்பும். இணைப்பு துண்டிக்கப்பட்டால், நீங்கள் முழுமையற்ற தரவுத் தொகுப்பைப் பெறுவீர்கள் அல்லது "கிளஸ்டர் செயலிழந்துவிட்டது" என்ற பதிலைப் பெறுவீர்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸில் எல்லாம் கொஞ்சம் எளிமையானது. ஒற்றை முனை பதிப்பிற்கு, நீங்கள் ஒரு பைனரியை இயக்க வேண்டும், எல்லாம் வேலை செய்யும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

கிளஸ்டர் பதிப்பில், மேலே உள்ள மூன்று வகையான கூறுகளையும் உங்களுக்கு தேவையான அளவு அல்லது பயன்படுத்தினால் போதும். ஹெல்ம் விளக்கப்படம் குபெர்னெட்டஸில் உள்ள கூறுகளின் துவக்கத்தை தானியக்கமாக்க. குபெர்னெட்ஸ் ஆபரேட்டரை உருவாக்கவும் திட்டமிட்டுள்ளோம். ஹெல்ம் விளக்கப்படம் சில நிகழ்வுகளை உள்ளடக்காது மற்றும் உங்களை காலில் சுட அனுமதிக்கிறது. எடுத்துக்காட்டாக, சேமிப்பக முனைகளின் எண்ணிக்கையைக் குறைக்க இது உங்களை அனுமதிக்கிறது, இது தரவு இழப்புக்கு வழிவகுக்கும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

நீங்கள் ஒரு பைனரி அல்லது கிளஸ்டர்டு பதிப்பை அறிமுகப்படுத்திய பிறகு, நீங்கள் ப்ரோமிதியஸை கட்டமைப்பில் சேர்க்க வேண்டும். ரிமோட் ரைட் urlக்கான அமைப்புஅது உள்ளூர் சேமிப்பு மற்றும் தொலை சேமிப்பகத்திற்கு இணையாக தரவை எழுதத் தொடங்குகிறது. நீங்கள் பார்க்க முடியும் என, தானோஸ் உள்ளமைவுடன் ஒப்பிடும்போது இந்த உள்ளமைவு மிகவும் நம்பகத்தன்மையுடன் செயல்பட வேண்டும். விக்டோரியாமெட்ரிக்ஸிலிருந்து அனைத்து ப்ரோமிதியஸுக்கும் நாங்கள் இணைப்பைப் பராமரிக்க வேண்டிய அவசியமில்லை, ஏனென்றால் ப்ரோமிதியஸ் அவர்களே விக்டோரியாமெட்ரிக்ஸுடன் இணைத்து தரவை அனுப்புகிறார்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் மற்றும் விக்டோரியாமெட்ரிக்ஸின் ஆதரவைக் கருத்தில் கொள்வோம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஆப்ஜெக்ட் ஸ்டோரேஜில் தரவை ஏற்றுவதை நிறுத்தாமல் இருப்பதை உறுதிசெய்ய தானோஸ் சைட்காரைக் கண்காணிக்க வேண்டும். பதிவிறக்கப் பிழைகள் காரணமாக இந்தத் தரவுப் பதிவிறக்கத்தை அவர்கள் நிறுத்தலாம், எடுத்துக்காட்டாக, ஆப்ஜெக்ட் ஸ்டோரேஜுக்கான உங்கள் நெட்வொர்க் இணைப்பு தற்காலிகமாக தடைபட்டுள்ளது அல்லது ஆப்ஜெக்ட் ஸ்டோரேஜ் தற்காலிகமாக கிடைக்கவில்லை. Thanos Sidecar இந்த நேரத்தில் இதைக் கவனித்து, பிழையைப் புகாரளித்து, செயலிழக்கக்கூடும், பின்னர் வேலை செய்வதை நிறுத்தும். நீங்கள் அதைக் கண்காணிக்கவில்லை என்றால், நீங்கள் பொருள் சேமிப்பகத்திற்கு தரவை மாற்றுவதை நிறுத்திவிடுவீர்கள். தக்கவைப்பு நேரம் கடந்தால் (6-8 மணிநேரம் பரிந்துரைக்கப்படுகிறது), நீங்கள் பொருள் சேமிப்பகத்தில் முடிவடையாத தரவை இழப்பீர்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் காம்பாக்டர்கள் வேலை செய்வதை நிறுத்தலாம் சைட்காருடன் பந்தயம் உள்ளது. காம்பாக்டர்கள் ஆப்ஜெக்ட் ஸ்டோரேஜில் இருந்து தரவை எடுத்து பெரிய அளவிலான தரவுகளாக இணைக்கின்றன. காம்பாக்டர்கள் சைட்கார்களுடன் ஒத்திசைக்கப்படாததால், பின்வருபவை நிகழலாம்: பிளாக்கை முடிக்க சைட்காருக்கு இன்னும் நேரம் கிடைக்கவில்லை, இந்த தொகுதி முழுமையாக எழுதப்பட்டதாக காம்பாக்டர் முடிவு செய்கிறார். காம்பாக்டர் அதைப் படிக்கத் தொடங்குகிறார். இது தொகுதியை முழுமையாகப் படிக்கவில்லை மற்றும் வேலை செய்வதை நிறுத்துகிறது. விவரங்களைப் பார்க்கவும் இங்கே.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஸ்டோர் கேட்வே காம்பாக்டர் மற்றும் சைட்கார்களுக்கு இடையிலான பந்தயங்களின் காரணமாக சீரற்ற தரவை வழங்கக்கூடும். ஸ்டோர் கேட்வே எந்த வகையிலும் காம்பாக்டர்கள் மற்றும் சைட்கார்களுடன் ஒத்திசைக்கப்படவில்லை என்பதால் இங்கும் அதேதான் நடக்கிறது. அதன்படி, ஸ்டோர் கேட்வே தரவின் ஒரு பகுதியைப் பார்க்காதபோது அல்லது தேவையற்ற தரவைப் பார்க்கும்போது பந்தய நிலைமைகள் ஏற்படலாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தற்சமயம் சில சைட்கார்கள் அல்லது ஸ்டோர் கேட்வேகள் கிடைக்கவில்லை என்றால், தானோஸில் உள்ள வினவல் கூறு பகுதியளவு முடிவைத் தருகிறது. நீங்கள் தரவின் ஒரு பகுதியைப் பெறுவீர்கள், மேலும் நீங்கள் எல்லா தரவையும் பெறவில்லை என்பது கூட உங்களுக்குத் தெரியாது. இது முன்னிருப்பாக இப்படித்தான் செயல்படுகிறது. இதேபோன்ற சூழ்நிலையில், விக்டோரியாமெட்ரிக்ஸ் குறிக்கப்பட்ட தரவை பகுதியளவு தரவை வழங்குகிறது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

Thanos போலல்லாமல், VictoriaMetrics அரிதாகவே தரவை இழக்கிறது. Prometheus இலிருந்து VictoriaMetrics உடனான இணைப்பு துண்டிக்கப்பட்டாலும், இது ஒரு பிரச்சனையல்ல, ஏனெனில் Prometheus உள்வரும் புதிய தரவை Write Ahead Log இல் தொடர்ந்து பதிவு செய்து வருவதால், அதன் அளவு 2 மணிநேரம் ஆகும். இரண்டு மணி நேரத்திற்குள் விக்டோரியாமெட்ரிக்ஸுடனான உங்கள் இணைப்பை மீட்டெடுத்தால், உங்கள் தரவு இழக்கப்படாது. ப்ரோமிதியஸ் VictoriaMetrics உடனான இணைப்பை மீட்டெடுத்த பிறகு தரவைச் சேர்க்கலாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸைப் போலல்லாமல், இரண்டு மணிநேரங்களுக்குப் பிறகுதான் பொருள் சேமிப்பகத்திற்குத் தரவை எழுதுகிறது, ப்ரோமிதியஸ் தானாகவே ரிமோட் ரைட் புரோட்டோகால் மூலம் விக்டோரியாமெட்ரிக்ஸ் போன்ற தொலைநிலை சேமிப்பகத்திற்கு தரவைப் பிரதிபலிக்கிறார். ப்ரோமிதியஸில் உள்ள உள்ளூர் சேமிப்பிடத்தை இழக்கும் பயம் உங்களுக்கு இல்லை. அவர் திடீரென்று உள்ளூர் சேமிப்பிடத்தை இழந்தால், மோசமான நிலையில், ரிமோட் ஸ்டோரேஜில் பதிவு செய்ய நேரமில்லாத கடைசி வினாடி தரவை இழப்பீர்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸைப் போலல்லாமல், குபெர்னெட்ஸ் தானாகவே கிளஸ்டரை நிர்வகிக்கிறது. VictoriaMetrics கிளஸ்டர் கூறுகளைப் போலல்லாமல், அனைத்து தானோஸ் கூறுகளையும் ஒரே குபெர்னெட்டஸ் கிளஸ்டரில் வைப்பது கடினம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics புதிய பதிப்பிற்கு மிகவும் எளிமையான புதுப்பிப்பைக் கொண்டுள்ளது. விக்டோரியாமெட்ரிக்ஸை நிறுத்தி, பைனரிகளைப் புதுப்பித்து அதைத் தொடங்கவும். ஒரு SIGINT சிக்னல் வழியாக நிறுத்தப்படும் போது, ​​அனைத்து VictoriaMetrics பைனரிகளும் ஒரு அழகான பணிநிறுத்தத்தை செய்கின்றன. அவை தேவையான தரவை சரியாகச் சேமிக்கின்றன, எதையும் இழக்காதபடி உள்வரும் இணைப்புகளை சரியாக மூடுகின்றன. எனவே மேம்படுத்தும் போது நீங்கள் எதையும் இழக்க மாட்டீர்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics ஒரு கிளஸ்டரை விரிவுபடுத்துவதை மிகவும் எளிதாக்குகிறது. தேவையான கூறுகளைச் சேர்த்து, தொடர்ந்து வேலை செய்யுங்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் மற்றும் விக்டோரியாமெட்ரிக்ஸில் உள்ள ஆபத்துகள் பற்றி.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸுக்கு பின்வரும் ஆபத்துகள் உள்ளன. ப்ரோமிதியஸ் கடைசி இரண்டு மணிநேரத்திற்கான தரவைச் சேமிக்க வேண்டும். அவர்கள் தொலைந்து போனால், நீங்கள் அவற்றை முழுமையாக இழப்பீர்கள், ஏனெனில் S3 போன்ற பொருள் சேமிப்பகத்திற்கு எழுத அவர்களுக்கு இன்னும் நேரம் இல்லை.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

ஸ்டோர் கேட்வே பாகம் மற்றும் காம்பாக்டர் கூறுகள் பல சிறிய கோப்புகள் சேமிக்கப்பட்டிருந்தால், பெரிய பொருள் சேமிப்பகத்துடன் வேலை செய்ய நிறைய நினைவகம் தேவைப்படும். கோப்புகளின் எண்ணிக்கை மற்றும் அளவு அதிகமாக இருப்பதால், மெட்டெய்ன்ஃபர்மேஷனைச் சேமிக்க அதிக ஸ்டோர் கேட்வே மற்றும் காம்பாக்டர் ரேம் தேவைப்படுகிறது. இது தொடர்பாக தானோஸுக்கு நிறைய சிக்கல்கள் உள்ளன ஸ்டோர் கேட்வே மற்றும் காம்பாக்டர் க்ராஷ், பதிவு செய்யப்பட்ட தரவுகளின் சராசரி அளவுகள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் உங்களிடம் உள்ள ப்ரோமிதியஸின் அளவைக் கொண்டு காலவரையின்றி அளவிடுவதாக விளம்பரப்படுத்தப்படுகிறது. இது உண்மையில் உண்மை இல்லை. அனைத்து கோரிக்கைகளும் வினவல் கூறு வழியாகச் செல்வதால், இது அனைத்து ஸ்டோர் கேட்வே கூறுகள் மற்றும் அனைத்து சைட்கார் கூறுகளையும் ஒரே நேரத்தில் வாக்களிக்க வேண்டும், அங்கிருந்து தரவை இழுத்து, பின்னர் அதை முன் செயலாக்கவும். வெளிப்படையாக, கோரிக்கை வேகமானது மெதுவான பலவீனமான இணைப்பு, மெதுவான ஸ்டோர் கேட்வே அல்லது மெதுவான சைட்கார் ஆகியவற்றால் வரையறுக்கப்பட்டுள்ளது.

இந்த கூறுகள் சமமாக ஏற்றப்பட்டிருக்கலாம். எடுத்துக்காட்டாக, உங்களிடம் ப்ரோமிதியஸ் உள்ளது, இது ஒரு நொடிக்கு மில்லியன் கணக்கான அளவீடுகளை சேகரிக்கிறது. வினாடிக்கு ஆயிரக்கணக்கான அளவீடுகளை சேகரிக்கும் ப்ரோமிதியஸ் உள்ளது. ஒரு வினாடிக்கு மில்லியன் கணக்கான அளவீடுகளை சேகரிக்கும் ப்ரோமிதியஸ், அது இயங்கும் சர்வரில் அதிக சுமையை ஏற்றுகிறது. அதன்படி, சைட்கார் அங்கு மெதுவாக வேலை செய்கிறது. பொதுவாக எல்லாம் அங்கு மெதுவாக வேலை செய்கிறது. மேலும் வினவல் கூறு அங்கிருந்து தரவை மிக மெதுவாக இழுக்கும். அதன்படி, உங்கள் முழு கிளஸ்டரின் செயல்திறன் இந்த மெதுவான சைட்காரால் வரையறுக்கப்படும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இயல்பாக, தானோஸ் சில சைட்கார்கள் மற்றும் ஸ்டோர் கேட்வே கிடைக்கவில்லை என்றால் பகுதி தரவை வழங்குகிறது. எடுத்துக்காட்டாக, உங்கள் சைட்கார்கள் வெவ்வேறு தரவு மையங்களில் உலகம் முழுவதும் சிதறிக்கிடந்தால், இணைப்பு செயலிழப்பு மற்றும் கூறுகள் கிடைக்காமல் போகும் வாய்ப்பு பெரிதும் அதிகரிக்கிறது. அதன்படி, பெரும்பாலான சந்தர்ப்பங்களில் உங்களுக்குத் தெரியாமல் பகுதி தரவுகளைப் பெறுவீர்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸிலும் ஆபத்துகள் உள்ளன. VictoriaMetrics தற்காலிக சேமிப்பிற்குப் பயன்படுத்தப்படும் RAM இன் அளவைக் கட்டுப்படுத்தும் விருப்பமே முதல் ஆபத்து. இயல்பாக, இது விக்டோரியாமெட்ரிக்ஸ் இயங்கும் கணினியில் உள்ள ரேமின் 60% அல்லது குபெர்னெட்டஸில் உள்ள விக்டோரியாமெட்ரிக்ஸ் பாட்டின் 60% ரேம் ஆகும்.

இந்த மதிப்பை நீங்கள் தவறாக மாற்றினால், விக்டோரியாமெட்ரிக்ஸின் செயல்திறனை நீங்கள் அழிக்கலாம். எடுத்துக்காட்டாக, நீங்கள் மதிப்பை மிகக் குறைவாக அமைத்தால், தரவு இனி VictoriaMetrics தற்காலிக சேமிப்பில் பொருந்தாது. இதன் காரணமாக, அவள் கூடுதல் வேலை செய்ய வேண்டும் மற்றும் செயலி மற்றும் வட்டை ஏற்ற வேண்டும். இந்த விருப்பத்தை நீங்கள் பெரிதாக்கினால், முதலில், விக்டோரியாமெட்ரிக்ஸ் நினைவகப் பிழையால் செயலிழக்கும் வாய்ப்பு அதிகரிக்கிறது, இரண்டாவதாக, இயக்க முறைமை நினைவகத்தில் மிகக் குறைந்த ரேம் மட்டுமே இருக்கும் என்பதற்கு இது வழிவகுக்கும். கோப்பு தற்காலிக சேமிப்பு. மேலும் VictoriaMetrics செயல்திறனுக்காக கோப்பு தற்காலிக சேமிப்பை நம்பியுள்ளது. இது போதாது என்றால், வட்டில் சுமை பெரிதும் அதிகரிக்கும். எனவே, அறிவுரை: முற்றிலும் தேவைப்படாவிட்டால் அளவுருவை மாற்ற வேண்டாம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

இரண்டாவது விருப்பம். இது retentionPeriod - இயல்புநிலையாக 1 மாதமாக அமைக்கப்படும் காலம். இது விக்டோரியாமெட்ரிக்ஸ் தரவைச் சேமிக்கும் நேரமாகும். இந்த காலத்திற்குப் பிறகு, விக்டோரியாமெட்ரிக்ஸ் தரவை நீக்குகிறது.

பலர் இந்த அளவுரு இல்லாமல் VictoriaMetrics ஐ இயக்குகிறார்கள் மற்றும் ஒரு மாதத்திற்கு தரவுகளை பதிவு செய்கிறார்கள். பின்னர் அவர்கள் கேட்கிறார்கள்: முந்தைய மாதத்திற்கான தரவு ஏன் மறைந்தது? ஏனெனில் இயல்புநிலை தக்கவைப்பு காலம் 1 மாதம். எனவே, நீங்கள் சரியான தக்கவைப்பு காலத்தை அறிந்து அமைக்க வேண்டும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தனித்துவமான அம்சங்களைப் பார்ப்போம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் டவுன்சாம்ப்லிங் எனப்படும் ஒரு அம்சத்தைக் கொண்டுள்ளது: 5 நிமிடம் மற்றும் மணிநேர இடைவெளிகள், இது பெரும்பாலும் சரியாக வேலை செய்யவில்லை. நீங்கள் கூகிள் செய்து கிதுப்பில் அவர்களின் சிக்கலைப் பார்த்தால், இந்த டவுன்சாம்ப்லிங் தொடர்பான நிறைய சிக்கல்கள் உள்ளன, இது சில நேரங்களில் சரியாக வேலை செய்யாது, அல்லது பயனர்கள் எதிர்பார்க்கும் வகையில் வேலை செய்யாது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் ப்ரோமிதியஸ் எச்ஏ ஜோடிகளுக்கான டேட்டா டிப்ளிகேஷன் கொண்டுள்ளது. இரண்டு ப்ரோமிதியஸ் ஒரே இலக்குகளிலிருந்து ஒரே அளவீடுகளைச் சேகரித்து, தானோஸ் அவற்றைப் பொருள் சேமிப்பகத்தில் சேமிக்கும் போது. விக்டோரியாமெட்ரிக்ஸ் போலல்லாமல், தானோஸ் இந்தத் தரவை சரியாகப் பிரதி எடுக்க முடியும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் திட்டத்தில் இருந்த ஒரு எச்சரிக்கை கூறு தானோஸில் உள்ளது. ஆனால் அவன் உற்பத்தியில் பயன்படுத்த பரிந்துரைக்கப்படவில்லை.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸும் ப்ரோமிதியஸும் ஒரே குறியீட்டைப் பகிர்ந்துகொள்வதன் நன்மை தானோஸுக்கு உண்டு. தானோஸ் மற்றும் ப்ரோமிதியஸ் ஒரே டெவலப்பர்களால் உருவாக்கப்பட்டவர்கள். தானோஸ் அல்லது ப்ரோமிதியஸின் மேம்பாடுகள் மூலம், மறுபக்கம் வெற்றி பெறுகிறது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics இன் முக்கிய அம்சம் MetricsQL ஆகும். இவை PromQL க்கான VictoriaMetrics நீட்டிப்புகள், முந்தைய பெரிய கண்காணிப்பு சந்திப்பில் நான் பேசியது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics பல்வேறு நெறிமுறைகளைப் பயன்படுத்தி தரவு ஏற்றுதலை ஆதரிக்கிறது. VictoriaMetrics ஆனது Prometheus இலிருந்து தரவை மட்டும் ஏற்க முடியாது, ஆனால் Influx, OpenTSDB மற்றும் கிராஃபைட் நெறிமுறைகள் வழியாகவும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics தரவு தானோஸ் மற்றும் ப்ரோமிதியஸுடன் ஒப்பிடும்போது மிகக் குறைவான இடத்தையே எடுக்கும்.

நீங்கள் உண்மையான தரவைப் பதிவுசெய்தால், பயனர்கள் ப்ரோமிதியஸ் மற்றும் தானோஸுடன் ஒப்பிடும்போது வட்டில் உள்ள தரவின் அளவை 2-5 மடங்கு குறைப்பதாகப் பேசுகிறார்கள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸின் மற்றொரு நன்மை என்னவென்றால், இது வேகத்திற்கு உகந்ததாக உள்ளது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

உள்கட்டமைப்பு செலவுகளைப் பார்ப்போம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸின் நன்மைகளில் ஒன்று, இது பொருள் சேமிப்பகத்தில் தரவைச் சேமிக்கிறது, இது ஒப்பீட்டளவில் மலிவானது.

பொருள் சேமிப்பகத்தில் தரவைச் சேமிக்கும்போது, ​​தரவு எழுதுதல் மற்றும் வாசிப்பு செயல்பாடுகளுக்கு (ஒரு மில்லியன் செயல்பாடுகளுக்கு $10) பணம் செலுத்த வேண்டும். நீங்கள் ஆப்ஜெக்ட் ஸ்டோரேஜுக்கு தரவை எழுதும்போது, ​​இணையத்தில் தரவைப் பதிவேற்றுவதற்கான உங்கள் ஹோஸ்டிங் செலவுகளை நீங்கள் செலுத்துகிறீர்கள்; உங்கள் கிளஸ்டர் AWS இல் இல்லை என்றால், அது இலவசம். நீங்கள் தரவைப் படிக்கும்போது, ​​10TBக்கு $230 முதல் $1 வரை செலுத்துவீர்கள். தானோஸ் கிளஸ்டரிலிருந்து நீங்கள் அடிக்கடி வரலாற்றுத் தரவை வினவினால் இது குறிப்பிடத்தக்கதாக இருக்கும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் கிளஸ்டருக்கு, காம்பாக்ட், ஸ்டோர் கேட்வே, அதிக நினைவகம் தேவைப்படும் வினவல் கூறுகள் மற்றும் பெரிய அளவிலான டேட்டாவிற்கு CPU ஆகியவற்றிற்கான சேவையகங்களுக்கு நீங்கள் பணம் செலுத்த வேண்டும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

விக்டோரியாமெட்ரிக்ஸ் பின்வரும் செலவுகளைக் கொண்டுள்ளது. நீங்கள் GCE HDD டிரைவ்களில் தரவைச் சேமித்தால், அது 40TBக்கு $1க்கு வரும். VictoriaMetrics க்கு, சாதாரண HDD டிரைவ்கள் போதுமானது; ஐந்து மடங்கு அதிக விலை கொண்ட SSDகள் தேவையில்லை. விக்டோரியாமெட்ரிக்ஸ் HDDக்கு உகந்ததாக உள்ளது.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics க்கு கூறுகளுக்கான சேவையகங்கள் தேவை: தானோஸ் கூறுகளைப் போலல்லாமல், மிகக் குறைவான CPU மற்றும் RAM தேவைப்படும் - ஒற்றை-நாட் அல்லது க்ளஸ்டர்டு கூறுகள் - அதற்கேற்ப மலிவானதாக இருக்கும்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

செயல்படுத்துவதற்கான எடுத்துக்காட்டுகள்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

தானோஸ் கிட்லாப்பில் செயல்படுத்தல் உதாரணம் உள்ளது. கிட்லாப் முழுவதும் தானோஸில் இயங்குகிறது. ஆனால் அங்கு எல்லாம் அவ்வளவு சீராக இல்லை. அவற்றைப் பார்த்தால் பிரச்சினைகள், அவர்கள் தொடர்ந்து சிலவற்றை வைத்திருப்பதை நீங்கள் பார்க்கலாம் தானோஸில் செயல்பாட்டு சிக்கல்கள்: ஸ்டோர் கேட்வே அல்லது வினவல் கூறுகளுக்கு போதுமான நினைவகம் இல்லை. அவர்கள் தொடர்ந்து நினைவகத்தின் அளவை அதிகரிக்க வேண்டும்.

இதன் காரணமாக, இந்த சிக்கல்களைத் தீர்ப்பதற்கான செலவுகள் அதிகரிக்கின்றன.

இரண்டாவது செயல்படுத்தல், மிகவும் வெற்றிகரமானதாக இருக்கலாம், இது தானோஸை உருவாக்கத் தொடங்கிய இம்ப்ராபபிள் நிறுவனம் ஆகும். தானோஸ் மூலக் குறியீட்டை அவர்கள் வெளியிட்டனர். இம்ப்ரோபபிள் என்பது கேம் என்ஜின்களை உருவாக்கும் நிறுவனம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

VictoriaMetrics பொது செயலாக்க எடுத்துக்காட்டுகளைக் கொண்டுள்ளது:

  • wix.com இணையதளத்தை உருவாக்குபவர்
  • அடிடாஸ் விக்டோரியாமெட்ரிக்ஸை செயல்படுத்துகிறது மற்றும் கடந்த ப்ரோம்கான் 2019 இல் ஒரு விளக்கக்காட்சியை கூட செய்தது
  • TrafficStars - விளம்பர நெட்வொர்க்
  • Seznam.cz ஒரு பிரபலமான செக் தேடுபொறி.

பின்னர் நான் இப்போது பெயரிட முடியாத பெயர் இல்லாத நிறுவனங்கள் இருந்தன. அவர்கள் சம்மதிக்கவில்லை.

  • ஒரு பெரிய கேம் டெவலப்பர். சாத்தியமற்றதை விட பெரியது.
  • முக்கிய கிராபிக்ஸ் மென்பொருள் உருவாக்குநர்.
  • பெரிய ரஷ்ய வங்கி.
  • விக்டோரியாமெட்ரிக்ஸை வெற்றிகரமாக சோதித்த ஐரோப்பிய காற்றாலை உற்பத்தியாளர். இந்த உற்பத்தியாளர் காற்றாலை விசையாழிகளில் இருந்து சேகரிக்கப்பட்ட தரவை ஒரு சென்சாருக்கு வினாடிக்கு 50 மாதிரிகள் என்ற விகிதத்தில் கண்காணிக்க VictoriaMetrics ஐ செயல்படுத்துகிறது. ஒவ்வொரு காற்றாலை விசையாழியிலும் பல நூறு சென்சார்கள் உள்ளன. அவற்றில் பல நூறு காற்றாலைகள் உள்ளன.
  • விக்டோரியாமெட்ரிக்ஸை செயல்படுத்த விரும்பும் ரஷ்ய விமான நிறுவனங்கள், ஆனால் இன்னும் முடியவில்லை. நாங்கள் அவர்களுடன் ஒப்பந்த கட்டத்தில் இருக்கிறோம்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetricsமுடிவுகளையும் அறிவித்துள்ளன.

VictoriaMetrics மற்றும் Thanos ஆகியவை ஒரே மாதிரியான சிக்கல்களைத் தீர்க்கின்றன, ஆனால் வெவ்வேறு வழிகளில்:

  • உலகளாவிய வினவல் பார்வை
  • கிடைமட்ட அளவிடுதல்
  • தன்னிச்சையான தக்கவைப்பு

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

Спасибо.

உங்களுக்காக நாங்கள் காத்திருக்கிறோம் தந்தி சேனல்.

Prometheus க்கான தரவு சேமிப்பிடத்தைத் தேர்ந்தெடுப்பது: Thanos vs VictoriaMetrics

பதிவு செய்த பயனர்கள் மட்டுமே கணக்கெடுப்பில் பங்கேற்க முடியும். உள்நுழையவும், தயவு செய்து.

ப்ரோமிதியஸுக்கு நீண்ட கால சேமிப்பகமாக எதைப் பயன்படுத்துகிறீர்கள்?

  • 35,3%தானோஸ்6

  • 0,0%கார்டெக்ஸ்0

  • 0,0%M3DB0

  • 41,2%விக்டோரியாமெட்ரிக்ஸ்7

  • 23,5%மற்ற4

17 பயனர்கள் வாக்களித்தனர். 16 பயனர்கள் வாக்களிக்கவில்லை.

ஆதாரம்: www.habr.com

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster