Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?

Zoma sambatra daholo! Ry namako, manohy ny andian-dahatsoratra natokana ho an'ny taranja izahay anio "Fanazatra sy fitaovana DevOps", satria hanomboka amin'ny faran'ny herinandro manaraka ny fampianarana ao amin'ny vondrona vaovao. Noho izany, andao hanomboka!

Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?

Ny fanaraha-maso dia fotsiny. Izany no zava-misy fantatra. Ampidiro ny Nagios, tanteraho ny NRPE amin'ny rafitra lavitra, amboary ny Nagios amin'ny NRPE TCP port 5666 ary manana fanaraha-maso ianao.

Mora be fa tsy mahaliana. Ankehitriny ianao dia manana metrika fototra ho an'ny fotoana CPU, subsystem kapila, RAM, atolotra ho an'ny Nagios sy NRPE. Saingy tsy izany no tena "fanaraha-maso" toy izany. Vao fiandohana ihany izany.

(Matetika izy ireo no mametraka PNP4Nagios, RRDtool ary Thruk, mametraka fampandrenesana ao amin'ny Slack ary mandehana mivantana any amin'ny nagiosexchange, fa aleo avela aloha izany).

Fanaraha-maso tsara tena sarotra be, tena mila mahafantatra ny atiny amin'ny fampiharana arahinao ianao.

Sarotra ve ny fanaraha-maso?

Na inona na inona lohamilina, na Linux na Windows, amin'ny famaritana dia misy tanjona. Apache, Samba, Tomcat, fitehirizana rakitra, LDAP - ireo serivisy rehetra ireo dia miavaka amin'ny lafiny iray na maromaro. Samy manana ny asany sy ny toetrany ny tsirairay. Misy fomba isan-karazany hahazoana metrika, KPIs (famantarana ny zava-bita lehibe), izay mahaliana anao rehefa enta-mavesatra ny mpizara.

Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?
Mpanoratra ny sary Luke Chesser amin'ny Unsplash

(Enga anie mba ho manga nΓ©on ny dashboard-ko - misento manonofy -... hmm...)

Ny rindrambaiko rehetra manome tolotra dia tsy maintsy manana mekanika hanangonana metrika. Apache dia manana module mod-status, mampiseho ny pejin'ny satan'ny mpizara. Nginx dia manana - stub_status. Tomcat dia manana JMX na fampiharana tranonkala mahazatra izay mampiseho metrika fototra. MySQL dia manana baiko "asehoy ny sata manerantany" sns.
Ka maninona no tsy manangana mekanika mitovitovy amin'ireo fampiharana noforoniny ireo mpamorona?

Ny developer ihany ve no manao izany?

Ny haavon'ny tsy firaharahana amin'ny fametahana metrika dia tsy voafetra ho an'ny mpamorona. Niasa tao amin'ny orinasa izay namolavolan'izy ireo rindranasa tamin'ny fampiasana Tomcat aho ary tsy nanome ny metrik'izy ireo manokana, tsy misy diarin'ny asa fanompoana, afa-tsy amin'ny lahatahiry fahadisoana Tomcat ankapobeny. Ny mpamorona sasany dia mamokatra lozisialy be dia be izay tsy misy dikany amin'ny mpitantana ny rafitra izay tsy tsara vintana mamaky azy ireo amin'ny 3:15 maraina.

Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?
Mpanoratra ny sary Tim Gouw amin'ny Unsplash

Ireo injenieran'ny rafitra izay mamela ny vokatra toy izany dia tsy maintsy manana andraikitra amin'ny toe-javatra ihany koa. Vitsy ny injenieran'ny rafitra manana fotoana na fikarakarana hanandrana haka metrika manan-danja avy amin'ny diary, tsy misy ny tontolon'ireo metrika ireo sy ny fahafahana mandika azy ireo amin'ny hetsika fampiharana. Ny sasany dia tsy mahatakatra ny fomba hahazoany tombony amin'izany, ankoatra ny famantarana "misy zavatra tsy mety amin'izao fotoana izao (na tsy ho ela)".

Ny fiovan'ny fisainana momba ny filΓ na metrika dia tsy maintsy mitranga tsy eo amin'ny mpamorona ihany, fa eo amin'ny injeniera rafitra ihany koa.

Ho an'izay injenieran'ny rafitra izay tsy mila mamaly fotsiny ny hetsika manakiana, fa miantoka ihany koa fa tsy hitranga izany, ny tsy fahampian'ny metrika dia matetika sakana amin'ny fanaovana izany.

Na izany aza, ny injeniera rafitra mazΓ na dia tsy mikaroka code mba hahazoana vola ho an'ny orinasany. Mila mpamorona mpitarika izay mahatakatra ny maha-zava-dehibe ny andraikitry ny injeniera amin'ny rafitra izy ireo amin'ny famantarana ny olana, ny fanentanana ny olana momba ny fampisehoana, sy ny toy izany.

Manimba zavatra izany

Ny toe-tsaina devops dia mamaritra ny fiaraha-miasa eo amin'ny fisainan'ny fampandrosoana (dev) sy ​​ny asa (ops). Ny orinasa rehetra milaza fa "manao devops" dia tsy maintsy:

  1. milaza zavatra tsy mety ataon'izy ireo (miresaka momba ny meme The Princess Bride - "Tsy heveriko fa midika izay heverinao fa midika izany!")
  2. Amporisiho ny toe-tsaina hanatsara hatrany ny vokatra.

Tsy azonao atao ny manatsara ny vokatra iray ary fantatrao fa nohatsaraina izy io raha tsy fantatrao ny fomba fiasany amin'izao fotoana izao. Tsy ho fantatrao ny fomba fiasan'ny vokatra iray raha tsy azonao ny fomba fiasan'ny singa ao aminy, ny serivisy iankinan'izany, ny teboka manan-danja indrindra ary ny fahasahiranana.
Raha tsy mijery ny mety hisian'ny bottleneck ianao dia tsy ho afaka hanaraka ny teknika Five Whys rehefa manoratra Postmortem. Tsy ho azonao atao ny mametraka ny zava-drehetra amin'ny efijery iray hahitanao ny fiasan'ny vokatra iray na hahafantaranao hoe "ara-dalΓ na sy sambatra."

Mivilia miankavia, miankavia, hoy aho LEEEEβ€”

Amiko, ny iray amin'ireo fitsipika fototra ao amin'ny Devops dia ny "mifindra ankavia". Ny fifindran'ny ankavia amin'ity toe-javatra ity dia midika hoe manova ny mety (tsy misy andraikitra, fa ny fahaiza-manao ihany) hanao zavatra izay karakarain'ny injenieran'ny rafitra matetika, toy ny famoronana metrika fampisehoana, fampiasana logs amin'ny fomba mahomby kokoa, sns., miankavia ao amin'ny Cycle Life Delivery Software.

Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?
Mpanoratra ny sary NESA avy amin'ny Makers amin'ny Unsplash

Ny mpamorona rindrambaiko dia tsy maintsy afaka mampiasa sy mahafantatra ny fitaovana fanaraha-maso izay ampiasain'ny orinasa mba hanatanterahana ny fanaraha-maso amin'ny endriny rehetra, ny metrika, ny fandraketana, ny fifandraisana amin'ny fanaraha-maso ary indrindra indrindra, jereo ny fomba fiasan'izy ireo amin'ny famokarana. Tsy azonao atao ny mahazo ny mpamorona hampiasa ezaka sy fotoana amin'ny fanaraha-maso mandra-pahitany ny metrika sy ny fiantraikany amin'ny fomba fijeriny, ny fomba hanoloran'ny tompon'ny vokatra azy ireo amin'ny CTO amin'ny famelabelarana manaraka, sns.

Raha tsorina

  1. Tariho ho eo amin'ny rano ny soavalinao. Asehoy amin'ny mpamorona ny habetsahan'ny olana azon'izy ireo ialana ho an'ny tenany, ampio izy ireo hamantatra ny KPI sy ny mari-pamantarana mety amin'ny fampiharana azy ireo mba hampihenana ny fitabataban'ny tompon'ny vokatra izay antsoin'ny CTO. Ento amin'ny hazavana izy ireo, moramora sy tony. Raha tsy mety izany, dia alaivo kolikoly, rahona, ary amporisihina izy ireo na ny tompon'ny vokatra mba hampihatra haingana araka izay azo atao ireo metrika ireo avy amin'ny fampiharana, ary avy eo dia ataovy ny kisary. Ho sarotra izany satria tsy ho hita ho laharam-pahamehana ary hanana tetikasa fampidiram-bola maro miandry ny tondrozotra ny vokatra. Noho izany, mila raharaha ara-barotra ianao mba hanamarinana ny fotoana sy ny fandaniana amin'ny fampiharana ny fanaraha-maso ny vokatra.
  2. Ampio ny injenieran'ny rafitra hatory tsara amin'ny alina. Asehoy azy ireo fa ny fampiasana ny lisitry ny fanamarinana "andao havoaka" ho an'izay vokatra avoaka dia zavatra tsara. Ary ny fanaovana antoka fa voarakotry ny metrika ny fampiharana rehetra amin'ny famokarana dia hanampy anao hatory tsara kokoa amin'ny alina amin'ny alΓ lan'ny famelana ny mpamorona hahita izay tsy mety sy aiza. Na izany aza, ny fomba mety hahasosotra sy mahasosotra izay mpamorona, tompona vokatra, na CTO dia ny fikirizana sy ny fanoherana. Ity fihetsika ity dia hisy fiantraikany amin'ny datin'ny famoahana ny vokatra rehetra raha miandry mandra-pahatongan'ny minitra farany indray ianao, koa mivilia miankavia indray ary ampidiro haingana ao amin'ny drafitra tetikasanao ireo olana ireo. Raha ilaina, mandehana mankany amin'ny fivorian'ny vokatra. Manaova volombava sandoka sy tsapa na zavatra hafa, tsy hahomby mihitsy izany. Ampahafantaro ny ahiahinao, asehoy ny tombontsoa mazava, ary mitory ny filazantsara.
  3. Ataovy izay hahazoana antoka fa na ny fampandrosoana (dev) sy ​​ny fampandehanana (ops) dia samy mahafantatra ny dikan'ny vokatra sy ny vokatry ny fifindran'ny faritra mena. Aza avela ho mpiaro irery ny fahasalaman'ny vokatra ny Ops, ataovy azo antoka fa tafiditra ao koa ny mpamorona (#productsquads).
  4. Zava-dehibe ny logs, fa toy izany koa ny metrika. Ampifandraiso izy ireo ary aza avela ho fako ao anaty baolina mirehitra tsy misy ilana azy ny hazonao. Hazavao ary asehoy ny mpamorona hoe nahoana no tsy hisy olon-kafa hahatakatra ny diariny, asehoy azy ireo hoe manao ahoana ny mijery logs tsy misy ilana azy amin'ny 3:15 maraina.

Nahoana ny injeniera no tsy miraharaha ny fanaraha-maso ny fampiharana?
Mpanoratra ny sary Marko Horvat amin'ny Unsplash

Izay ihany. Hivoaka amin’ny herinandro ho avy izao ny fitaovana vaovao. Raha te hianatra bebe kokoa momba ny taranja ianao dia manasa anao izahay Andro misokatra, izay hatao ny alatsinainy. Ary ankehitriny izahay dia miandry ny fanehoan-kevitrao.

Source: www.habr.com

Add a comment