Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?

Ngolwesihlanu olumnandi wonke umntu! Bahlobo, namhlanje siqhubeka nothotho lweempapasho ezinikezelwe kwikhosi "Iinkqubo zeDevOps kunye nezixhobo", kuba iiklasi kwiqela elitsha lekhosi ziya kuqala ekupheleni kweveki ezayo. Ngoko, makhe siqale!

Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?

Ukubeka iliso nje. Le yinyani eyaziwayo. Khupha i-Nagios, sebenzisa i-NRPE kwinkqubo ekude, qwalasela i-Nagios kwi-NRPE TCP port 5666 kwaye unokubeka iliso.

Kulula kakhulu akukho mdla. Ngoku uneemetrics ezisisiseko zexesha le-CPU, inkqubo esezantsi yediski, i-RAM, enikezelwe ngokungagqibekanga kwiNagios kunye ne-NRPE. Kodwa oku akukona ngokwenene "ukubeka iliso" ngolo hlobo. Esi sisiqalo nje.

(Ngokuqhelekileyo bafaka i-PNP4Nagios, i-RRDtool kunye ne-Thruk, bamise izaziso kwi-Slack kwaye baye ngqo kwi-nagiosexchange, kodwa masiyiyeke ngoku).

Ukubeka iliso okulungileyo Ngenene intsonkothile, udinga ngokwenene ukwazi abangaphakathi besicelo osijongileyo.

Ngaba ukubeka iliso kunzima?

Nayiphi na iseva, nokuba yiLinux okanye iWindows, ngokwenkcazo iya kusebenzela injongo ethile. I-Apache, i-Samba, i-Tomcat, ukugcinwa kwefayile, i-LDAP - zonke ezi nkonzo zingaphezulu okanye zingaphantsi kwimibandela enye okanye ngaphezulu. Ngamnye unomsebenzi wakhe, iimpawu zakhe. Kukho iindlela ezahlukeneyo zokufumana i-metrics, i-KPIs (izibonakaliso zokusebenza eziphambili), ezinomdla kuwe xa umncedisi ephantsi komthwalo.

Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?
Umbhali wefoto ULuka Chesser phezu Unsplash

(Ndinqwenela ukuba iideshibhodi zam bezineon blue - ndincwina ngamaphupha -... hmm...)

Nayiphi na isoftware ebonelela ngeenkonzo kufuneka ibe nendlela yokuqokelela iimethrikhi. I-Apache inemodyuli mod-status, ibonisa iphepha lesimo somncedisi. I-Nginx ine- stub_status. I-Tomcat ine-JMX okanye usetyenziso lwewebhu oluqhelekileyo olubonisa iimetriki eziphambili. I-MySQL inomyalelo "bonisa isimo sehlabathi" njl.
Ke kutheni abaphuhlisi bengakhi iindlela ezifanayo kwizicelo abazenzayo?

Ngaba ngabaphuhlisi kuphela abenza oku?

Umphakamo othile wokungakhathali ekuzinzisweni kweemetrics awuphelelanga kubaphuhlisi kuphela. Ndisebenze kwiinkampani apho baye baphuhlisa izicelo besebenzisa i-Tomcat kwaye abazange babonelele naziphi na iimethrikhi zabo, akukho zigodo zomsebenzi wenkonzo, ngaphandle kweelog zemposiso zeTomcat ngokubanzi. Abanye abaphuhlisi bavelisa iilogi ezininzi ezingathethi nto kumlawuli wenkqubo ongenalo ithamsanqa ngokwaneleyo lokuzifunda ngo-3:15 ekuseni.

Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?
Umbhali wefoto UTim Gouw phezu Unsplash

Iinjineli zenkqubo ezenza ukuba ezo mveliso zikhutshwe kufuneka nazo zithwale uxanduva lwale meko. Iinjineli zeenkqubo ezimbalwa zinexesha okanye ukhathalelo lokuzama ukukhupha iimethrikhi ezinentsingiselo kwiilogi, ngaphandle komxholo wezo metrics kunye nokukwazi ukuzitolika ekukhanyeni komsebenzi wesicelo. Abanye abayiqondi indlela abanokuzuza ngayo kuyo, ngaphandle kokuba "into ekhoyo ngoku (okanye iya kuba) ingalunganga" izikhombisi.

Utshintsho ekucingeni malunga nesidingo seemetriki kufuneka lwenzeke kungekuphela nje kubaphuhlisi, kodwa naphakathi kweenjineli zeenkqubo.

Kuyo nayiphi na injineli yeenkqubo ekufuneka ingaphenduli kuphela kwiziganeko ezibalulekileyo, kodwa ziqinisekise ukuba azenzeki, ukunqongophala kweemetrics kudla ngokuba ngumqobo ekwenzeni oko.

Nangona kunjalo, iinjineli zeenkqubo zihlala zingafaki ikhowudi ukwenza imali kwinkampani yazo. Bafuna abaphuhlisi abakhokelayo abaqondayo ukubaluleka koxanduva lwenjineli yeenkqubo ekuchongeni iingxaki, ukuphakamisa ulwazi ngemiba yokusebenza, kunye nokunye okunjalo.

Le nto iyingozi

Ingqondo ye-devops ichaza intsebenziswano phakathi kophuhliso (dev) kunye nokusebenza (ops) ukucinga. Nayiphi na inkampani ethi "yenza i-devops" kufuneka:

  1. bethetha izinto ekusenokwenzeka ukuba abazenzi (ebhekisa kuMtshakazi weNkosazana meme - "Andicingi ukuba ithetha ukuthini le nto ucinga ukuba ithetha yona!")
  2. Khuthaza isimo sengqondo sokuphucula ukuphuculwa kwemveliso.

Awunakuphucula imveliso kwaye uyazi ukuba iphuculwe ukuba awuyazi ukuba isebenza njani ngoku. Awukwazi ukuba imveliso isebenza njani ukuba awuyiqondi indlela amacandelo ayo asebenza ngayo, iinkonzo ezixhomekeke kuzo, iintlungu eziphambili kunye neebhotile.
Ukuba awuzijongi iibhotile ezinokuthi zibekho, awuzukwazi ukulandela ubuchule beSihlanu kutheni xa ubhala iPostmortem. Awuyi kukwazi ukubeka yonke into kwisikrini esinye ukuze ubone indlela imveliso esebenza ngayo okanye ukwazi ukuba ibonakala njani "eqhelekileyo kwaye yonwabile."

Shift left, LEFT, NDITHE LEEEEβ€”

Kum, omnye wemigaqo ephambili yeDevops β€œyishift ekhohlo”. I-Shift ekhohlo kulo mxholo ithetha ukutshintsha into enokwenzeka (akukho xanduva, kodwa amandla kuphela) ukwenza izinto iinjineli zeenkqubo ezizikhathaleleyo, ezinjengokudala iimetrikhi zokusebenza, ukusebenzisa iilogi ngokufanelekileyo, njl.

Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?
Umbhali wefoto I-NESA ngaBenzi phezu Unsplash

Abaphuhlisi beSoftware kufuneka bakwazi ukusebenzisa kwaye bazazi izixhobo zokubeka iliso ezisetyenziswa yinkampani ukuze ibeke iliso kuzo zonke iifom zayo, iimethrikhi, ukugawulwa kwemithi, ukubeka iliso kunxibelelwano kwaye, okona kubaluleke kakhulu, jonga indlela imveliso yabo esebenza ngayo kwimveliso. Awunakufumana abaphuhlisi ukuba batyale umzamo kunye nexesha ekubekeni iliso bade babone iimethrikhi kwaye babe nefuthe kwindlela abakhangeleka ngayo, indlela umnini wemveliso azinikezela ngayo kwi-CTO kwingcaciso elandelayo, njl.

Kungekudala ethetha

  1. Khokela ihashe lakho emanzini. Bonisa abaphuhlisi ukuba ingakanani ingxaki abanokuthi bayiphephe ngokwabo, bancede bachonge ii-KPIs ezifanelekileyo kunye neemetrics kwizicelo zabo ukuze kungabikho ukukhala okuncinci kumnini wemveliso ongxoliswayo yi-CTO. Zizise ekukhanyeni, ngobunono kunye nokuzola. Ukuba oko akusebenzi, ngoko unyobe, ugrogrise, kwaye cajole nokuba bona okanye umnini wemveliso ukuba aphumeze ukufumana ezi metrics ukusuka kwizicelo ngokukhawuleza, kwaye uzobe imizobo. Oku kuya kuba nzima njengoko kungayi kubonwa njengento ephambili kwaye imephu yendlela yemveliso iya kuba neeprojekthi ezininzi zokuvelisa ingeniso ezisalindileyo. Ke ngoko, uya kudinga imeko yeshishini ukuthethelela ixesha kunye nenkcitho echithwe ukuphumeza ukubeka esweni kwimveliso.
  2. Iinjineli zesixokelelwano soncedo zifumane ubuthongo obumnandi. Babonise ukuba ukusebenzisa uluhlu lokukhangela "masikhulule" kuyo nayiphi na imveliso ekhutshwayo yinto elungileyo. Kwaye uqinisekisa ukuba zonke izicelo ezikwimveliso zigutyungelwe ngee-metrics ziya kukunceda ulale ngcono ebusuku ngokuvumela abaphuhlisi babone ukuba yintoni na eyenzekayo kwaye phi. Nangona kunjalo, indlela elungileyo yokucaphukisa kunye nokukhathaza nawuphi na umphuhlisi, umnini wemveliso, okanye i-CTO kukuzingisa kunye nokuxhathisa. Oku kuziphatha kuya kuba nefuthe kumhla wokukhutshwa kwayo nayiphi na imveliso ukuba ulinda kude kube ngumzuzu wokugqibela kwakhona, ke tshintsha ngasekhohlo kwakhona kwaye ufumane le miba kwisicwangciso sakho seprojekthi ngokukhawuleza. Ukuba kuyimfuneko, yenza indlela yakho ukuya kwiintlanganiso zemveliso. Nxiba amadevu fake kwaye uzive okanye into, ayisoze yasilela. Thetha ngezinto ezikuxhalabisayo, bonisa iingenelo ezicacileyo, kwaye ushumayele.
  3. Qinisekisa ukuba zombini uphuhliso (dev) kunye nokusebenza (ops) bayayiqonda intsingiselo kunye nesiphumo seemetriki zemveliso ezihamba kwindawo ebomvu. Musa ukushiya i-Ops njengokuphela komgcini wempilo yemveliso, qiniseka ukuba abaphuhlisi nabo bayabandakanyeka (#productsquads).
  4. Iilogi ziyinto enkulu, kodwa kunjalo neemetrics. Zidibanise kwaye ungavumeli iinkuni zakho zibe yinkunkuma kwibhola enkulu evuthayo yokungabi namsebenzi. Cacisa kwaye ubonise abaphuhlisi ukuba kutheni kungekho mntu uza kuqonda iilogi zabo, babonise ukuba kunjani ukujonga iingodo ezingenamsebenzi ngo-3:15 ekuseni.

Kutheni iinjineli zingakhathali ngokujongwa kwesicelo?
Umbhali wefoto UMarko Horvat phezu Unsplash

Kuko konke. Umbandela omtsha uza kukhutshwa kwiveki ezayo. Ukuba ungathanda ukufunda ngakumbi malunga nekhosi, siyakumema ukuba Usuku lokuvula, eza kuqhubeka ngoMvulo. Kwaye ngoku ngokwesiko silindele izimvo zakho.

umthombo: www.habr.com

Yongeza izimvo