ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?

መልካም አርብ ለሁሉም! ጓደኞች, ዛሬ ለትምህርቱ የተሰጡ ተከታታይ ህትመቶችን እንቀጥላለን "የዴቭኦፕስ ልምዶች እና መሳሪያዎች", ምክንያቱም በአዲሱ ቡድን ውስጥ ለትምህርቱ ትምህርቶች የሚጀምሩት በሚቀጥለው ሳምንት መጨረሻ ላይ ነው. ስለዚህ, እንጀምር!

ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?

ክትትል ነው። እሺ. ይህ የታወቀ እውነታ ነው። ናጊዮስን አምጡ፣ በሩቅ ሲስተም ላይ NRPE ን ያሂዱ፣ Nagiosን በNRPE TCP ወደብ 5666 ያዋቅሩ እና ክትትል አሎት።

በጣም ቀላል ነው, አስደሳች አይደለም. አሁን ለሲፒዩ ጊዜ፣ የዲስክ ንዑስ ስርዓት፣ RAM፣ በነባሪ ለናጊዮስ እና ኤንአርፒኢ የሚቀርቡ መሰረታዊ መለኪያዎች አሎት። ነገር ግን ይህ በእውነቱ እንደ "ክትትል" አይደለም. ይህ ገና ጅማሬው ነው.

(ብዙውን ጊዜ PNP4Nagiosን፣ RRDtool እና Thrukን ይጭናሉ፣ በ Slack ውስጥ ማሳወቂያዎችን ያዘጋጁ እና በቀጥታ ወደ nagiosexchange ይሂዱ፣ ግን ያንን ለአሁኑ እንተወው።)

ጥሩ ክትትል በእውነቱ በጣም ውስብስብ ነው ፣ እርስዎ እየተከታተሉት ያለውን መተግበሪያ ውስጣዊ ማወቅ ያስፈልግዎታል።

ክትትል አስቸጋሪ ነው?

ማንኛውም አገልጋይ፣ ሊኑክስም ሆነ ዊንዶውስ፣ በትርጉሙ የተወሰነ ዓላማ ይኖረዋል። Apache, Samba, Tomcat, የፋይል ማከማቻ, ኤልዲኤፒ - እነዚህ ሁሉ አገልግሎቶች ብዙ ወይም ያነሰ ልዩ ናቸው በአንድ ወይም ከዚያ በላይ. እያንዳንዳቸው የራሳቸው ተግባር, የራሳቸው ባህሪያት አላቸው. አገልጋዩ በሚጫንበት ጊዜ ለእርስዎ የሚስቡ መለኪያዎችን፣ KPIs (ቁልፍ አፈጻጸም አመልካቾችን) ለማግኘት የተለያዩ መንገዶች አሉ።

ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?
የፎቶው ደራሲ ሉክ ቼዝር ላይ አታካሂድ

(ዳሽቦርዶቼ ኒዮን ሰማያዊ ቢሆኑ እመኛለሁ - በህልም እያቃሰተ -... እም...)

ማንኛውም አገልግሎት የሚሰጥ ሶፍትዌር መለኪያዎችን ለመሰብሰብ ዘዴ ሊኖረው ይገባል። Apache ሞጁል አለው። mod-status፣ የአገልጋይ ሁኔታ ገጽን ያሳያል። Nginx አለው - stub_status. Tomcat ቁልፍ መለኪያዎችን የሚያሳዩ JMX ወይም ብጁ የድር መተግበሪያዎች አሉት። MySQL "አለማቀፋዊ ሁኔታን አሳይ" ወዘተ የሚል ትዕዛዝ አለው።
ታዲያ ለምን ገንቢዎች በሚፈጥሯቸው አፕሊኬሽኖች ውስጥ ተመሳሳይ ዘዴዎችን አይገነቡም?

ይህን የሚያደርጉት ገንቢዎች ብቻ ናቸው?

ለሜትሪዎች መክተት የተወሰነ ደረጃ ግድየለሽነት ለገንቢዎች ብቻ የተወሰነ አይደለም። Tomcat ን በመጠቀም አፕሊኬሽኖችን ባዘጋጁባቸው ኩባንያዎች ውስጥ ሠርቻለሁ እና ከአጠቃላይ የ Tomcat የስህተት ምዝግብ ማስታወሻዎች በስተቀር ምንም ዓይነት የራሳቸው መለኪያዎችን ፣ ምንም የአገልግሎት እንቅስቃሴን አላቀረቡም። አንዳንድ ገንቢዎች ከጠዋቱ 3፡15 ላይ ለማንበብ ያልታደለው የስርዓቱ አስተዳዳሪ ምንም ትርጉም የሌላቸው ብዙ ምዝግብ ማስታወሻዎችን ያመነጫሉ።

ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?
የፎቶው ደራሲ ቲም ጉው ላይ አታካሂድ

እንደነዚህ ያሉ ምርቶች እንዲለቀቁ የሚያስችላቸው የስርዓት መሐንዲሶች እንዲሁ ለሁኔታው የተወሰነ ኃላፊነት ሊወስዱ ይገባል. ጥቂት የስርዓት መሐንዲሶች ትርጉም ያለው መለኪያዎችን ከምዝግብ ማስታወሻዎች ለማውጣት ለመሞከር ጊዜ ወይም እንክብካቤ አላቸው፣ የእነዚያ መለኪያዎች አውድ እና ከትግበራ እንቅስቃሴ አንፃር የመተርጎም ችሎታ የላቸውም። አንዳንዶች "በአሁኑ ጊዜ የሆነ ነገር (ወይም በቅርብ ጊዜ ውስጥ) ስህተት ነው" ከሚለው ጠቋሚዎች በስተቀር እንዴት ሊጠቀሙበት እንደሚችሉ አይረዱም.

የመለኪያዎችን አስፈላጊነት በተመለከተ የአስተሳሰብ ለውጥ በገንቢዎች መካከል ብቻ ሳይሆን በስርዓት መሐንዲሶች መካከልም መከሰት አለበት።

ለማንኛውም የሲስተም መሐንዲስ ወሳኝ ለሆኑ ክስተቶች ምላሽ መስጠት ብቻ ሳይሆን አለመከሰታቸውንም ማረጋገጥ የሚያስፈልገው የልኬቶች እጥረት አብዛኛውን ጊዜ ይህን ለማድረግ እንቅፋት ነው።

ነገር ግን፣ የስርዓቶች መሐንዲሶች ለድርጅታቸው ገንዘብ ለማግኘት በኮድ አይነኩም። ችግሮችን በመለየት፣ በአፈጻጸም ጉዳዮች ላይ ግንዛቤን በማሳደግ እና በመሳሰሉት የስርአቶች መሐንዲስ ሃላፊነት ያለውን ጠቀሜታ የተረዱ መሪ ገንቢዎች ያስፈልጋቸዋል።

ይህ ነገር ያጠፋል።

የዴቭፕስ አስተሳሰብ በልማት (dev) እና በኦፕሬሽኖች (ኦፕስ) አስተሳሰብ መካከል ያለውን ጥምረት ይገልጻል። "ዲፕስ አደርጋለሁ" የሚል ማንኛውም ኩባንያ የሚከተሉትን ማድረግ አለበት:

  1. ምናልባት የማያደርጉትን ነገር መናገር (The Princess Bride memeን በመጥቀስ - "እርስዎ የሚያስቡትን ማለት አይመስለኝም!")
  2. ቀጣይነት ያለው የምርት መሻሻል አመለካከትን ያበረታቱ።

በአሁኑ ጊዜ እንዴት እንደሚሰራ ካላወቁ አንድን ምርት ማሻሻል እና መሻሻል መደረጉን ማወቅ አይችሉም። የምርት ክፍሎቹ እንዴት እንደሚሠሩ, በእሱ ላይ የተመሰረተ አገልግሎት, ዋናው የሕመም ነጥቦቹ እና ማነቆዎቹ እንዴት እንደሚሠሩ ካልተረዱ ምርቱ እንዴት እንደሚሰራ ማወቅ አይችሉም.
ሊፈጠሩ የሚችሉ ማነቆዎችን ካላዩ፣ የድህረ ሞትን በሚጽፉበት ጊዜ የአምስት ለምን ቴክኒክን መከተል አይችሉም። ምርቱ እንዴት እንደሚሰራ ለማየት ወይም "መደበኛ እና ደስተኛ" ምን እንደሚመስል ለማወቅ ሁሉንም ነገር በአንድ ማያ ገጽ ላይ ማስቀመጥ አይችሉም.

ወደ ግራ ቀይር፣ ግራ፣ ሊኢ አልኩ—

ለእኔ ከዴቮፕስ ቁልፍ መርሆች አንዱ "ወደ ግራ ፈረቃ" ነው። በዚህ አውድ ውስጥ ወደ ግራ መቀየር ማለት ዕድሉን መቀየር ማለት ነው (ምንም ኃላፊነት የለም, ግን ችሎታዎች ብቻ) በሶፍትዌር ማቅረቢያ የህይወት ዑደት ውስጥ በግራ በኩል የስርዓት መሐንዲሶች እንደ የአፈፃፀም መለኪያዎችን መፍጠር ፣ ምዝግብ ማስታወሻዎችን በብቃት መጠቀም ፣ ወዘተ የመሳሰሉትን በተለምዶ የሚያስጨንቋቸውን ተግባራት ለማከናወን።

ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?
የፎቶው ደራሲ NESA በገንቢዎች ላይ አታካሂድ

የሶፍትዌር ገንቢዎች ኩባንያው በሁሉም ቅጾች፣ መለኪያዎች፣ ምዝግብ ማስታወሻዎች፣ የክትትል መገናኛዎች እና ከሁሉም በላይ ደግሞ ክትትል ለማድረግ የሚጠቀምባቸውን የክትትል መሳሪያዎች መጠቀም እና ማወቅ መቻል አለባቸው። ምርታቸው በምርት ውስጥ እንዴት እንደሚሰራ ይመልከቱ. መለኪያዎቹን እስኪያዩ እና በመልክታቸው ላይ ተጽእኖ እስኪያደርጉ ድረስ፣ የምርት ባለቤቱ በሚቀጥለው አጭር መግለጫ ላይ እንዴት ለCTO እንደሚያቀርብላቸው፣ ወዘተ እስኪያደርጉ ድረስ ገንቢዎች ለክትትል ጥረት እና ጊዜ እንዲያውሉ ማድረግ አይችሉም።

በአጭር ጊዜ መናገር

  1. ፈረስዎን ወደ ውሃው ይምሩ. ለገንቢዎች ምን ያህል ችግሮችን ለራሳቸው እንደሚያስወግዱ ያሳዩ፣ ትክክለኛዎቹን KPIs እና ለመተግበሪያዎቻቸው መለኪያዎችን እንዲለዩ ያግዟቸው በCTO የሚጮህበት የምርት ባለቤት ጩኸት እንዲቀንስ። በእርጋታ እና በእርጋታ ወደ ብርሃን አምጣቸው። ያ የማይሰራ ከሆነ ጉቦ፣ ማስፈራራት እና እነሱንም ሆነ የምርት ባለቤቱን በተቻለ ፍጥነት እነዚህን መለኪያዎች ከመተግበሪያዎች ማግኘት እንዲተገብሩ ያድርጉ እና ከዚያ ስዕሎቹን ይሳሉ። ይህ እንደ ቅድሚያ ስለማይታይ እና የምርት ፍኖተ ካርታው በመጠባበቅ ላይ ያሉ ብዙ የገቢ ማስገኛ ፕሮጀክቶች ስለሚኖሩት አስቸጋሪ ይሆናል. ስለዚህ፣ በምርቱ ላይ ክትትልን በመተግበር ያጠፋውን ጊዜ እና ወጪ ለማረጋገጥ የንግድ ጉዳይ ያስፈልግዎታል።
  2. የስርዓት መሐንዲሶች ጥሩ እንቅልፍ እንዲወስዱ ያግዙ። ለማንኛውም ለሚለቀቀው ምርት የ"እንፈታ" የሚለውን ዝርዝር መጠቀም ጥሩ ነገር መሆኑን አሳያቸው። እና በምርት ላይ ያሉ ሁሉም አፕሊኬሽኖች በሜትሪክ መሸፈናቸውን ማረጋገጥ ገንቢዎች ምን እየተፈጠረ እንደሆነ እና የት እንዳሉ እንዲመለከቱ በማድረግ ጥሩ እንቅልፍ እንዲተኙ ይረዳዎታል። ሆኖም፣ የትኛውንም ገንቢ፣ ምርት ባለቤት ወይም CTO ለማበሳጨት እና ለማበሳጨት ትክክለኛው መንገድ መጽናት እና መቃወም ነው። እስከ መጨረሻው ደቂቃ ድረስ እንደገና ከጠበቁ ይህ ባህሪ የማንኛውንም ምርት የሚለቀቅበት ቀን ላይ ተጽእኖ ይኖረዋል፣ ስለዚህ እንደገና ወደ ግራ ቀይር እና እነዚህን ችግሮች በተቻለ ፍጥነት ወደ የፕሮጀክት እቅድዎ ውስጥ ያስገቡ። አስፈላጊ ከሆነ ወደ ምርት ስብሰባዎች መንገድዎን ያቅርቡ። የውሸት ጢም ይልበሱ እና የተሰማዎት ወይም የሆነ ነገር በጭራሽ አይወድቅም። የሚያስጨንቁህን ነገር ተናገር፣ ግልጽ የሆኑ ጥቅሞችን አሳይ፣ እና ወንጌልን አስብ።
  3. ሁለቱም ልማት (dev) እና ኦፕሬሽኖች (ኦፕስ) ወደ ቀይ ዞን የሚገቡትን የምርት መለኪያዎችን ትርጉም እና መዘዞች መረዳታቸውን ያረጋግጡ። ኦፕስን እንደ ብቸኛ የምርት ጤና ጠባቂ አይተዉት፣ ገንቢዎችም ተሳታፊ መሆናቸውን ያረጋግጡ (#productsquads)።
  4. ምዝግብ ማስታወሻዎች በጣም ጥሩ ነገር ናቸው, ግን መለኪያዎችም እንዲሁ. ያዋህዷቸው እና ምዝግብ ማስታወሻዎችህ በጣም በሚቀጣጠል የከንቱ ኳስ ውስጥ ቆሻሻ እንዳይሆኑ አትፍቀድ። ለምን ማንም ሰው ምዝግብ ማስታወሻቸውን እንደማይረዳ አስረዱ እና ገንቢዎቹን ያሳዩዋቸው፣ ከጠዋቱ 3፡15 ላይ የማይጠቅሙ ምዝግቦችን መመልከት ምን እንደሚመስል አሳያቸው።

ለምንድነው መሐንዲሶች ስለመተግበሪያ ክትትል ግድ የላቸውም?
የፎቶው ደራሲ ማርኮ ሆርቫት ላይ አታካሂድ

ይኼው ነው. አዲስ ቁሳቁስ በሚቀጥለው ሳምንት ይለቀቃል. ስለ ኮርሱ የበለጠ ለማወቅ ከፈለጉ፣ እንጋብዝዎታለን ክፍት ቀን, ይህም ሰኞ ላይ ይካሄዳል. እና አሁን አስተያየቶችዎን በተለምዶ እየጠበቅን ነው።

ምንጭ: hab.com

አስተያየት ያክሉ