Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?

Dun Friday gbogbo eniyan! Awọn ọrẹ, loni a tẹsiwaju lẹsẹsẹ awọn atẹjade ti a ṣe igbẹhin si iṣẹ ikẹkọ naa "Awọn iṣe DevOps ati awọn irinṣẹ", nitori awọn kilasi ni ẹgbẹ tuntun fun ẹkọ yoo bẹrẹ ni opin ọsẹ ti nbọ. Nitorinaa, jẹ ki a bẹrẹ!

Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?

Abojuto ni o kan. Eyi jẹ otitọ ti a mọ. Mu Nagios soke, ṣiṣe NRPE lori eto isakoṣo latọna jijin, tunto Nagios lori ibudo NRPE TCP 5666 ati pe o ni ibojuwo.

O rọrun pupọ kii ṣe igbadun. Bayi o ni awọn metiriki ipilẹ fun akoko Sipiyu, eto inu disiki, Ramu, ti a pese nipasẹ aiyipada si Nagios ati NRPE. Ṣugbọn eyi kii ṣe “abojuto” gangan bi iru bẹẹ. Eyi jẹ ibẹrẹ nikan.

(Nigbagbogbo wọn fi PNP4Nagios sori ẹrọ, RRDtool ati Thruk, ṣeto awọn iwifunni ni Slack ati lọ taara si nagiosexchange, ṣugbọn jẹ ki a fi iyẹn silẹ fun bayi).

Abojuto to dara jẹ eka pupọ, o nilo gaan lati mọ awọn inu ti ohun elo ti o n ṣe abojuto.

Ṣe abojuto le nira?

Olupin eyikeyi, jẹ Lainos tabi Windows, yoo ṣiṣẹ nipa asọye nipa idi kan. Apache, Samba, Tomcat, ibi ipamọ faili, LDAP - gbogbo awọn iṣẹ wọnyi jẹ diẹ sii tabi kere si alailẹgbẹ ni ọkan tabi diẹ ẹ sii. Olukuluku ni iṣẹ tirẹ, awọn abuda tirẹ. Awọn ọna oriṣiriṣi lo wa lati gba awọn metiriki, awọn KPI (awọn afihan iṣẹ ṣiṣe bọtini), ti o nifẹ si ọ nigbati olupin wa labẹ ẹru.

Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?
Onkọwe aworan naa Luke Chesser on Imukuro

(Mo fẹ ki awọn dasibodu mi jẹ buluu neon - ti n mimi ni ala -... hmm...)

Sọfitiwia eyikeyi ti o pese awọn iṣẹ gbọdọ ni ẹrọ lati gba awọn metiriki. Apache ni module mod-status, ṣe afihan oju-iwe ipo olupin. Nginx ni - stub_status. Tomcat ni JMX tabi awọn ohun elo wẹẹbu aṣa ti o ṣafihan awọn metiriki bọtini. MySQL ni aṣẹ “ifihan ipo agbaye” ati bẹbẹ lọ.
Nitorinaa kilode ti awọn olupilẹṣẹ ko kọ awọn ọna ṣiṣe kanna sinu awọn ohun elo ti wọn ṣẹda?

Ṣe awọn olupilẹṣẹ nikan n ṣe eyi?

Ipele kan ti aibikita si ifibọ metiriki ko ni opin si awọn olupilẹṣẹ. Mo ṣiṣẹ ni awọn ile-iṣẹ nibiti wọn ti ṣe agbekalẹ awọn ohun elo nipa lilo Tomcat ati pe ko pese eyikeyi awọn metiriki tiwọn, ko si awọn akọọlẹ iṣẹ ṣiṣe, ayafi fun awọn aṣiṣe aṣiṣe Tomcat gbogbogbo. Diẹ ninu awọn olupilẹṣẹ ṣe agbejade ọpọlọpọ awọn akọọlẹ ti ko tumọ si nkankan si alabojuto eto ti ko ni orire to lati ka wọn ni 3:15 ni owurọ.

Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?
Onkọwe aworan naa Tim Gouw on Imukuro

Awọn ẹlẹrọ eto ti o jẹki iru awọn ọja lati tu silẹ gbọdọ tun jẹ iduro fun ipo naa. Awọn onimọ-ẹrọ awọn ọna ṣiṣe diẹ ni akoko tabi abojuto lati gbiyanju lati jade awọn metiriki ti o nilari lati awọn akọọlẹ, laisi ọrọ-ọrọ ti awọn metiriki wọnyẹn ati agbara lati tumọ wọn ni ina ti iṣẹ ṣiṣe ohun elo. Diẹ ninu awọn ko loye bi wọn ṣe le ni anfani lati ọdọ rẹ, yatọ si “nkankan lọwọlọwọ (tabi yoo jẹ laipẹ) awọn afihan” aṣiṣe.

Iyipada ni ironu nipa iwulo fun awọn metiriki gbọdọ waye kii ṣe laarin awọn olupilẹṣẹ nikan, ṣugbọn tun laarin awọn ẹlẹrọ eto.

Fun eyikeyi ẹrọ ẹlẹrọ ti o nilo lati ko dahun nikan si awọn iṣẹlẹ to ṣe pataki, ṣugbọn tun rii daju pe wọn ko waye, aini awọn metiriki nigbagbogbo jẹ idena si ṣiṣe bẹ.

Bibẹẹkọ, awọn onimọ-ẹrọ awọn ọna ṣiṣe kii ṣe tinker pẹlu koodu lati ṣe owo fun ile-iṣẹ wọn. Wọn nilo awọn olupilẹṣẹ oludari ti o loye pataki ti ojuṣe ẹlẹrọ awọn ọna ṣiṣe ni idamo awọn iṣoro, igbega imo ti awọn ọran iṣẹ, ati bii bẹẹ.

Eleyi devops ohun

Ẹmi devops ṣe apejuwe iṣiṣẹpọ laarin idagbasoke (dev) ati awọn iṣẹ (ops) ironu. Ile-iṣẹ eyikeyi ti o sọ pe “ṣe awọn devops” gbọdọ:

  1. sisọ awọn nkan ti wọn ko le ṣe (itọkasi si The Princess Bride meme - “Emi ko ro pe o tumọ si ohun ti o ro pe o tumọ si!”)
  2. Ṣe iwuri fun ihuwasi ti ilọsiwaju ọja ilọsiwaju.

O ko le mu ọja dara si mọ pe o ti ni ilọsiwaju ti o ko ba mọ bi o ṣe n ṣiṣẹ lọwọlọwọ. O ko le mọ bi ọja kan ṣe n ṣiṣẹ ti o ko ba loye bi awọn paati rẹ ṣe n ṣiṣẹ, awọn iṣẹ ti o da lori, awọn aaye irora akọkọ ati awọn igo.
Ti o ko ba wo awọn igo ti o pọju, iwọ kii yoo ni anfani lati tẹle ilana Five Whys nigba kikọ Postmortem kan. Iwọ kii yoo ni anfani lati fi ohun gbogbo sori iboju kan lati rii bi ọja kan ṣe n ṣiṣẹ tabi mọ ohun ti o dabi “deede ati idunnu.”

Yi lọ si osi, OSI, MO SỌ LEEEE—

Fun mi, ọkan ninu awọn ilana pataki ti Devops ni “iyipada osi”. Yi lọ si apa osi ni ipo yii tumọ si yiyi o ṣeeṣe (ko si ojuse, ṣugbọn awọn agbara nikan) lati ṣe awọn ohun ti awọn ẹrọ-ẹrọ n ṣe abojuto nigbagbogbo, gẹgẹbi ṣiṣẹda awọn metiriki iṣẹ, lilo awọn akọọlẹ diẹ sii daradara, ati bẹbẹ lọ, si apa osi ni Yiyi Igbesi aye Ifijiṣẹ Software.

Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?
Onkọwe aworan naa NESA nipasẹ Awọn alagidi on Imukuro

Awọn olupilẹṣẹ sọfitiwia gbọdọ ni anfani lati lo ati mọ awọn irinṣẹ ibojuwo ti ile-iṣẹ nlo lati le ṣe ibojuwo ni gbogbo awọn fọọmu rẹ, awọn metiriki, gedu, awọn atọkun ibojuwo ati, pataki julọ, wo bi ọja wọn ṣe n ṣiṣẹ ni iṣelọpọ. O ko le gba awọn olupilẹṣẹ lati ṣe idoko-owo ati akoko ni ibojuwo titi ti wọn yoo fi rii awọn metiriki ati ni ipa bi wọn ṣe wo, bawo ni oniwun ọja ṣe ṣafihan wọn si CTO ni apejọ atẹle, ati bẹbẹ lọ.

Ni kukuru ọrọ

  1. Mu ẹṣin rẹ lọ si omi. Ṣe afihan awọn olupilẹṣẹ bii wahala ti wọn le yago fun fun ara wọn, ṣe iranlọwọ fun wọn lati ṣe idanimọ awọn KPI ti o tọ ati awọn metiriki fun awọn ohun elo wọn ki ariwo dinku lati ọdọ oniwun ọja ti CTO n kigbe si. Mu wọn wá sinu ina, rọra ati ni ifọkanbalẹ. Ti iyẹn ko ba ṣiṣẹ, lẹhinna jẹ ẹbun, halẹ, ati ṣajọ boya wọn tabi oniwun ọja lati ṣe imuse gbigba awọn metiriki wọnyi lati awọn ohun elo ni yarayara bi o ti ṣee, ati lẹhinna fa awọn aworan atọka. Eyi yoo nira nitori kii yoo rii bi pataki ati oju-ọna ọja yoo ni ọpọlọpọ awọn iṣẹ ṣiṣe ti n pese owo-wiwọle ni isunmọtosi. Nitorinaa, iwọ yoo nilo ọran iṣowo kan lati ṣe idalare akoko ati inawo ti o lo imuse ibojuwo sinu ọja naa.
  2. Iranlọwọ eto awọn Enginners gba kan ti o dara night ká orun. Fihan wọn pe lilo “jẹ ki a tu silẹ” atokọ ayẹwo fun eyikeyi ọja ti o tu silẹ jẹ ohun ti o dara. Ati rii daju pe gbogbo awọn ohun elo ni iṣelọpọ ni aabo pẹlu awọn metiriki yoo ṣe iranlọwọ fun ọ lati sun daradara ni alẹ nipa gbigba awọn olupolowo laaye lati rii ohun ti n ṣẹlẹ ati ibo. Bibẹẹkọ, ọna ti o tọ lati binu ati banuje eyikeyi idagbasoke, oniwun ọja, tabi CTO ni lati duro ati koju. Iwa yii yoo ni ipa lori ọjọ idasilẹ ti ọja eyikeyi ti o ba duro titi di iṣẹju to kẹhin lẹẹkansi, nitorinaa yi lọ si apa osi lẹẹkansi ki o gba awọn ọran wọnyi sinu ero iṣẹ akanṣe rẹ ni kete bi o ti ṣee. Ti o ba jẹ dandan, ṣe ọna rẹ si awọn ipade ọja. Wọ mustache iro ati rilara tabi nkankan, kii yoo kuna. Sọ àwọn àníyàn rẹ sọ̀rọ̀, ṣàṣefihàn àwọn àǹfààní ṣíṣe kedere, kí o sì wàásù.
  3. Rii daju pe idagbasoke mejeeji (dev) ati awọn iṣẹ (ops) loye itumọ ati abajade ti awọn metiriki ọja gbigbe sinu agbegbe pupa. Maṣe fi Ops silẹ gẹgẹbi olutọju ti ilera ọja nikan, rii daju pe awọn olupilẹṣẹ tun kopa (#productsquads).
  4. Awọn akọọlẹ jẹ ohun nla, ṣugbọn bakanna ni awọn metiriki. Darapọ wọn ki o maṣe jẹ ki awọn akọọlẹ rẹ di idọti ninu bọọlu nla ti asan ti asan. Ṣe alaye ati ṣafihan awọn olupilẹṣẹ idi ti ko si ẹnikan ti yoo loye awọn akọọlẹ wọn, ṣafihan wọn kini o dabi lati wo awọn akọọlẹ asan ni 3:15 ni owurọ.

Kilode ti awọn onise-ẹrọ ko bikita nipa ibojuwo ohun elo?
Onkọwe aworan naa Marko Horvat on Imukuro

Gbogbo ẹ niyẹn. Ohun elo tuntun yoo jade ni ọsẹ to nbọ. Ti o ba fẹ lati ni imọ siwaju sii nipa iṣẹ ikẹkọ, a pe ọ si Open Day, eyi ti yoo waye ni ọjọ Mọndee. Ati nisisiyi a ti wa ni asa nduro fun nyin comments.

orisun: www.habr.com

Fi ọrọìwòye kun