ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

የጽሁፉ ትርጉም የተዘጋጀው በተለይ ለትምህርቱ ተማሪዎች ነው። "የዴቭኦፕስ ልምዶች እና መሳሪያዎች".

Fabian Reinartz የሶፍትዌር ገንቢ፣ ሂድ አክራሪ እና ችግር ፈቺ ነው። እሱ የፕሮሜቲየስ ጠባቂ እና የኩበርኔትስ SIG መሳሪያ መስራች ነው። ቀደም ሲል በ SoundCloud ውስጥ የምርት መሐንዲስ ነበር እና በ CoreOS ውስጥ የክትትል ቡድኑን ይመራ ነበር። በአሁኑ ጊዜ በጎግል ላይ ይሰራል።

Bartek Plotka - የመሠረተ ልማት መሐንዲስ በ Improbable. እሱ አዳዲስ ቴክኖሎጂዎችን እና የተከፋፈሉ ስርዓቶችን ችግሮች ይወዳል። በIntel ዝቅተኛ ደረጃ የፕሮግራም አወጣጥ ልምድ፣ በሜሶስ የአስተዋጽዖ አበርካች ልምድ እና በ Improbable አለም አቀፍ ደረጃ የ SRE ምርት ልምድ አለው። የማይክሮ አገልግሎቶችን ዓለም በማሻሻል ላይ ተሰማርቷል። ሦስቱ ፍቅሮቹ ጎላንግ፣ ክፍት ምንጭ እና ቮሊቦል ናቸው።

የኛን ዋና ምርት SpatialOS ስንመለከት፣ Improbable በጣም ተለዋዋጭ የሆነ አለምአቀፍ የደመና መሠረተ ልማት በደርዘን የሚቆጠሩ የኩበርኔትስ ስብስቦች እንደሚያስፈልገው መገመት ትችላለህ። የክትትል ስርዓቱን መጠቀም ከጀመሩት መካከል እኛ ነን ፕሮሚትየስ. Prometheus በሚሊዮኖች የሚቆጠሩ የእውነተኛ ጊዜ መለኪያዎችን መከታተል የሚችል እና የሚፈልጉትን መረጃ ለማውጣት ከኃይለኛ መጠይቅ ቋንቋ ጋር አብሮ ይመጣል።

የፕሮሜቲየስ ቀላልነት እና አስተማማኝነት ከዋና ዋናዎቹ ጥቅሞች አንዱ ነው. ነገር ግን, የተወሰነ መጠን ካለፍን በኋላ, በርካታ ጉዳቶች አጋጥመውናል. እነዚህን ችግሮች ለመፍታት, እኛ አዳብተናል ቶንስ ያልተገደበ ታሪካዊ የውሂብ ማከማቻ ያለው የፕሮሜቲየስ ስብስቦችን ወደ አንድ የክትትል ስርዓት ለመለወጥ በማይቻል የተፈጠረ ክፍት ምንጭ ፕሮጀክት ነው። ታኖስ በ Github ላይ ይገኛል። እዚህ.

ከ Improbable የቅርብ ጊዜ ዜናዎች እንደተዘመኑ ይቆዩ።

ከታኖስ ጋር ያለን ግቦች

በተወሰነ ደረጃ, ከቫኒላ ፕሮሜቲየስ አቅም በላይ የሆኑ ችግሮች ይነሳሉ. ፔታባይት የታሪካዊ መረጃን በአስተማማኝ እና በኢኮኖሚ እንዴት ማከማቸት ይቻላል? ይህ የጥያቄ ምላሽ ጊዜን ሳይጎዳ ማድረግ ይቻላል? በአንድ የኤፒአይ ጥያቄ በተለያዩ የፕሮሜቲየስ አገልጋዮች ላይ የሚገኙትን ሁሉንም መለኪያዎች ማግኘት ይቻላል? ከPrometheus HA ጋር የተሰበሰበውን የተባዛ መረጃ የሚያዋህድበት መንገድ አለ?

እነዚህን ጉዳዮች ለመፍታት, Thanos ፈጠርን. የሚቀጥሉት ክፍሎች እነዚህን ጉዳዮች እንዴት እንዳቀረብን ይገልፃሉ እና የተከተልናቸውን ግቦች ያብራራሉ።

የጥያቄ ውሂብ ከበርካታ የፕሮሜቲየስ አጋጣሚዎች (አለምአቀፍ መጠይቅ)

ፕሮሜቲየስ ለሻርዲንግ ተግባራዊ አቀራረብ ያቀርባል. አንድ የፕሮሜቲየስ አገልጋይ እንኳን በሁሉም የአጠቃቀም ጉዳዮች ተጠቃሚዎችን ከአግድም ሻርዲንግ ውስብስብነት ለማላቀቅ በቂ መመዘኛ ይሰጣል።

ይህ በጣም ጥሩ የማሰማራት ሞዴል ቢሆንም፣ ብዙ ጊዜ በተለያዩ የፕሮሜቲየስ አገልጋዮች ላይ መረጃን በአንድ ኤፒአይ ወይም UI ማግኘት ያስፈልጋል - የአለምአቀፍ እይታ። እርግጥ ነው፣ በአንድ የግራፋና ፓነል ውስጥ ብዙ ጥያቄዎችን ማሳየት ይቻላል፣ ነገር ግን እያንዳንዱ ጥያቄ ለአንድ ፕሮሜቲየስ አገልጋይ ብቻ ሊቀርብ ይችላል። በሌላ በኩል፣ ከታኖስ ጋር ከበርካታ የፕሮሜቲየስ አገልጋዮች መረጃን መጠይቅ እና ማዋሃድ ይችላሉ ምክንያቱም ሁሉም ከተመሳሳይ የመጨረሻ ነጥብ ተደራሽ ናቸው።

ቀደም ብሎ፣ ዓለም አቀፋዊ እይታን ለማግኘት በማይቻል ደረጃ፣ የእኛን የፕሮሜቲየስ ምሳሌዎችን ወደ ባለብዙ ደረጃ አደራጅተናል። ተዋረዳዊ ፌዴሬሽን. ይህ ማለት ከእያንዳንዱ “ቅጠል” አገልጋይ የልኬቶችን ክፍል የሚሰበስብ አንድ ፕሮሜቴየስ ሜታ አገልጋይ መፍጠር ማለት ነው።

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

ይህ አካሄድ ችግር እንዳለበት ተረጋግጧል። የበለጠ የተወሳሰበ ውቅር አስገኝቷል፣ ተጨማሪ የውድቀት ነጥብ በመጨመር እና ውስብስብ ህጎችን በመተግበር የፌዴሬሽኑ የመጨረሻ ነጥብ በሚፈልገው ውሂብ ብቻ ለማቅረብ። በተጨማሪም፣ ሁሉም መረጃዎች ከአንድ ኤፒአይ ጥያቄ ስለማይገኙ፣ ይህ ዓይነቱ ፌዴሬሽን እውነተኛ ዓለም አቀፍ እይታ እንድታገኝ አይፈቅድልህም።

ከዚህ ጋር በቅርበት የሚዛመደው በከፍተኛ ተገኝነት (HA) ፕሮሜቲየስ አገልጋዮች ላይ የተሰበሰበ የውሂብ ነጠላ እይታ ነው። የፕሮሜቲየስ HA ሞዴል በተናጥል ሁለት ጊዜ መረጃዎችን ይሰበስባል ፣ ይህም እንደ ቀላል ነው። ነገር ግን፣ የሁለቱም ዥረቶች ጥምር እና የተቀነሰ ውክልና መጠቀም የበለጠ ምቹ ይሆናል።

በእርግጥ፣ በጣም የሚገኙ የፕሮሜቲየስ አገልጋዮች ያስፈልጋሉ። በማይቻልበት ጊዜ፣ በየደቂቃው መረጃን ለመከታተል በጣም እንጠነቀቃለን፣ ነገር ግን አንድ የፕሮሜቲየስ ምሳሌ በክላስተር መኖሩ አንድ ነጠላ የውድቀት ነጥብ ነው። ማንኛውም የማዋቀር ስህተት ወይም የሃርድዌር አለመሳካት ጠቃሚ መረጃን ሊያጣ ይችላል። ቀላል ማሰማራት እንኳን በመለኪያዎች ስብስብ ውስጥ ትንሽ ብልሽቶችን ያስከትላል ምክንያቱም ዳግም ማስጀመር ከመቧጨር ጊዜ የበለጠ ረዘም ያለ ጊዜ ሊኖረው ይችላል።

አስተማማኝ የታሪክ ውሂብ ማከማቻ

ርካሽ፣ ፈጣን እና የረዥም ጊዜ የሜትሪዎች ማከማቻ ህልማችን ነው (በአብዛኛው የፕሮሜቲየስ ተጠቃሚዎች የተጋራ)። በማይቻል ደረጃ፣ የመለኪያዎችን የማቆያ ጊዜን ወደ ዘጠኝ ቀናት (ለፕሮሜቲየስ 1.8) ለማዘጋጀት ተገደናል። ይህ ምን ያህል ወደ ኋላ መመልከት እንደምንችል ግልጽ ገደቦችን ይጨምራል።

በዚህ ረገድ ፕሮሜቲየስ 2.0 ተሻሽሏል, ምክንያቱም የጊዜ ተከታታይ ቁጥር ከአሁን በኋላ የአገልጋዩን አጠቃላይ አፈፃፀም አይጎዳውም (ከዚህ በታች ይመልከቱ). ስለ ፕሮሜቲየስ 2 የኩቤኮን ቁልፍ ማስታወሻ). ሆኖም ፕሮሜቴየስ መረጃን በአካባቢያዊ አንጻፊ ላይ ያከማቻል። ምንም እንኳን በጣም ቀልጣፋ የመረጃ መጨናነቅ የአካባቢያዊ ኤስኤስዲ አጠቃቀምን በእጅጉ ሊቀንስ ቢችልም በመጨረሻ ሊከማች የሚችለው የታሪክ መረጃ መጠን ገደብ አለው።

በተጨማሪም፣ በ Improbable ላይ ስለ አስተማማኝነት፣ ቀላልነት እና ዋጋ እንጨነቃለን። ትላልቅ የአካባቢ አሽከርካሪዎች ለመጠገን እና ለመጠባበቅ የበለጠ አስቸጋሪ ናቸው. ብዙ ወጪ የሚጠይቁ እና ተጨማሪ የመጠባበቂያ መሳሪያዎችን ይፈልጋሉ, ይህም አላስፈላጊ ውስብስብነትን ያስከትላል.

ዝቅተኛ ናሙና ማድረግ

ከታሪካዊ መረጃ ጋር መስራት እንደጀመርን ከትልቅ ኦ ጋር መሰረታዊ ችግሮች እንዳሉ ተረድተናል ለሳምንታት ፣ለወራት እና ለዓመታት በመረጃ የምንሰራ ከሆነ ጥያቄዎችን የሚያዘገዩ እና የሚዘገዩ ናቸው።

የዚህ ችግር መደበኛ መፍትሔ ይሆናል ዝቅተኛ ናሙና ማድረግ (ማውረድ) - የምልክት ናሙና ድግግሞሽ መቀነስ. በመቀነስ፣ ወደ ትልቅ የጊዜ ክልል “ማውረድ” እና ተመሳሳይ የናሙናዎችን ብዛት ማቆየት እንችላለን፣ ይህም ጥያቄዎቻችንን ምላሽ እንዲሰጥ ያደርገዋል።

የድሮ ውሂብን ማቃለል የማንኛውም የረጅም ጊዜ ማከማቻ መፍትሄ የማይቀር መስፈርት ነው እና ከቫኒላ ፕሮሜቲየስ ያልፋል።

ተጨማሪ ግቦች

የታኖስ ፕሮጀክት ከመጀመሪያዎቹ ግቦች ውስጥ አንዱ ከማንኛውም ነባር የፕሮሜቲየስ ጭነቶች ጋር መቀላቀል ነው። ሁለተኛው ግብ የመግቢያ እንቅፋት ያለው ቀላል ቀዶ ጥገና ነበር። ማንኛቸውም ጥገኞች ለትንሽም ሆነ ለትልቅ ተጠቃሚዎች በቀላሉ ሊረኩ ይገባል፣ ይህ ደግሞ እዚህ ግባ የሚባል ዋጋ የለውም።

ታኖስ አርክቴክቸር

ባለፈው ክፍል ግቦቻችንን ከዘረዘርን በኋላ በእነሱ ላይ እንስራ እና ታኖስ እነዚህን ችግሮች እንዴት እንደሚፈታ እንይ።

ዓለም አቀፋዊ እይታ

በፕሮሜቲየስ አብነቶች ላይ አለምአቀፍ እይታን ለማግኘት አንድ ነጠላ የጥያቄ መግቢያ ነጥብ ከሁሉም አገልጋዮች ጋር ማገናኘት አለብን። የታኖስ አካል የሚያደርገው ይህ ነው። አጋዥ መረጃ. ከእያንዳንዱ የፕሮሜቲየስ አገልጋይ አጠገብ ተዘርግቷል እና በgRPC ማከማቻ ኤፒአይ በኩል የአካባቢ የፕሮሜቴየስ ውሂብን እንደ ተኪ ሆኖ ያገለግላል፣ ይህም የጊዜ ተከታታይ ውሂብ በጊዜ ማህተም እና በጊዜ ክልል እንዲመርጡ ያስችልዎታል።

በሌላ በኩል በአግድም ሊሰፋ የሚችል፣ ሀገር-አልባ የ Querier አካል በመደበኛው የፕሮሜቲየስ ኤችቲቲፒ ኤፒአይ በኩል ለPromQL ጥያቄዎች ምላሽ ከመስጠት የዘለለ ጥቅም የለውም። ክፍሎች Querier, Sidecar እና ሌሎች Thanos በኩል መስተጋብር የሀሜት ፕሮቶኮል.

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

  1. ጠያቂ፣ ጥያቄ ሲደርሰው፣ ከተዛማጁ የሱቅ ኤፒአይ አገልጋይ ጋር ይገናኛል፣ ማለትም፣ ከኛ Sidecars ጋር ይገናኛል፣ እና ከተዛማጅ ፕሮሜቲየስ አገልጋዮች የሰዓት ተከታታይ መረጃ ይቀበላል።
  2. ከዚያ በኋላ ምላሾቹን ያጣምራል እና የPromQL ጥያቄን በእነሱ ላይ ይፈጽማል። Querier ሁለቱንም የማይደራረብ ውሂብ እና የተባዛ ውሂብ ከPrometheus HA አገልጋዮች ማሰባሰብ ይችላል።

ይህ የእንቆቅልታችንን ዋና ክፍል ይፈታል - ከተገለሉ የፕሮሜቲየስ አገልጋዮች የተገኙ መረጃዎችን ወደ አንድ እይታ በማጣመር። በእውነቱ, Thanos ለዚህ እድል ብቻ ጥቅም ላይ ሊውል ይችላል. ነባር የፕሮሜቲየስ አገልጋዮች ምንም ማሻሻያ አያስፈልጋቸውም!

ያልተገደበ የማከማቻ ጊዜ!

ሆኖም ፈጥኖም ይሁን ዘግይቶ ከተለመደው የፕሮሜቲየስ የማቆያ ጊዜ በላይ የሆነ ውሂብ ማከማቸት እንፈልጋለን። ታሪካዊ መረጃዎችን ለማከማቸት የነገር ማከማቻ መርጠናል:: በማንኛውም ደመና ውስጥ እንዲሁም በግቢው የመረጃ ማእከላት ውስጥ በሰፊው የሚገኝ እና በጣም ወጪ ቆጣቢ ነው። በተጨማሪም፣ ማንኛውም ማለት ይቻላል ማከማቻ የሚገኘው በታዋቂው S3 API ነው።

ፕሮሜቴየስ በየሁለት ሰዓቱ በግምት ከ RAM ወደ ዲስክ መረጃን ይጽፋል። የተከማቸ የውሂብ እገዳ ሁሉንም ውሂብ ለተወሰነ ጊዜ ይይዛል እና የማይለወጥ ነው። ይህ በጣም ምቹ ነው፣ ምክንያቱም ታኖስ ሲዴካር የፕሮሜቲየስን መረጃ ማውጫ በቀላሉ ማየት ስለሚችል እና አዳዲስ ብሎኮች ሲታዩ ወደ ዕቃ ማከማቻ ባልዲዎች ይጭኗቸዋል።

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

በዲስክ ላይ ከፃፉ በኋላ ወዲያውኑ ወደ ዕቃ ማከማቻ መጫን እንዲሁ የ "scraper" ቀላልነት (ፕሮሜቲየስ እና ታኖስ ሲዴካር) ሳይበላሽ እንዲቆይ ያደርገዋል። ይህ የስርዓቱን ጥገና, ወጪ እና ዲዛይን ቀላል ያደርገዋል.

እንደሚመለከቱት, የውሂብ ምትኬን ማስቀመጥ በጣም ቀላል ነው. ነገር ግን በእቃ ማከማቻ ውስጥ መረጃን ስለመጠየቅስ?

የታኖስ ስቶር አካል ከዕቃ ማከማቻው መረጃ ለማግኘት እንደ ተኪ ሆኖ ይሰራል። ልክ እንደ ታኖስ ሲዴካር፣ በሐሜት ክላስተር ውስጥ ይሳተፋል እና የመደብር ኤፒአይን ይተገበራል። ስለዚህ, ነባር Queriers እንደ Sidecar, እንደ ሌላ የጊዜ ተከታታይ መረጃ ምንጭ አድርገው ሊቆጥሩት ይችላሉ - ምንም ልዩ ውቅር አያስፈልግም.

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

የጊዜ ተከታታይ ውሂብ ብሎኮች ብዙ ትላልቅ ፋይሎችን ያቀፈ ነው። እነሱን በፍላጎት መጫን ውጤታማ ያልሆነ ነው ፣ እና እነሱን በአገር ውስጥ መሸጎጥ ከፍተኛ መጠን ያለው ማህደረ ትውስታ እና የዲስክ ቦታ ይጠይቃል።

በምትኩ፣ ስቶር ጌትዌይ የPrometheus ማከማቻ ቅርጸቱን እንዴት እንደሚይዝ ያውቃል። ለብልጥ መጠይቅ እቅድ አውጪ ምስጋና ይግባውና አስፈላጊ የሆኑትን የብሎኮች ኢንዴክስ ክፍሎች ብቻ በመሸጎጥ፣ የማከማቻ ፋይሎችን ለመቃወም የተወሳሰቡ ጥያቄዎችን በትንሹ የኤችቲቲፒ ጥያቄዎችን መቀነስ ተችሏል። ስለዚህ የጥያቄዎችን ብዛት ከአራት እስከ ስድስት ቅደም ተከተሎች በመቀነስ በአጠቃላይ በአካባቢ ኤስኤስዲ ላይ ያለውን መረጃ ከጥያቄዎች ለመለየት አስቸጋሪ የሆነ የምላሽ ጊዜ ማሳካት ይቻላል።

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

ከላይ ባለው ሥዕል ላይ እንደሚታየው ታኖስ ኩሪየር የፕሮሜቲየስ ማከማቻ ቅርፀትን በመጠቀም እና ተያያዥ መረጃዎችን ጎን ለጎን በማስቀመጥ በአንድ ዕቃ ማከማቻ ውስጥ ላለው መረጃ በአንድ ጥያቄ የሚወጣውን ወጪ በእጅጉ ይቀንሳል። ይህን አካሄድ በመጠቀም፣ ብዙ ነጠላ ጥያቄዎችን በትንሹ የጅምላ ስራዎች ብዛት ማጣመር እንችላለን።

መጨናነቅ እና መቀነስ

አዲስ ብሎክ የሰዓት ተከታታዮች መረጃ በተሳካ ሁኔታ ወደ ዕቃው መደብር ከተጫነ በኋላ፣ እንደ "ታሪካዊ" ውሂብ እንቆጥረዋለን፣ ይህም ወዲያውኑ በመደብር ጌትዌይ በኩል ይገኛል።

ነገር ግን፣ ከተወሰነ ጊዜ በኋላ፣ ብሎኮች ከአንድ ምንጭ (Prometheus with Sidecar) ይከማቻሉ እና የመረጃ ጠቋሚውን ሙሉ አቅም አይጠቀሙም። ይህንን ችግር ለመፍታት ኮምፓክተር የሚባል ሌላ አካል አስተዋውቀናል። በቀላሉ በአካባቢው ያለውን የፕሮሜቲየስ መጨመሪያ ዘዴን በዕቃ ማከማቻ ውስጥ ላለው ታሪካዊ መረጃ ይተገበራል እና እንደ ቀላል ወቅታዊ የቡድን ሥራ ሊሠራ ይችላል።

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

በብቃት መጨናነቅ ምክንያት ማከማቻውን ለረጅም ጊዜ መጠየቁ ከመረጃው መጠን አንፃር ችግር አይፈጥርም። ነገር ግን፣ አንድ ቢሊዮን እሴቶችን ለማውጣት እና እነሱን በጥያቄ ፕሮሰሰር ለማስኬድ የሚያስችለው ወጪ የጥያቄ ማስፈጸሚያ ጊዜን በከፍተኛ ሁኔታ መጨመሩ የማይቀር ነው። በሌላ በኩል፣ በስክሪኑ ላይ በመቶዎች የሚቆጠሩ የውሂብ ነጥቦች በፒክሰል ስላሉ፣ ውሂቡን በሙሉ ጥራት እንኳን ለማቅረብ የማይቻል ይሆናል። ስለዚህ, ዝቅተኛ ናሙና ማድረግ የሚቻል ብቻ አይደለም, ነገር ግን ወደ ተጨባጭ ትክክለኛነት ማጣት አያመራም.

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

ለውሂብ ቅነሳ፣ ኮምፓክተር ያለማቋረጥ መረጃን በአምስት ደቂቃ እና በአንድ ሰአት ያዋህዳል። በ TSDB XOR መጭመቂያ ለተሰየመ ለእያንዳንዱ ጥሬ ቁርጥራጭ፣ እንደ ደቂቃ፣ ከፍተኛ ወይም ድምር ለአንድ ብሎክ ያሉ የተለያዩ አይነት የተዋሃዱ መረጃዎች ይከማቻሉ። ይህ Querier ለተወሰነ የPromQL መጠይቅ ተገቢ የሆነ ድምርን በራስ ሰር እንዲመርጥ ያስችለዋል።

ለተጠቃሚው የተቀነሰ ትክክለኛ መረጃን ለመጠቀም ምንም ልዩ ውቅር አያስፈልግም። ተጠቃሚው ሲያሳድግ እና ሲያወጣ ጠያቂው በተለያዩ ጥራቶች እና ጥሬ ውሂብ መካከል በራስ-ሰር ይቀያየራል። ከተፈለገ ተጠቃሚው በጥያቄው ውስጥ ባለው "ደረጃ" ግቤት ይህንን በቀጥታ መቆጣጠር ይችላል።

የአንድ ጂቢ የማከማቻ ዋጋ ዝቅተኛ ስለሆነ ታኖስ ዋናውን ውሂብ በነባሪነት ያስቀምጣል። ዋናውን ውሂብ መሰረዝ አያስፈልግም.

የመቅዳት ደንቦች

ከታኖስ ጋር እንኳን፣ የመቅጃ ህጎች የክትትል ቁልል አስፈላጊ አካል ናቸው። የጥያቄዎችን ውስብስብነት፣ መዘግየት እና ዋጋ ይቀንሳሉ። እንዲሁም ለተጠቃሚዎች የተዋሃደ ውሂብን በሜትሪዎች ለማግኘት ምቹ ናቸው። ታኖስ የተመሰረተው በPrometheus የቫኒላ አጋጣሚዎች ነው፣ ስለዚህ ደንቦችን መቅዳት እና የማስጠንቀቂያ ደንቦችን አሁን ባለው የፕሮሜቲየስ አገልጋይ ላይ ማስቀመጥ ፍጹም ተቀባይነት አለው። ሆኖም፣ በአንዳንድ ሁኔታዎች ይህ በቂ ላይሆን ይችላል፡-

  • አለምአቀፍ ማንቂያ እና ህግ (ለምሳሌ አንድ አገልግሎት ከሶስት ስብስቦች ውስጥ ከሁለት በላይ ሲቀንስ ማስጠንቀቂያ)።
  • ከአካባቢያዊ ማከማቻ ውጭ የውሂብ ደንብ።
  • ሁሉንም ደንቦች እና ማንቂያዎችን በአንድ ቦታ የማከማቸት ፍላጎት.

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

ለእነዚህ ሁሉ ጉዳዮች ታኖስ በThanos Queries በኩል ደንብ እና ማንቂያን የሚገመግም ገዥ የሚባል የተለየ አካል ያካትታል። የታወቀ ማከማቻ ኤፒአይ በማቅረብ፣ የጥያቄ መስቀለኛ መንገድ አዲስ የተሰላ መለኪያዎችን መድረስ ይችላል። በኋላ፣ እንዲሁም በእቃ ማከማቻ ውስጥ ተከማችተው በመደብር ጌትዌይ በኩል ይገኛሉ።

የታኖስ ግንቦት

ታኖስ ለፍላጎትዎ ለማበጀት በቂ ተለዋዋጭ ነው። ይህ በተለይ ከፕሮሜቲየስ ሲሰደድ ጠቃሚ ነው። ትንሽ ምሳሌ በመጠቀም ስለ ታኖስ አካላት የተማርነውን በፍጥነት እንከልስ። የእርስዎን ቫኒላ Prometheus ወደ "ያልተገደበ ሜትሪክ ማከማቻ" ዓለም እንዴት ማምጣት እንደሚችሉ እነሆ፡-

ታኖስ - ሊሰፋ የሚችል ፕሮሜቲየስ

  1. Thanos Sidecarን ወደ Prometheus አገልጋዮችህ አክል - ለምሳሌ በኩበርኔትስ ፖድ ውስጥ ያለ ጎረቤት መያዣ።
  2. ውሂብ ለማየት ብዙ የThanos Querier ቅጂዎችን ያሰማሩ። በዚህ ጊዜ፣ በ Scraper እና Querier መካከል ሐሜት ማዘጋጀት ቀላል ነው። የክፍሎችን መስተጋብር ለመፈተሽ የ'thanos_cluster_members' መለኪያን ይጠቀሙ።

እነዚህ ሁለት ደረጃዎች ብቻ ዓለም አቀፋዊ እይታ እና እንከን የለሽ የውሂብ ቅነሳን ከፕሮሜቲየስ HA ቅጂዎች ለማቅረብ በቂ ናቸው! በቀላሉ ዳሽቦርዶችዎን ከ HTTP Querier መጨረሻ ነጥብ ጋር ያገናኙ ወይም የ Thanos UI በይነገጽን በቀጥታ ይጠቀሙ።

ሆኖም፣ የመለኪያዎች ምትኬ እና የረጅም ጊዜ ማቆየት ከፈለጉ፣ መውሰድ ያለብዎት ሶስት ተጨማሪ እርምጃዎች አሉ፡

  1. AWS S3 ወይም GCS ባልዲ ይፍጠሩ። ውሂብ ወደ እነዚህ ባልዲዎች ለመቅዳት Sidecarን ያዋቅሩ። አሁን የአካባቢ ውሂብ ማከማቻን መቀነስ ይችላሉ።
  2. የስቶር ጌትዌይን ያሰምሩ እና ካለ የወሬ ስብስብ ጋር ያገናኙት። አሁን በመጠባበቂያዎች ውስጥ ጥያቄዎችን ወደ ውሂብ መላክ ይችላሉ!
  3. ኮምፓክትን በማሰማራት የረጅም ጊዜ የመጠይቅ አፈፃፀምን ለማሻሻል እና ማጭበርበርን በመጠቀም።

የበለጠ ለማወቅ ከፈለጉ ነፃ ይሁኑ የእኛን ይመልከቱ kubernetes አንጸባራቂ ምሳሌዎች и መጀመር!

በአምስት እርከኖች ብቻ፣ ፕሮሜቴየስን ወደ ጠንካራ የክትትል ስርዓት ከአለምአቀፋዊ እይታ፣ ያልተገደበ የማከማቻ ጊዜ እና ከፍተኛ የመለኪያዎች አቅርቦት ጋር ቀየርን።

የመሳብ ጥያቄ፡ እንፈልግሃለን!

ቶንስ ከመጀመሪያው ጀምሮ ክፍት ምንጭ ፕሮጀክት ነው. እንከን የለሽ ከፕሮሜቲየስ ጋር መቀላቀል እና የታኖስን የተወሰነ ክፍል ብቻ መጠቀም መቻል የክትትል ስርዓትዎን ያለልፋት ለመለካት ጥሩ ምርጫ ያደርገዋል።

የ GitHub Pull ጥያቄዎችን እና ጉዳዮችን ሁልጊዜ እንቀበላለን። እስከዚያው ድረስ፣ በ Github ጉዳዮች ወይም በዝግታ በኩል እኛን ለማግኘት ነፃነት ይሰማዎ የማይቻል - ኢንጅ # ታኖስጥያቄዎች ወይም አስተያየቶች ካሉዎት ወይም ተሞክሮዎን ማጋራት ከፈለጉ! በ Improbable ላይ የምናደርገውን ከወደዱ እኛን ለማነጋገር ነፃነት ይሰማዎ - ሁልጊዜ ክፍት የሥራ ቦታዎች አሉን!

ስለ ኮርሱ የበለጠ ይረዱ።

ምንጭ: hab.com

አስተያየት ያክሉ