Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?

Aoine shona daoibh go léir! A chairde, leanaimid orainn inniu leis an tsraith foilseachán atá tiomnaithe don chúrsa "Cleachtais agus uirlisí DevOps", mar go mbeidh ranganna sa ghrúpa nua don chúrsa ag tosú ag deireadh na seachtaine seo chugainn. Mar sin, déanaimis tosú!

Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?

Tá monatóireacht ach. Is fíric aitheanta é seo. Beir Nagios suas, rith NRPE ar an gcianchóras, cumraigh Nagios ar NRPE TCP port 5666 agus tá monatóireacht agat.

Tá sé chomh héasca nach bhfuil sé suimiúil. Anois tá méadracht bhunúsach agat maidir le ham LAP, fochóras diosca, RAM, arna sholáthar de réir réamhshocraithe do Nagios agus NRPE. Ach ní “monatóireacht” é seo i ndáiríre. Níl anseo ach an tús.

(De ghnáth, suiteálann siad PNP4Nagios, RRDtool agus Thruk, socraíonn siad fógraí i Slack agus téann siad díreach chuig nagiosexchange, ach fágfaimid é sin amach faoi láthair).

Monatóireacht maith i ndáiríre casta go leor, i ndáiríre ní mór duit fios a bheith agat ar an internals an t-iarratas a bhfuil tú ag déanamh monatóireachta.

An bhfuil monatóireacht deacair?

Freastalóidh aon fhreastalaí, cibé acu Linux nó Windows é, cuspóir éigin de réir sainmhínithe. Apache, Samba, Tomcat, stóráil comhad, LDAP - tá na seirbhísí seo go léir uathúil níos mó nó níos lú ar bhealach amháin nó níos mó. Tá a fheidhm féin, a saintréithe féin ag gach ceann acu. Tá bealaí éagsúla ann chun méadracht, KPIanna (príomhtháscairí feidhmíochta) a fháil, atá suimiúil duit nuair a bhíonn an freastalaí faoi ualach.

Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?
Údar an ghrianghraif Lúcás Ficheall ar Unsplash

(Is mian liom go raibh mo dheachláir neon gorm - ag osna go brionglóideach -... hmm...)

Ní mór meicníocht a bheith ag aon bhogearraí a sholáthraíonn seirbhísí chun méadracht a bhailiú. Tá modúl ag Apache mod-status, ag taispeáint leathanach stádais an fhreastalaí. Tá ag Nginx - stub_status. Tá JMX nó feidhmchláir ghréasáin saincheaptha ag Tomcat a léiríonn príomh-mhéadracht. Tá ordú ag MySQL "stádas domhanda a thaispeáint" etc.
Mar sin cén fáth nach gcuireann forbróirí meicníochtaí comhchosúla isteach sna feidhmchláir a chruthaíonn siad?

An bhfuil ach forbróirí á dhéanamh seo?

Níl leibhéal áirithe de neamhshuim maidir le leabú méadrachta teoranta d’fhorbróirí. D'oibrigh mé i gcuideachtaí inar d'fhorbair siad feidhmchláir ag baint úsáide as Tomcat agus níor chuir siad aon cheann dá méadracht féin, gan aon logaí de ghníomhaíocht seirbhíse, ach amháin i gcás logaí earráide ginearálta Tomcat. Gineann roinnt forbróirí go leor logs a chiallaíonn rud ar bith do riarthóir an chórais nach bhfuil an t-ádh go leor chun iad a léamh ag 3:15 ar maidin.

Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?
Údar an ghrianghraif Tim Gouw ar Unsplash

Ní mór d'innealtóirí córais a ligeann do tháirgí den sórt sin a scaoileadh a bheith freagrach as an gcás freisin. Is beag innealtóir córais a bhfuil an t-am nó an cúram acu iarracht a dhéanamh méadracht bhríoch a bhaint as logaí, gan comhthéacs na méadrachta sin agus an cumas iad a léirmhíniú i bhfianaise ghníomhaíocht iarratais. Ní thuigeann cuid acu conas is féidir leo leas a bhaint as, seachas táscairí "tá rud éigin mícheart faoi láthair (nó beidh sé go luath) mícheart".

Ní mór athrú smaointeoireachta maidir leis an ngá atá le méadracht tarlú ní hamháin i measc forbróirí, ach freisin i measc innealtóirí córais.

I gcás aon innealtóir córais ar gá dó ní hamháin freagairt d'imeachtaí criticiúla, ach freisin a chinntiú nach dtarlaíonn siad, is gnách go mbíonn easpa méadrachta ina bhac ar sin a dhéanamh.

Mar sin féin, de ghnáth ní dhéanann innealtóirí córais tinker le cód chun airgead a dhéanamh dá gcuideachta. Teastaíonn príomhfhorbróirí uathu a thuigeann an tábhacht a bhaineann le freagracht an innealtóra córais maidir le fadhbanna a aithint, feasacht a ardú ar shaincheisteanna feidhmíochta, agus a leithéidí.

Devops sé seo rud

Déanann an dearcadh devops cur síos ar an sineirgíocht idir smaointeoireacht forbartha (dev) agus oibríochtaí (ops). Ní mór d’aon chuideachta a mhaíonn go ndéanann sí “devops”:

  1. ag rá rudaí is dócha nach ndéanann siad (ag tagairt do The Princess Bride meme - "Ní dóigh liom go gciallaíonn sé cad a cheapann tú a chiallaíonn sé!")
  2. Dearcadh maidir le feabhsú táirgí leanúnacha a spreagadh.

Ní féidir leat táirge a fheabhsú agus tá a fhios agat go bhfuil sé feabhsaithe mura bhfuil a fhios agat conas a oibríonn sé faoi láthair. Ní bheidh a fhios agat conas a oibríonn táirge mura dtuigeann tú conas a oibríonn a chomhpháirteanna, na seirbhísí a bhraitheann sé, a phríomhphointí pian agus baic.
Mura n-amharcann tú ar scrogaill a d’fhéadfadh a bheith ann, ní bheidh tú in ann an teicníc Five Whys a leanúint agus Postmortem á scríobh. Ní bheidh tú in ann gach rud a chur ar scáileán amháin chun a fheiceáil conas a oibríonn táirge nó go mbeidh a fhios agat cad atá air "gnáth agus sásta."

Shift ar chlé, ar chlé, a dúirt mé LEEEE -

Maidir liom féin, ceann de phríomhphrionsabail Devops ná “athrú ar chlé”. Ciallaíonn aistriú fágtha sa chomhthéacs seo an fhéidearthacht a aistriú (aon fhreagracht, ach cumais amháin) rudaí a dhéanamh a mbíonn cúram d’innealtóirí córais orthu go hiondúil, mar shampla méadracht feidhmíochta a chruthú, logaí a úsáid ar bhealach níos éifeachtaí, etc., ar chlé sa tSraith Saoil Seachadta Bogearraí.

Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?
Údar an ghrianghraif NESA le Déantóirí ar Unsplash

Ní mór d’fhorbróirí bogearraí a bheith in ann na huirlisí monatóireachta a úsáideann an chuideachta a úsáid agus a bheith eolach orthu chun monatóireacht a dhéanamh i ngach foirm, méadracht, logáil, comhéadain monatóireachta agus, níos tábhachtaí fós, féachaint ar conas a oibríonn a dtáirge i dtáirgeadh. Ní féidir leat a chur ar fhorbróirí iarracht agus am a infheistiú i monatóireacht a dhéanamh go dtí go mbeidh siad in ann an mhéadracht a fheiceáil agus tionchar a imirt ar an gcuma atá orthu, conas a chuireann úinéir an táirge i láthair an CTO iad ag an gcéad chruinniú faisnéise eile, etc.

I mbeagán focal

  1. Treoraigh do chapall chuig an uisce. Taispeáin d’fhorbróirí cé mhéad trioblóide is féidir leo a sheachaint dóibh féin, cuidigh leo na KPIanna agus na méadrachtaí cearta a aithint dá bhfeidhmchláir ionas go mbeidh níos lú ag béicíl ó úinéir an táirge a bhfuil an CTO ag béicíl air. Tabhair isteach sa solas iad, go réidh agus go socair. Mura n-oibríonn sé sin, ansin bribe, bagairt, agus cuir i gcás iad féin nó úinéir an táirge chun na méadrachtaí seo a chur i bhfeidhm ó na feidhmchláir chomh tapa agus is féidir, agus ansin tarraing na léaráidí. Beidh sé seo deacair mar ní bhreathnófar air mar thosaíocht agus beidh go leor tionscadal giniúna ioncaim ar feitheamh ar an treochlár táirge. Mar sin, beidh cás gnó uait chun an t-am agus an costas a chaitear chun monatóireacht a dhéanamh ar an táirge a chosaint.
  2. Cabhraigh le hinnealtóirí córais oíche mhaith codlata a fháil. Taispeáin dóibh gur rud maith é seicliosta “ligean a scaoileadh” d’aon táirge atá á scaoileadh. Agus cabhróidh a chinntiú go bhfuil gach iarratas i dtáirgeadh clúdaithe le méadracht leat codladh níos fearr ar an oíche trí ligean d'fhorbróirí a fheiceáil cad atá ag dul mícheart agus cén áit. Mar sin féin, is é an bealach ceart chun greannú agus bac a chur ar aon fhorbróir, úinéir táirge nó CTO ná leanúint agus cur i gcoinne. Beidh tionchar ag an iompar seo ar dháta eisiúna aon táirge má fhanann tú go dtí an nóiméad deireanach arís, mar sin bog ar chlé arís agus cuir na saincheisteanna seo isteach i do phlean tionscadail chomh luath agus is féidir. Más gá, déan do bhealach chuig cruinnithe táirge. Caith mustache bréige agus bhraith nó rud éigin, ní theipeann air go deo. Cuir do chuid imní in iúl, léirigh tairbhí soiléire, agus soiscéalaigh.
  3. Cinntigh go dtuigeann an dá fhorbairt (dev) agus oibríochtaí (ops) an bhrí agus an iarmhairt a bhaineann le méadracht táirge ag bogadh isteach sa chrios dearg. Ná fág Ops mar an t-aon chaomhnóir ar shláinte an táirge, déan cinnte go bhfuil baint ag forbróirí freisin (#productsquads).
  4. Is rud iontach é logaí, ach tá méadracht freisin. Comhcheangail iad agus ná lig do logaí a bheith mar bhruscar i liathróid mhór lasrach gan úsáid. Mínigh agus taispeáin do na forbróirí cén fáth nach dtuigfidh aon duine eile a logaí, taispeáin dóibh cad é mar atá sé féachaint ar logaí gan úsáid ag 3:15 ar maidin.

Cén fáth nach bhfuil cúram ar innealtóirí faoi mhonatóireacht iarratais?
Údar an ghrianghraif Marco Horvat ar Unsplash

Sin é an méid. Foilseofar ábhar nua an tseachtain seo chugainn. Más mian leat tuilleadh a fhoghlaim faoin gcúrsa, tugaimid cuireadh duit Lá Oscailte, a bheidh ar siúl Dé Luain. Agus anois táimid ag fanacht go traidisiúnta le do chuid tuairimí.

Foinse: will.com

Add a comment