Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?

Labohlano le monate bohle! Metsoalle, kajeno re tsoela pele letoto la likhatiso tse nehetsoeng thupelong "Mekhoa le lisebelisoa tsa DevOps", hobane litlelase tsa sehlopha se secha bakeng sa thupelo li tla qala bofelong ba beke e tlang. Kahoo, a re qaleng!

Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?

Tlhokomelo ke feela. Ena ke taba e tsebahalang. Hlahisa Nagios, tsamaisa NRPE ho sistimi e hole, lokisa Nagios ho NRPE TCP port 5666 mme o na le leihlo.

Ho bonolo hoo ha ho thahaselle. Hona joale o na le metrics ea mantlha ea nako ea CPU, disk subsystem, RAM, e fanoeng ke kamehla ho Nagios le NRPE. Empa ha e le hantle sena ha se "ho beha leihlo" joalo ka ha ho le joalo. Ena ke qalo feela.

(Hangata ba kenya PNP4Nagios, RRDtool le Thruk, ba theha litsebiso ho Slack 'me ba ee ka ho toba ho nagiosexchange, empa ha re e tloheleng hona joale).

Tlhokomelo e ntle ha e le hantle e rarahane haholo, o hloka ho tseba ka hare ho ts'ebeliso eo o e shebileng.

Na ho beha leihlo ho thata?

Seva efe kapa efe, ekaba Linux kapa Windows, ka tlhaloso e tla sebeletsa morero o itseng. Apache, Samba, Tomcat, polokelo ea lifaele, LDAP - lits'ebeletso tsena kaofela li ikhethile ka mokhoa o le mong kapa ho feta. E 'ngoe le e' ngoe e na le mosebetsi oa eona, litšobotsi tsa eona. Ho na le mekhoa e fapaneng ea ho fumana metrics, KPIs (litsupa tsa bohlokoa tsa ts'ebetso), tse u khahlang ha seva se le tlas'a mojaro.

Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?
Mongoli oa senepe Luke Chesser mabapi le Unsplash

(Ke lakatsa eka li-dashboard tsaka li ka be li le neon blue - ho feheloa ka litoro -... hmm...)

Software efe kapa efe e fanang ka lits'ebeletso e tlameha ho ba le mokhoa oa ho bokella metrics. Apache e na le module mod-status, ho hlahisa leqephe la boemo ba seva. Nginx e na le - stub_status. Tomcat e na le JMX kapa lits'ebetso tsa webo tse tloaelehileng tse bonts'ang metrics ea bohlokoa. MySQL e na le taelo ea "bontša boemo ba lefats'e" joalo-joalo.
Joale ke hobane'ng ha bahlahisi ba sa thehe mekhoa e ts'oanang lits'ebetsong tseo ba li etsang?

Na ke bahlahisi feela ba etsang see?

Boemo bo itseng ba ho se tsotelle ho kenyeletsoa ha metrics ha bo felle ho bahlahisi feela. Ke sebelitse lik'hamphaning moo ba entseng lits'ebetso ba sebelisa Tomcat mme ba sa fane ka metrics ea bona, ha ho na lits'ebetso tsa ts'ebeletso, ntle le lits'oants'o tse akaretsang tsa liphoso tsa Tomcat. Bahlahisi ba bang ba hlahisa li-log tse ngata tse sa boleleng letho ho motsamaisi oa tsamaiso ea se nang lehlohonolo ho li bala ka 3:15 hoseng.

Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?
Mongoli oa senepe Tim Gouw mabapi le Unsplash

Baenjiniere ba tsamaiso ba nolofalletsang lihlahisoa tse joalo ho lokolloa le bona ba tlameha ho jara boikarabelo bo itseng boemong boo. Ke baenjiniere ba fokolang ba tsamaiso ba nang le nako kapa tlhokomelo ea ho leka ho ntša metrics ea bohlokoa ho li-log, ntle le moelelo oa lipalo tseo le bokhoni ba ho li hlalosa ho latela ts'ebetso ea ts'ebeliso. Ba bang ha ba utloisise hore na ba ka rua molemo joang ho eona, ntle le "ho hong hona joale (kapa ho tla tloha ho etsahala) ho fosahetse".

Phetoho ea ho nahana mabapi le tlhoko ea metrics ha ea tlameha ho etsahala feela har'a bahlahisi, empa le har'a baenjiniere ba litsamaiso.

Bakeng sa moenjiniere ofe kapa ofe oa litsamaiso ea hlokang ho arabela feela liketsahalong tse mahlonoko, empa hape a netefatse hore ha li etsahale, khaello ea metrics hangata ke tšitiso ho etsa joalo.

Leha ho le joalo, lienjineri tsa litsamaiso hangata ha li na likhoutu ho etsa chelete bakeng sa k'hamphani ea bona. Ba hloka bahlahisi ba etelletseng pele ba utloisisang bohlokoa ba boikarabello ba moenjiniere oa litsamaiso ho tsebahatsa mathata, ho hlokomelisa ka litaba tsa ts'ebetso, le tse ling tse joalo.

Ntho ena e senya

Maikutlo a devops a hlalosa kamano lipakeng tsa nts'etsopele (dev) le ts'ebetso (ops) monahano. Khampani efe kapa efe e ipolelang hore e "etsa devops" e tlameha ho:

  1. ho bua lintho tseo mohlomong ha ba li etse (a bua ka The Princess Bride meme - "Ha ke nahane hore e bolela seo u nahanang hore e se bolela!")
  2. Khothaletsa maikutlo a ho ntlafatsa sehlahisoa se tsoelang pele.

U ke ke ua ntlafatsa sehlahisoa 'me ua tseba hore se ntlafalitsoe haeba u sa tsebe hore na se sebetsa joang hona joale. U ke ke ua tseba hore na sehlahisoa se sebetsa joang haeba u sa utloisise hore na likarolo tsa eona li sebetsa joang, litšebeletso tseo li itšetlehileng ka tsona, lintlha tsa eona tse bohloko le mathata.
Haeba u sa shebelle mathata a ka bang teng, u ke ke ua khona ho latela mokhoa oa Five Whys ha u ngola Postmortem. U ke ke ua khona ho beha ntho e 'ngoe le e' ngoe skrineng se le seng ho bona hore na sehlahisoa se sebetsa joang kapa ho tseba hore na se shebahala joang "se tloaelehileng ebile se thabile."

Tsamaea ka ho le letšehali, HO LE LETSATSI, KE RE LEEEE—

Ho 'na, e' ngoe ea melao-motheo ea bohlokoa ea Devops ke "shift left". Ho chencha ka ho le letšehali moelelong ona ho bolela ho fetola monyetla (ha ho na boikarabelo, empa bokhoni feela) ho etsa lintho tseo baenjiniere ba litsamaiso ka tloaelo ba li tsotellang, joalo ka ho etsa metrics ea ts'ebetso, ho sebelisa lits'oants'o hantle, joalo-joalo, ka ho le letšehali ho Software Delivery Life Cycle.

Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?
Mongoli oa senepe NESA ke Baetsi mabapi le Unsplash

Bahlahisi ba li-software ba tlameha ho sebelisa le ho tseba lisebelisoa tsa ho beha leihlo tseo k'hamphani e li sebelisang e le ho etsa tlhahlobo ka mefuta eohle ea eona, metrics, ho rema lifate, ho lekola lihokelo, 'me haholo-holo, shebella kamoo sehlahisoa sa bona se sebetsang kateng tlhahisong. U ke ke ua etsa hore bahlahisi ba sebelise matsapa le nako ea ho beha leihlo ho fihlela ba bona litekanyetso le ho susumetsa tsela eo ba shebahalang ka eona, hore na mong'a sehlahisoa o li hlahisa joang ho CTO puisanong e latelang, joalo-joalo.

Ka bokhutšoane

  1. Etelletsa pere ea hau metsing. Bontša baetsi ba hore na ba ka qoba mathata a makae ka bobona, ba thuse ho tseba li-KPI le metrics tse nepahetseng bakeng sa lits'ebetso tsa bona e le hore ho tle ho fokotsehe ho tleroha ho tsoa ho mong'a sehlahisoa ea ntseng a hoeletsoa ke CTO. Li tlise leseling, ka bonolo le ka khutso. Haeba seo se sa sebetse, joale tjotjo, tšosa, 'me u ba kholise kapa mong'a sehlahisoa ho kenya ts'ebetsong ho fumana metrics tsena ho tsoa lits'ebetsong kapele kamoo ho ka khonehang, ebe o taka litšoantšo. Sena se tla ba thata kaha se ke ke sa nkoa e le ntho e ka sehloohong 'me 'mapa oa lihlahisoa o tla ba le merero e mengata ea ho kenya chelete e emetseng. Ka hona, o tla hloka nyeoe ea khoebo ho fana ka mabaka a nako le litšenyehelo tse sebelisitsoeng ho kenya ts'ebetso ea ho beha leihlo sehlahisoa.
  2. Thuso ea lienjiniere tsa tsamaiso ho fumana boroko bo monate bosiu. Ba bontše hore ho sebelisa lethathamo la "ha re lokolle" bakeng sa sehlahisoa leha e le sefe se lokolloang ke ntho e ntle. 'Me ho etsa bonnete ba hore lits'ebetso tsohle tse hlahisoang li na le litekanyetso ho tla u thusa ho robala hantle bosiu ka ho lumella bahlahisi ho bona se etsahalang le hore na ho etsahala hokae. Leha ho le joalo, tsela e nepahetseng ea ho khopisa le ho ferekanngoa ke moqapi ofe kapa ofe, mong'a sehlahisoa, kapa CTO ke ho phehella le ho hana. Boitšoaro bona bo tla ama letsatsi la ho lokolloa ha sehlahisoa leha e le sefe haeba u ema ho fihlela motsotsong oa ho qetela hape, kahoo suthela ka letsohong le letšehali hape 'me u kenye lintlha tsena moralong oa projeke ea hau kapele kamoo ho ka khonehang. Haeba ho hlokahala, etsa tsela ea ho ea libokeng tsa lihlahisoa. Apara litelu tsa fake le ho ikutloa kapa ntho e 'ngoe, e ke ke ea hlōleha. Bolella lintho tse u tšoenyang, bontša melemo e hlakileng, 'me u bolele evangeli.
  3. Netefatsa hore nts'etsopele (dev) le ts'ebetso (ops) li utloisisa moelelo le litlamorao tsa metrics ea sehlahisoa ho ea sebakeng se sefubelu. Se ke oa tlohela Ops e le eena feela mohlokomeli oa bophelo bo botle ba sehlahisoa, etsa bonnete ba hore bahlahisi le bona ba ameha (#productsquads).
  4. Li-log ke ntho e ntle, empa ho joalo le ka metrics. Li kopanye 'me u se ke ua lumella likutu tsa hau hore e be lithōle ka bolo e kholo e tukang ea lefeela. Hlalosa le ho bontša bahlahlobi hore na ke hobane'ng ha ho se motho e mong ea tla utloisisa li-log tsa bona, ba bontše hore na ho joang ho sheba lifate tse se nang thuso ka 3:15 hoseng.

Hobaneng ha lienjiniere li sa tsotelle ho lekola lits'ebetso?
Mongoli oa senepe Marko Horvat mabapi le Unsplash

Ke phetho. Litaba tse ncha li tla lokolloa bekeng e tlang. Haeba u batla ho tseba haholoanyane ka thupelo ena, re u mema hore u Letsatsi la Open, e tla etsahala ka Mantaha. 'Me joale ka tloaelo re emetse maikutlo a hau.

Source: www.habr.com

Eketsa ka tlhaloso