የተከፋፈለ ፍለጋ፡ ሁሉንም ስህተት ሰርተናል

ማስታወሻ. ትርጉምየዚህ ጽሑፍ ደራሲ ሲንዲ ስሪድሃራን በኤፒአይ ልማት እና በተለይም በማይክሮ አገልግሎት ሙከራ ላይ የተካነ የ imgix መሐንዲስ ነው። በዚህ ጽሑፍ ውስጥ፣ በስርጭት ፍለጋ መስክ ስለ ወቅታዊ ችግሮች የነበራትን ዝርዝር እይታ ታካፍላለች ፣ በእሷ አስተያየት ፣ አጣዳፊ ችግሮችን ለመፍታት በእውነት ውጤታማ መሳሪያዎች እጥረት አለ ።

የተከፋፈለ ፍለጋ፡ ሁሉንም ስህተት ሰርተናል
[ምሳሌ የተወሰደው ከ ሌላ ቁሳቁስ ስለ ተከፋፈለ ክትትል።]

እንደሚታመን ይታመናል የተከፋፈለ ፍለጋ ለመተግበር አስቸጋሪ, እና በእሱ ላይ መመለሻ ቢበዛ አጠራጣሪ. እያንዳንዱን የስርዓት ክፍል በማዋቀር ላይ ያለውን ጉልበት ከእያንዳንዱ ጥያቄ ጋር ተገቢውን አርዕስት ለማስተላለፍ ብዙ ጊዜ በመጥቀስ መከታተል ችግር ያለበት ብዙ ምክንያቶች አሉ። ምንም እንኳን ይህ ችግር ቢኖርም, በምንም መልኩ ሊታለፍ የማይችል ነው. በነገራችን ላይ ገንቢዎች ለምን መፈለግን እንደማይወዱ አይገልጽም (አሁንም እየሰራ ቢሆንም)።

ከተከፋፈለ ፍለጋ ጋር ያለው ዋናው ፈተና መረጃን አለመሰብሰብ፣ ውጤትን ለማሰራጨት እና ለማቅረብ ቅርጸቶችን መደበኛ ማድረግ ወይም መቼ፣ የትና እንዴት ናሙና ማድረግ እንዳለበት አለመወሰን ነው። ለመገመት እየሞከርኩ አይደለም። ተራ ነገር እነዚህ “የግንዛቤ ችግሮች” በእውነቱ በጣም ጉልህ ቴክኒካዊ ናቸው እና (በእውነት ክፍት ምንጭን እያሰብን ከሆነ) ደረጃዎች እና ፕሮቶኮሎች) እነዚህ ችግሮች መፈታት አለባቸው ተብሎ ሊታለፍ የሚገባቸው የፖለቲካ ተግዳሮቶች።

ይሁን እንጂ እነዚህ ሁሉ ችግሮች ተፈትተዋል ብለን ካሰብን, ምንም ነገር በከፍተኛ ሁኔታ ሊለወጥ የማይችል ከፍተኛ ዕድል አለ. የመጨረሻ የተጠቃሚ ተሞክሮ. በጣም በተለመዱት የስህተት ማረሚያ ሁኔታዎች ውስጥ መከታተል አሁንም ተግባራዊ ጥቅም ላይኖረው ይችላል - ከተሰማራ በኋላም ቢሆን።

እንደዚህ ያለ የተለየ ዱካ

የተከፋፈለ ፍለጋ ብዙ የተለያዩ ክፍሎችን ያካትታል፡-

  • አፕሊኬሽኖችን እና መካከለኛ ዕቃዎችን ከመቆጣጠሪያ መሳሪያዎች ጋር ማስታጠቅ;
  • የተከፋፈለ አውድ ማስተላለፍ;
  • የመከታተያ ስብስብ;
  • የመከታተያ ማከማቻ;
  • የእነሱ ማውጣት እና እይታ.

ስለ ተከፋፈለ ፍለጋ ብዙ ንግግሮች ስርዓቱን ሙሉ በሙሉ ለመመርመር ብቸኛው ዓላማው እንደ ያልተለመደ ኦፕሬሽን ዓይነት አድርገው ይመለከቱታል። ይህ በአብዛኛው የተከፋፈለ ፍለጋን በተመለከተ ሀሳቦች በታሪክ እንዴት እንደተፈጠሩ ነው። ውስጥ ብሎግ ግቤቶች, የዚፕኪን ምንጮች ሲከፈቱ የተሰራ, እሱ ተጠቅሷል እሱ [ዚፕኪን] ትዊተርን ፈጣን ያደርገዋል. ለመከታተል የመጀመሪያዎቹ የንግድ አቅርቦቶች እንዲሁ አስተዋውቀዋል የኤፒኤም መሳሪያዎች.

ማስታወሻ. ትርጉምተጨማሪ ጽሑፍን ለመረዳት ቀላል ለማድረግ፣ በዚህ መሠረት ሁለት መሠረታዊ ቃላትን እንግለጽ OpenTracing የፕሮጀክት ሰነድ:

  • span - የተከፋፈለው የመከታተያ መሰረታዊ አካል. እሱ የአንድ የተወሰነ የስራ ፍሰት መግለጫ (ለምሳሌ የውሂብ ጎታ መጠይቅ) ከስም ፣ የመጀመሪያ እና የመጨረሻ ጊዜዎች ፣ መለያዎች ፣ ምዝግብ ማስታወሻዎች እና አውድ ጋር።
  • ስፓንስ ብዙውን ጊዜ ወደ ሌሎች ስፔን የሚወስዱ አገናኞችን ይይዛል፣ ይህም ብዙ ስፔን እንዲጣመር ያስችላል ትራክ - በተከፋፈለ ስርዓት ውስጥ በሚንቀሳቀስበት ጊዜ የጥያቄውን ሕይወት ማየት።

ዱካዎች እንደ የምርት ሙከራ፣ የአደጋ ማገገሚያ ሙከራ፣ የስህተት መርፌ ሙከራ፣ ወዘተ ባሉ ተግባራት ላይ የሚያግዝ በማይታመን ዋጋ ያለው መረጃ ይይዛሉ። እንዲያውም አንዳንድ ኩባንያዎች ለተመሳሳይ ዓላማዎች ፍለጋን ይጠቀማሉ። በዚ እንጀምር ሁለንተናዊ አውድ ማስተላለፍ ክፍተቶችን ወደ ማከማቻ ስርዓቱ ከማንቀሳቀስ በተጨማሪ ሌሎች ጥቅሞች አሉት

  • ለምሳሌ Uber ይጠቀማል የሙከራ ትራፊክ እና የምርት ትራፊክን ለመለየት ውጤቶችን መፈለግ።
  • Facebook ይጠቀማል ለወሳኝ መንገድ ትንተና እና ለትራፊክ መቀያየር በመደበኛ የአደጋ ማገገሚያ ሙከራዎች ወቅት የመከታተያ መረጃ።
  • እንዲሁም ማህበራዊ አውታረ መረብ ተፈጻሚ ይሆናል። ገንቢዎች በክትትል ውጤቶች ላይ የዘፈቀደ መጠይቆችን እንዲያሄዱ የሚያስችል የጁፒተር ማስታወሻ ደብተሮች።
  • ተከታዮች ኤልዲኤፍአይ (በመስመር የሚመራ ውድቀት መርፌ) መጠቀም በስህተት መርፌ ለመፈተሽ የተከፋፈሉ ዱካዎች።

ከላይ ከተዘረዘሩት አማራጮች ውስጥ ማንኛቸውም በሁኔታው ላይ ሙሉ በሙሉ አይተገበሩም። አርም, በዚህ ጊዜ ኢንጂነሩ ፈለጉን በማየት ችግሩን ለመፍታት ይሞክራሉ.

ሲመጣ ገና ወደ ማረም ስክሪፕት ይደርሳል፣ ዋናው በይነገጽ ስዕላዊ መግለጫው ሆኖ ይቀራል የመከታተያ እይታ (አንዳንዶችም ቢጠሩትም "የጋንት ገበታ" ወይም "የፏፏቴ ንድፍ"). ስር የመከታተያ እይታ я ማለቴ ዱካውን አንድ ላይ የሚያካትቱ ሁሉም ስፋቶች እና ተጓዳኝ ዲበ ውሂብ። እያንዳንዱ ክፍት ምንጭ መፈለጊያ ሥርዓት፣ እንዲሁም እያንዳንዱ የንግድ ፍለጋ መፍትሔ፣ ያቀርባል ሀ የመከታተያ እይታ ዱካዎችን ለማየት ፣ ለመዘርዘር እና ለማጣራት የተጠቃሚ በይነገጽ።

እስካሁን ያየኋቸው የክትትል ስርዓቶች ሁሉ ችግሩ የተፈጠረው ውጤቱ ነው። እይታ (የእይታ እይታ) ከሞላ ጎደል ሙሉ ለሙሉ የክትትል ሂደትን ባህሪያት ያንፀባርቃል. ምንም እንኳን አማራጭ እይታዎች ሲቀርቡ፡ የሙቀት ካርታዎች፣ የአገልግሎት ቶፖሎጂዎች፣ የዘገየ ሂስቶግራም፣ አሁንም በመጨረሻ ወደ ታች ይወርዳሉ። የመከታተያ እይታ.

ባለፈው I ቅሬታ አቅርቧል በUI/UX መፈለጊያ ውስጥ ያሉ አብዛኛዎቹ “ፈጠራዎች” የተገደቡ ይመስላሉ። በማብራት ላይ ተጨማሪ ሜታዳታ በክትትል ውስጥ፣ መረጃን በከፍተኛ ካርዲናልነት ኢንቨስት ማድረግ (ከፍተኛ ካርዲናሊቲ) ወይም ወደ ተወሰኑ ክፍተቶች የመቆፈር ወይም ጥያቄዎችን የማስኬድ ችሎታን መስጠት ኢንተር እና ውስጠ-ክትትል... በውስጡ የመከታተያ እይታ ዋናው የእይታ መሣሪያ ሆኖ ይቆያል። ይህ ሁኔታ እስከቀጠለ ድረስ የተከፋፈለው ፍለጋ (በተሻለ ሁኔታ) 4 ኛ ደረጃን እንደ ማረም መሳሪያ ይይዛል, ከመለኪያዎች, ሎግ እና ቁልል ዱካዎች በኋላ, እና በከፋ ሁኔታ ገንዘብ እና ጊዜ ማባከን ይሆናል.

በክትትል እይታ ላይ ችግር

ዓላማ የመከታተያ እይታ - በተዛመደ በተከፋፈለው ስርዓት ውስጥ የአንድ ነጠላ ጥያቄ እንቅስቃሴን ሙሉ ምስል ያቅርቡ። አንዳንድ ተጨማሪ የላቁ የመከታተያ ስርዓቶች ወደ ግለሰባዊ ስፔኖች ለመቆፈር እና በጊዜ ሂደት ብልሽትን ለመመልከት ያስችሉዎታል ውስጥ አንድ ሂደት (ስፋቶች ተግባራዊ ድንበሮች ሲኖራቸው).

የማይክሮ ሰርቪስ አርክቴክቸር መሰረታዊ መነሻው ድርጅታዊ መዋቅሩ ከኩባንያው ፍላጎት ጋር ያድጋል የሚለው ሀሳብ ነው። የጥቃቅን አገልግሎት ደጋፊዎች የተለያዩ የንግድ ሥራዎችን ወደ ግል አገልግሎቶች ማከፋፈሉ ትንንሽ ራሳቸውን የቻሉ የልማት ቡድኖች እነዚህን አገልግሎቶች ሙሉ የሕይወት ዑደት እንዲቆጣጠሩ ያስችላቸዋል በማለት ይከራከራሉ። ሆኖም የዚህ ስርጭት ጉዳቱ እያንዳንዱ አገልግሎት ከሌሎች ጋር እንዴት እንደሚገናኝ መረጃ ማጣት ነው። በእንደዚህ ዓይነት ሁኔታዎች ውስጥ ፣ የተከፋፈለ ፍለጋ አስፈላጊ መሣሪያ ነው የይገባኛል ጥያቄዎች አርም በአገልግሎቶች መካከል ውስብስብ ግንኙነቶች.

ከምር በአስደናቂ ሁኔታ የተወሳሰበ የተከፋፈለ ስርዓት, ከዚያም አንድ ሰው በጭንቅላቱ ውስጥ ማስቀመጥ አይችልም ተጠናቀቀ ስዕል. እንደ እውነቱ ከሆነ መሣሪያን ማዘጋጀት ይቻላል ተብሎ በመገመት ፀረ-ንድፍ (ውጤታማ ያልሆነ እና ውጤታማ ያልሆነ አቀራረብ) የሆነ ነገር ነው. በሐሳብ ደረጃ፣ ማረም የሚረዳ መሣሪያ ያስፈልገዋል የፍለጋ ቦታዎን ማጥበብመሐንዲሶች እየተገመገመ ካለው የችግር ሁኔታ ጋር በተያያዙ የልኬቶች (አገልግሎቶች/ተጠቃሚዎች/አስተናጋጆች ወዘተ) ላይ እንዲያተኩሩ። የውድቀት መንስኤን በሚወስኑበት ጊዜ መሐንዲሶች በሂደቱ ውስጥ ምን እንደተከሰተ እንዲገነዘቡ አይገደዱም። ሁሉም አገልግሎቶች በአንድ ጊዜእንዲህ ዓይነቱ መስፈርት ከጥቃቅን አገልግሎት ሥነ ሕንፃ ጽንሰ-ሀሳብ ጋር ስለሚቃረን።

ሆኖም ፣ የመከታተያ እይታ ነው። ማለት ይህ. አዎ፣ አንዳንድ የክትትል ሲስተሞች የተጨመቁ የመከታተያ እይታዎች በክትትሉ ውስጥ ያሉት የርዝመቶች ብዛት በጣም ትልቅ ከሆነ በአንድ እይታ ሊታዩ አይችሉም። ነገር ግን፣ እንደዚህ ባለ የተራቆተ ምስላዊ እይታ ውስጥ እንኳን በያዘው ከፍተኛ መጠን ያለው መረጃ፣ መሐንዲሶች አሁንም ድረስ ተገደደ ምርጫውን በእጅ በማጥበብ የችግሮች ምንጭ ወደሆኑ የአገልግሎቶች ስብስብ “ማጥራት”። በሚያሳዝን ሁኔታ, በዚህ መስክ ውስጥ ማሽኖች ከሰዎች በጣም ፈጣን ናቸው, ለስህተት እምብዛም አይጋለጡም, ውጤታቸውም የበለጠ ሊደገም ይችላል.

የክትትል እይታ የተሳሳተ ነው ብዬ የማስበው ሌላው ምክንያት በመላምት ለሚመራ ማረም ጥሩ ስላልሆነ ነው። በዋናው ላይ፣ ማረም ነው። ተደጋጋሚ በመላምት የሚጀምር ሂደት፣ ከስርአቱ የተገኙ የተለያዩ ምልከታዎችን እና መረጃዎችን በተለያዩ ቬክተሮች፣ ድምዳሜዎች/አጠቃላይ መረጃዎችን በማረጋገጥ እና የመላምቱን እውነተኝነት የበለጠ መገምገም።

ዕድል ፈጣን እና ርካሽ መላምቶችን መሞከር እና በዚህ መሠረት የአዕምሮ ሞዴል ማሻሻል ነው የማዕዘን ድንጋይ ማረም ማንኛውም ማረም መሳሪያ መሆን አለበት በይነተገናኝ እና የፍለጋ ቦታውን በማጥበብ ወይም በውሸት አመራር ጊዜ ተጠቃሚው ወደ ኋላ ተመልሶ በተለየ የስርዓቱ አካባቢ ላይ እንዲያተኩር ይፍቀዱለት። ትክክለኛው መሣሪያ ይህንን ያደርገዋል በንቃት, ወዲያውኑ የተጠቃሚውን ትኩረት ወደ ሊሆኑ የሚችሉ ችግሮች አካባቢዎች ይስባል.

ወዮ! የመከታተያ እይታ በይነተገናኝ በይነገጽ ያለው መሳሪያ ሊባል አይችልም። እሱን ሲጠቀሙ ተስፋ ሊያደርጉት የሚችሉት ጥሩው የጨመረው መዘግየት ምንጭ መፈለግ እና ከእሱ ጋር የተያያዙ ሁሉንም ሊሆኑ የሚችሉ መለያዎችን እና ምዝግብ ማስታወሻዎችን መመልከት ነው። ይህ መሐንዲሱን ለመለየት አይረዳውም ቅጦች በትራፊክ ውስጥ, እንደ የመዘግየቱ ስርጭቱ ልዩ ነገሮች, ወይም በተለያዩ ልኬቶች መካከል ያለውን ዝምድና ይወቁ. አጠቃላይ የክትትል ትንተና ከእነዚህ ችግሮች መካከል አንዳንዶቹን ለመቋቋም ሊረዳ ይችላል. በእውነት፣ ምሳሌዎች አሉ። የማሽን መማሪያን በመጠቀም የተሳካ ትንተና ያልተለመዱ ስፔኖችን ለመለየት እና ከተዛባ ባህሪ ጋር ሊዛመዱ የሚችሉ መለያዎችን ለመለየት። ነገር ግን፣ የማሽን መማር ወይም የመረጃ ማውጣት ግኝቶች ከክትትል እይታ ወይም ከDAG (በዳይሬክት የተደረገ አሲክሊክ ግራፍ) በከፍተኛ ሁኔታ ለየት ያሉ የማሽን መማሪያ ወይም የመረጃ ማውጣት ግኝቶች አሳማኝ እይታዎችን ገና አላየሁም።

ስፋቶች በጣም ዝቅተኛ ደረጃ ናቸው።

የመከታተያ እይታ መሰረታዊ ችግር ይህ ነው። ስፋቶች ለሁለቱም የዘገየ ትንተና እና የስር መንስኤ ትንተና በጣም ዝቅተኛ-ደረጃ ቀዳሚዎች ናቸው። ለየት ያለ ሁኔታን ለመፍታት እንደ ግለሰባዊ ፕሮሰሰር ትዕዛዞችን እንደ መተንተን ነው ፣ እንደ የኋላ ትራስ ያሉ በጣም ከፍተኛ ደረጃ ያላቸው መሳሪያዎች መኖራቸውን በማወቅ ለመስራት የበለጠ ምቹ ናቸው።

በተጨማሪም ፣ የሚከተሉትን የማስረጃ ነፃነት እወስዳለሁ-በአጠቃላይ ፣ እኛ አያስፈልገንም ሙሉ ምስል በዘመናዊ የመከታተያ መሳሪያዎች በሚወከለው የጥያቄው የህይወት ኡደት ወቅት ተከስቷል። በምትኩ፣ ስለ ምን መረጃ የያዘ አንዳንድ የከፍተኛ ደረጃ ማጠቃለያ ያስፈልጋል ተሳስቷል። (ከኋላ መከታተያ ጋር ተመሳሳይ)፣ ከአንዳንድ አውድ ጋር። ዱካውን በሙሉ ከመመልከት ይልቅ ማየት እመርጣለሁ። часть, አንድ አስደሳች ወይም ያልተለመደ ነገር በሚከሰትበት. በአሁኑ ጊዜ ፍለጋው በእጅ ይከናወናል-መሐንዲሱ ዱካውን ይቀበላል እና አንድ አስደሳች ነገር ለመፈለግ በተናጥል ክፍሎቹን ይመረምራል። አጠራጣሪ እንቅስቃሴዎችን ለማግኘት ተስፋ በማድረግ በግለሰብ ዱካዎች ላይ የሚመለከቱ ሰዎች አቀራረብ ምንም ደረጃ ላይ አይደርስም (በተለይ በተለያዩ ስፔን ውስጥ የተካተቱትን ሁሉንም ሜታዳታ ለምሳሌ የስፓን መታወቂያ፣ የ RPC ዘዴ ስም፣ የስፓን ቆይታ ጊዜ ትርጉም መስጠት ሲኖርባቸው) 'a, logs, tags, ወዘተ.)

የክትትል እይታ አማራጮች

የመከታተያ ውጤቶቹ በጣም ጠቃሚ የሆኑት እርስ በርስ በተያያዙ የስርአቱ ክፍሎች ውስጥ ስላለው ነገር ቀላል ያልሆነ ግንዛቤን በሚሰጥ መልኩ መታየት ሲቻል ነው። ይህ እስኪሆን ድረስ የማረም ሂደቱ በአብዛኛው ይቀራል የማይነቃነቅ እና በተጠቃሚው ትክክለኛ ግንኙነቶችን የማየት ችሎታ, የስርዓቱን ትክክለኛ ክፍሎች መፈተሽ ወይም የእንቆቅልሹን ክፍሎች አንድ ላይ በማጣመር ላይ የተመሰረተ ነው - በተቃራኒው. መሣሪያተጠቃሚው እነዚህን መላምቶች እንዲቀርጽ መርዳት።

እኔ የእይታ ዲዛይነር ወይም የዩኤክስ ባለሙያ አይደለሁም፣ ግን በሚቀጥለው ክፍል እነዚህ ምስሎች ምን ሊመስሉ እንደሚችሉ ጥቂት ሃሳቦችን ማካፈል እፈልጋለሁ።

በልዩ አገልግሎቶች ላይ ያተኩሩ

ኢንዱስትሪው በሃሳብ ዙሪያ እየተጠናከረ ባለበት በዚህ ወቅት SLO (የአገልግሎት ደረጃ ዓላማዎች) እና SLI (የአገልግሎት ደረጃ አመልካቾች), እያንዳንዱ ቡድኖች አገልግሎቶቻቸው ከእነዚህ ግቦች ጋር እንዲጣጣሙ ቅድሚያ መስጠት እንዳለባቸው ምክንያታዊ ይመስላል. ያንን ተከትሎ ነው። አገልግሎት ተኮር ምስላዊነት ለእንደዚህ አይነት ቡድኖች በጣም ተስማሚ ነው.

ዱካዎች፣ በተለይም ያለ ናሙና፣ ስለ እያንዳንዱ የተከፋፈለ ሥርዓት አካል የመረጃ ሀብት ናቸው። ይህ መረጃ ተጠቃሚዎችን ወደሚያቀርብ ተንኮለኛ ፕሮሰሰር ሊሰጥ ይችላል። አገልግሎት ተኮር ግኝቶች በቅድሚያ ሊታወቁ ይችላሉ - ተጠቃሚው ዱካውን ከማየቱ በፊት እንኳን:

  1. የቆይታ ስርጭት ሥዕላዊ መግለጫዎች በጣም ታዋቂ ለሆኑ ጥያቄዎች ብቻ (ከልክ በላይ ጥያቄዎች);
  2. የአገልግሎት SLO ግቦች ካልተሳኩ ለጉዳዮች የማዘግየት ስርጭት ንድፎችን;
  3. በጣም ብዙ ጊዜ በሚሆኑ መጠይቆች ውስጥ በጣም “አጠቃላይ”፣ “አስደሳች” እና “አስገራሚ” መለያዎች ይደጋገማሉ;
  4. ለጉዳዮች የመዘግየት ብልሽት መዝናኛ አገልግሎቶች የ SLO ግባቸውን አላሳኩም;
  5. ለተለያዩ የታችኛው ተፋሰስ አገልግሎቶች የቆይታ መከፋፈል።

ከእነዚህ ጥያቄዎች ውስጥ አንዳንዶቹ በቀላሉ አብሮ በተሰራው ሜትሪክስ አልተመለሱም፣ ይህም ተጠቃሚዎች ስፋቶችን እንዲመረምሩ ያስገድዳቸዋል። በውጤቱም ፣ እጅግ በጣም ተጠቃሚ-ጥላቻ ዘዴ አለን።

ይህ ጥያቄ ያስነሳል-በተለያዩ ቡድኖች ቁጥጥር ስር ባሉ የተለያዩ አገልግሎቶች መካከል ስላለው ውስብስብ ግንኙነቶችስ? አይደል? የመከታተያ እይታ እንዲህ ዓይነቱን ሁኔታ ለማጉላት በጣም ተስማሚ መሣሪያ ተደርጎ አይቆጠርም?

የሞባይል ገንቢዎች፣ ሀገር አልባ አገልግሎቶች ባለቤቶች፣ የሚተዳደሩ የመንግስት አገልግሎቶች ባለቤቶች (እንደ ዳታቤዝ ያሉ) እና የመድረክ ባለቤቶች ሌላ ነገር ሊፈልጉ ይችላሉ። አቀራረብ የተከፋፈለ ስርዓት; የመከታተያ እይታ ለእነዚህ መሠረታዊ የተለያዩ ፍላጎቶች በጣም አጠቃላይ መፍትሄ ነው። በጣም ውስብስብ በሆነው ማይክሮ ሰርቪስ አርክቴክቸር ውስጥ እንኳን፣ የአገልግሎት ባለቤቶች ከሁለት ወይም ሶስት በላይ ወደላይ እና የታችኛው ተፋሰስ አገልግሎቶች ጥልቅ እውቀት አያስፈልጋቸውም። በመሰረቱ፣ በአብዛኛዎቹ ሁኔታዎች ተጠቃሚዎች ስለጥያቄዎች ብቻ መመለስ አለባቸው የተወሰነ የአገልግሎቶች ስብስብ.

ለመፈተሽ ሲባል ትንሽ የአገልግሎቶች ስብስብን በአጉሊ መነጽር እንደማየት ነው። ይህ ተጠቃሚው በእነዚህ አገልግሎቶች እና የቅርብ ጥገኞቻቸው መካከል ያለውን ውስብስብ መስተጋብር በተመለከተ የበለጠ አንገብጋቢ ጥያቄዎችን እንዲጠይቅ ያስችለዋል። ይህ ኢንጂነሩ በሚያውቀው በአገልግሎት አለም ውስጥ ካለው የኋላ ታሪክ ጋር ተመሳሳይ ነው። ያ ስህተት፣ እና እንዲሁም ለመረዳት በዙሪያው ባሉ አገልግሎቶች ውስጥ ምን እየተደረገ እንዳለ የተወሰነ ግንዛቤ አለው። ለምን.

እኔ የማስተዋውቀው አካሄድ ከላይ ወደ ታች ከክትትል-ተኮር አካሄድ ጋር ፍጹም ተቃራኒ ነው፣ ይህም ትንታኔው ከጠቅላላው ፈለግ ይጀምርና ቀስ በቀስ ወደ ግለሰባዊ ርቀት የሚሄድ ነው። በአንፃሩ ከታች ወደ ላይ የሚደረግ አካሄድ ለአደጋው መንስኤ ቅርብ የሆነ ትንሽ ቦታን በመተንተን እና ከዚያም እንደ አስፈላጊነቱ የፍለጋ ቦታውን በማስፋት (ሰፋ ያለ የአገልግሎት ክልልን ለመተንተን ሌሎች ቡድኖችን በማምጣት) ይጀምራል። ሁለተኛው አቀራረብ የመነሻ መላምቶችን በፍጥነት ለመሞከር የተሻለ ነው. ተጨባጭ ውጤት ከተገኘ በኋላ ወደተነጣጠረ እና ዝርዝር ትንተና መሄድ ይቻላል።

ቶፖሎጂ መገንባት

ተጠቃሚው የሚያውቅ ከሆነ አገልግሎት-ተኮር እይታዎች በሚያስደንቅ ሁኔታ ጠቃሚ ሊሆኑ ይችላሉ። ምን መዘግየትን ለመጨመር ወይም ስህተቶችን የመፍጠር ኃላፊነት ያለው አገልግሎት ወይም ቡድን ነው። ነገር ግን፣ ውስብስብ በሆነ ሥርዓት ውስጥ፣ በመክሸፍ ጊዜ፣ በተለይም ከአገልግሎቱ ምንም ዓይነት የስህተት መልእክት ካልተዘገበ፣ አጥፊውን አገልግሎት መለየት ቀላል ያልሆነ ተግባር ሊሆን ይችላል።

የአገልግሎት ቶፖሎጂን መገንባት የየትኛው አገልግሎት የስህተት ፍጥነት መጨመር ወይም የቆይታ ጊዜ መጨመር አገልግሎቱን በሚያስደንቅ ሁኔታ እያሽቆለቆለ እንደሆነ ለማወቅ ትልቅ እገዛ ሊሆን ይችላል። ስለ ቶፖሎጂ ግንባታ ሳወራ ማለቴ አይደለም። አገልግሎቶች ካርታ, በሲስተሙ ውስጥ ያለውን እያንዳንዱን አገልግሎት በማሳየት እና በእሱ የታወቀ በሞት ኮከብ ቅርጽ ውስጥ የሕንፃ ካርታዎች. ይህ እይታ በተመራ አሲክሊክ ግራፍ ላይ ከተመሠረተ ከክትትል እይታ የተሻለ አይደለም። ይልቁንም ማየት እፈልጋለሁ በተለዋዋጭ የመነጨ የአገልግሎት ቶፖሎጂእንደ የስህተት መጠን፣ የምላሽ ጊዜ ወይም ማንኛውም በተጠቃሚ የተገለጸ መመዘኛ ባሉ አንዳንድ ባህሪያት ላይ በመመስረት ሁኔታውን በተወሰኑ አጠራጣሪ አገልግሎቶች ግልጽ ለማድረግ ይረዳል።

አንድ ምሳሌ እንውሰድ። እስቲ አንድ መላምታዊ የዜና ጣቢያ እናስብ። የመነሻ ገጽ አገልግሎት (የፊት ገጽ) መረጃን ከRedis፣ ከምክር አገልግሎት፣ ከማስታወቂያ አገልግሎት እና ከቪዲዮ አገልግሎት ጋር ይለዋወጣል። የቪዲዮ አገልግሎት ቪዲዮዎችን ከS3 እና ዲበዳታ ከ DynamoDB ይወስዳል። የምክር አገልግሎት ከ DynamoDB ሜታዳታ ይቀበላል፣ ከRedis እና MySQL ውሂብን ይጭናል እና መልዕክቶችን ወደ ካፍ ይጽፋል። የማስታወቂያ አገልግሎት ከ MySQL ውሂብ ይቀበላል እና ወደ ካፍካ መልእክት ይጽፋል።

ከዚህ በታች የዚህ ቶፖሎጂ ንድፍ ውክልና ነው (ብዙ የንግድ ማዞሪያ ፕሮግራሞች ቶፖሎጂን ይገነባሉ)። የአገልግሎት ጥገኝነቶችን ለመረዳት ከፈለጉ ጠቃሚ ሊሆን ይችላል. ቢሆንም, ወቅት አርም, አንድ የተወሰነ አገልግሎት (የቪዲዮ አገልግሎት ይበሉ) የምላሽ ጊዜ መጨመር ሲያሳዩ, እንዲህ ዓይነቱ ቶፖሎጂ በጣም ጠቃሚ አይደለም.

የተከፋፈለ ፍለጋ፡ ሁሉንም ስህተት ሰርተናል
መላምታዊ የዜና ጣቢያ የአገልግሎት ሥዕላዊ መግለጫ

ከዚህ በታች ያለው ሥዕላዊ መግለጫ የተሻለ ይሆናል። በአገልግሎቱ ላይ ችግር አለ። (ቪዲዮ) በትክክል መሃል ላይ ተመስሏል. ተጠቃሚው ወዲያውኑ ያስተውለዋል. ከዚህ ምስላዊ እይታ, የ S3 ምላሽ ጊዜ በመጨመሩ የቪድዮ አገልግሎቱ ባልተለመደ ሁኔታ እየሰራ መሆኑን ግልጽ ይሆናል, ይህም የዋናው ገጽ ክፍልን የመጫን ፍጥነት ይጎዳል.

የተከፋፈለ ፍለጋ፡ ሁሉንም ስህተት ሰርተናል
ተለዋዋጭ ቶፖሎጂ “አስደሳች” አገልግሎቶችን ብቻ ያሳያል

በተለዋዋጭ የመነጩ ቶፖሎጂዎች ከስታቲክ የአገልግሎት ካርታዎች፣በተለይ ላስቲክ፣ራስ-ማስኬል መሠረተ ልማቶች የበለጠ ቀልጣፋ ሊሆኑ ይችላሉ። የአገልግሎት ቶፖሎጂዎችን የማወዳደር እና የማነፃፀር ችሎታ ተጠቃሚው የበለጠ ተዛማጅ ጥያቄዎችን እንዲጠይቅ ያስችለዋል። ስለ ስርዓቱ የበለጠ ትክክለኛ ጥያቄዎች ስርዓቱ እንዴት እንደሚሰራ የተሻለ ግንዛቤን የመፍጠር ዕድላቸው ከፍተኛ ነው።

የንጽጽር ማሳያ

ሌላው ጠቃሚ እይታ የንጽጽር ማሳያ ይሆናል. በአሁኑ ጊዜ ዱካዎች ከጎን ለጎን ለማነፃፀር በጣም ተስማሚ አይደሉም, ስለዚህ ማነፃፀር ብዙውን ጊዜ ነው ስፋቶች. እና የዚህ ጽሑፍ ዋና ሀሳብ ከክትትል ውጤቶች ውስጥ በጣም ጠቃሚ መረጃን ለማውጣት ስፋቶች በጣም ዝቅተኛ-ደረጃዎች ናቸው ።

ሁለት ዱካዎችን ማወዳደር በመሠረቱ አዲስ እይታዎችን አይፈልግም። እንደ እውነቱ ከሆነ፣ እንደ ሂስቶግራም ያለ ነገር እንደ የክትትል እይታ ተመሳሳይ መረጃን የሚወክል በቂ ነው። የሚገርመው, ይህ ቀላል ዘዴ እንኳን ሁለት ዱካዎችን በተናጠል ከማጥናት የበለጠ ብዙ ፍሬ ሊያመጣ ይችላል. የበለጠ ኃይለኛ ሊሆን ይችላል በዓይነ ሕሊናህ ተመልከት የመከታተያ ንጽጽር በጠቅላላው. GC (የቆሻሻ ማጠራቀሚያ)ን ለማስቻል በቅርቡ የተዘረጋው የውሂብ ጎታ ውቅረት እንዴት በበርካታ ሰዓታት ሚዛን የታችኛው አገልግሎት ምላሽ ጊዜ ላይ ተጽዕኖ እንደሚያሳድር ማየት በጣም ጠቃሚ ነው። እዚህ ላይ እየገለጽኩ ያለሁት የመሰረተ ልማት ለውጦችን ተፅእኖ በተመለከተ የኤ/ቢ ትንተና የሚመስል ከሆነ በብዙ አገልግሎቶች ውስጥ የመከታተያ ውጤቶችን በመጠቀም, ከዚያ ከእውነት በጣም የራቁ አይደሉም.

መደምደሚያ

የመፈለጊያው በራሱ ጠቃሚነት ላይ ጥያቄ የለኝም። እኔ በቅንነት አምናለሁ ውሂብ ለመሰብሰብ እንደ ሀብታም, ምክንያት እና አገባብ ውስጥ ያለውን እንደ ሌላ ምንም ዘዴ. ሆኖም፣ ሁሉም የመከታተያ መፍትሄዎች ይህን ውሂብ እጅግ በጣም ውጤታማ በሆነ መንገድ እንደሚጠቀሙበት አምናለሁ። የመፈለጊያ መሳሪያዎች በክትትል እይታ ውክልና ላይ ተጣብቀው እስከሚቆዩ ድረስ በክትትል ውስጥ ካሉ መረጃዎች ሊወጡ የሚችሉትን ጠቃሚ መረጃዎችን በአግባቡ ለመጠቀም አቅማቸው ውስን ይሆናል። በተጨማሪም ፣ የተጠቃሚውን በመተግበሪያው ውስጥ ስህተቶችን የመፈለግ ችሎታን በእጅጉ የሚገድብ ሙሉ ለሙሉ ተስማሚ ያልሆነ እና የማይታወቅ ምስላዊ በይነገጽ የበለጠ የመፍጠር አደጋ አለ።

ውስብስብ ስርዓቶችን ማረም, በቅርብ ጊዜ መሳሪያዎች እንኳን, በማይታመን ሁኔታ ከባድ ነው. መሳሪያዎች ገንቢው መላምትን ለመቅረጽ እና ለመፈተሽ መርዳት አለባቸው፣ በንቃት ማቅረብ ተዛማጅ መረጃዎችን, ውጫዊዎችን መለየት እና በመዘግየቶች ስርጭት ውስጥ ባህሪያትን መለየት. የማምረቻ ውድቀቶችን በሚፈታበት ጊዜ ወይም በርካታ አገልግሎቶችን የሚመለከቱ ችግሮችን በሚፈታበት ጊዜ ፍለጋ ለገንቢዎች ምርጫ መሣሪያ እንዲሆን፣ እነዚያን አገልግሎቶች ከሚፈጥሩት እና ከሚያንቀሳቅሱ ገንቢዎች የአዕምሮ ሞዴል ጋር የሚጣጣሙ ኦሪጅናል የተጠቃሚ በይነገጽ እና እይታዎች ያስፈልጋሉ።

በክትትል ውጤቶች ውስጥ የሚገኙትን የተለያዩ ምልክቶች የሚወክሉበትን ሥርዓት ለመንደፍ ከፍተኛ የአእምሮ ጥረት ይጠይቃል። በማረም ጊዜ የስርዓተ ቶፖሎጂን አብስትራክት እንዴት መጠቀም እንዳለቦት ማሰብ አለቦት ተጠቃሚው ዓይነ ስውር ቦታዎችን እንዲያሸንፍ በሚረዳ መልኩ እያንዳንዱን አሻራ ወይም ርቀት ሳይመለከት።

ጥሩ የአብስትራክት እና የንብርብር ችሎታዎች እንፈልጋለን (በተለይ በዩአይ)። ጥያቄዎችን መጠየቅ እና መላምቶችን መፈተሽ ወደምትችልበት መላምት የሚመራ የማረሚያ ሂደት ውስጥ በሚገባ የሚስማሙ። ሁሉንም የመታየት ችግሮችን በራስ-ሰር አይፈቱም ነገር ግን ተጠቃሚዎች አዕምሮአቸውን እንዲያሳድጉ እና ብልህ ጥያቄዎችን እንዲያዘጋጁ ይረዳቸዋል። ለእይታ የበለጠ አሳቢ እና ፈጠራ ያለው አቀራረብን እጠራለሁ። የአስተሳሰብ አድማስን ለማስፋት እውነተኛ ተስፋ እዚህ አለ።

PS ከተርጓሚ

በብሎጋችን ላይ ያንብቡ፡-

ምንጭ: hab.com

አስተያየት ያክሉ