No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?

Hauʻoli Pōʻalima iā kākou a pau! E nā hoaaloha, i kēia lā ke hoʻomau nei mākou i ka moʻo o nā puke i hoʻolaʻa ʻia no ka papa "Nā hana a me nā mea hana DevOps", no ka mea, e hoʻomaka ana nā papa o ka hui hou no ka papa ma ka hopena o kēia pule aʻe. No laila, e hoʻomaka kākou!

No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?

ʻO ka nānā ʻana pololei. He mea ʻike ʻia kēia. E lawe mai iā Nagios, e holo i ka NRPE ma ka ʻōnaehana mamao, e hoʻonohonoho iā Nagios ma NRPE TCP port 5666 a ke nānā nei ʻoe.

He maʻalahi loa ʻaʻole hoihoi. I kēia manawa, loaʻa iā ʻoe nā metric maʻamau no ka manawa CPU, subsystem disk, RAM, hāʻawi ʻia e ka paʻamau iā Nagios a me NRPE. Akā ʻaʻole kēia he "mākaʻi" e like me ia. He hoʻomaka wale nō kēia.

(Maʻamau lākou e hoʻokomo iā PNP4Nagios, RRDtool a me Thruk, hoʻonohonoho i nā leka hoʻomaopopo ma Slack a hele pololei i nagiosexchange, akā e haʻalele mākou i kēia manawa).

Nānā maikaʻi He mea paʻakikī loa ia, pono ʻoe e ʻike i nā internals o ka noi āu e nānā nei.

He paʻakikī ka nānā ʻana?

ʻO kēlā me kēia kikowaena, ʻo ia ʻo Linux a i ʻole Windows, ma ka wehewehe ʻana e lawelawe i kekahi kumu. Apache, Samba, Tomcat, waihona waihona, LDAP - ʻoi aʻe a emi ʻole kēia mau lawelawe āpau i hoʻokahi a ʻoi aku paha. Loaʻa i kēlā me kēia me kāna hana pono'ī, kona mauʻano pono'ī. Aia nā ala like ʻole e loaʻa ai nā metric, KPI (nā hōʻailona hana koʻikoʻi), he mea hoihoi iā ʻoe ke hoʻokau ʻia ke kikowaena.

No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?
Mea kākau o ke kiʻi ʻO Luke Chesser maluna o Unsplash

(Manaʻo wau he ʻulaʻula neon koʻu mau dashboards - uē moeʻuhane -... hmm...)

Pono nā lako polokalamu e hāʻawi i nā lawelawe i kahi hana e hōʻiliʻili i nā ana. Loaʻa iā Apache kahi module mod-status, e hōʻike ana i ka ʻaoʻao kūlana kikowaena. Ua loaʻa iā Nginx - stub_status. Loaʻa iā Tomcat kahi JMX a i ʻole nā ​​​​polokalamu pūnaewele maʻamau e hōʻike ana i nā metric koʻikoʻi. He kauoha ko MySQL "hōʻike i ke kūlana honua" etc.
No laila no ke aha i kūkulu ʻole ai nā mea hoʻomohala i nā hana like i loko o nā noi a lākou e hana ai?

Ke hana wale nei nā mea hoʻomohala?

ʻAʻole i kaupalena ʻia kekahi pae o ka manaʻo ʻole i ka hoʻokomo ʻana i nā metric i nā mea hoʻomohala. Ua hana au i nā hui kahi i hoʻomohala ai lākou i nā noi me ka hoʻohana ʻana iā Tomcat a ʻaʻole i hāʻawi i kekahi o kā lākou metric ponoʻī, ʻaʻohe lāʻau o ka hana lawelawe, koe wale nō nā log error maʻamau Tomcat. Hoʻopuka kekahi mau mea hoʻomohala i ka nui o nā lāʻau i mea ʻole i ka luna hoʻomalu ʻōnaehana ʻaʻole lawa ka heluhelu ʻana iā lākou ma 3:15 i ke kakahiaka.

No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?
Mea kākau o ke kiʻi ʻO Tim Gouw maluna o Unsplash

Pono nā ʻenehana ʻōnaehana e hiki ai ke hoʻokuʻu ʻia nā huahana i kekahi kuleana no ke kūlana. He liʻiliʻi ka poʻe ʻenekinia ʻōnaehana i ka manawa a mālama paha e hoʻāʻo e unuhi i nā metric koʻikoʻi mai nā lāʻau, me ka ʻole o ka pōʻaiapili o kēlā mau ana a me ka hiki ke wehewehe iā lākou ma muli o ka hana noi. ʻAʻole maopopo i kekahi pehea e hiki ai iā lākou ke pōmaikaʻi mai ia mea, ʻokoʻa nā mea hōʻailona "kekahi mea i kēia manawa (a i ʻole e hewa koke ana)".

Pono e hoʻololi i ka noʻonoʻo e pili ana i ka pono o nā metric ʻaʻole i waena o nā mea hoʻomohala wale nō, akā i waena o nā ʻenehana ʻōnaehana.

No kēlā me kēia ʻenehana ʻōnaehana ʻaʻole pono e pane wale i nā hanana koʻikoʻi, akā e hōʻoiaʻiʻo hoʻi ʻaʻole ia e kū mai, ʻo ka nele o nā metric ka mea maʻamau i ke keʻakeʻa i ka hana ʻana pēlā.

Eia nō naʻe, ʻaʻole maʻamau nā ʻenekinia ʻōnaehana me nā code e loaʻa kālā no kā lākou ʻoihana. Pono lākou i nā mea hoʻomohala alakaʻi i hoʻomaopopo i ke koʻikoʻi o ke kuleana o ka ʻenekinia ʻōnaehana i ka ʻike ʻana i nā pilikia, ka hoʻonui ʻana i ka ʻike i nā pilikia hana, a me nā mea like.

Hoʻopau kēia mea

Hōʻike ka manaʻo devops i ka synergy ma waena o ka hoʻomohala (dev) a me nā hana (ops) noʻonoʻo. ʻO kēlā me kēia hui e ʻōlelo nei e "hana devops" pono:

  1. e ʻōlelo ana i nā mea a lākou e ʻike ʻole ai (e pili ana iā The Princess Bride meme - "ʻAʻole wau i manaʻo i ke ʻano o kou manaʻo!")
  2. E paipai i ka manaʻo o ka hoʻomaikaʻi mau ʻana i ka huahana.

ʻAʻole hiki iā ʻoe ke hoʻomaikaʻi i kahi huahana a ʻike ua hoʻomaikaʻi ʻia inā ʻaʻole ʻoe ʻike i ka hana ʻana i kēia manawa. ʻAʻole hiki iā ʻoe ke ʻike i ka hana ʻana o kahi huahana inā ʻaʻole ʻoe maopopo i ke ʻano o ka hana ʻana o kāna mau ʻāpana, nā lawelawe i hilinaʻi ʻia ai, nā wahi ʻeha nui a me nā bottlenecks.
Inā ʻaʻole ʻoe e makaʻala i nā bottlenecks paha, ʻaʻole hiki iā ʻoe ke hahai i ka ʻenehana Five Whys i ke kākau ʻana i kahi Postmortem. ʻAʻole hiki iā ʻoe ke kau i nā mea āpau ma ka pale hoʻokahi e ʻike i ka hana ʻana o kahi huahana a ʻike paha i ke ʻano he "maʻamau a hauʻoli."

E hoʻololi i ka hema, hema, ʻōlelo wau iā LEEEE—

Noʻu, ʻo kekahi o nā kumu nui o Devops ʻo "ka neʻe ʻana i ka hema". ʻO ka neʻe ʻana i ka hema ma kēia pōʻaiapili ʻo ia ka hoʻololi ʻana i ka hiki (ʻaʻohe kuleana, akā hiki wale nō) e hana i nā mea i mālama nui ʻia e nā ʻenekini pūnaewele, e like me ka hoʻokumu ʻana i nā ana hana, ka hoʻohana ʻana i nā lāʻau me ka ʻoi aku ka maikaʻi, a me nā mea ʻē aʻe, ma ka hema i ka Pūnaehana Ola Hoʻouna Pūnaewele.

No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?
Mea kākau o ke kiʻi NESA na Makers maluna o Unsplash

Pono e hiki i nā mea hoʻomohala polokalamu ke hoʻohana a ʻike i nā mea hana nānā i hoʻohana ʻia e ka ʻoihana i mea e hoʻokō ai i ka nānā ʻana i kāna mau ʻano āpau, metrics, logging, monitoring interfaces a, ʻo ka mea nui loa, e nānā i ka hana ʻana o kā lākou huahana i ka hana. ʻAʻole hiki iā ʻoe ke kiʻi i nā mea hoʻomohala e hoʻolilo i ka hoʻoikaika a me ka manawa i ka nānā ʻana a hiki i ka ʻike ʻana i nā metric a hoʻoikaika i ko lākou nānā ʻana, pehea e hōʻike ai ka mea nona ka huahana iā lākou i ka CTO i ka wā pōkole e hiki mai ana, etc.

I ka pōkole

  1. E alakai i kou lio i ka wai. E hōʻike i nā mea hoʻomohala i ka nui o ka pilikia e hiki ai iā lākou ke pale aku iā lākou iho, e kōkua iā lākou e ʻike i nā KPI kūpono a me nā anana no kā lākou mau noi no ka emi ʻana o ka uē ʻana mai ka mea nona ka huahana e uwē ʻia nei e ka CTO. E lawe mai iā lākou i ka mālamalama, me ka mālie a me ka mālie. Inā ʻaʻole ia e hana, a laila e kipe, hoʻoweliweli, a hoʻopiʻi iā lākou a i ʻole ka mea nona ka huahana e hoʻokō i ka loaʻa ʻana o kēia mau ana mai nā noi i ka hikiwawe loa, a laila huki i nā kiʻi. He mea paʻakikī kēia no ka mea ʻaʻole ia e ʻike ʻia ma ke ʻano he mea nui a he nui nā papahana e loaʻa kālā ke kali nei i ka palapala alanui huahana. No laila, pono ʻoe i kahi hihia ʻoihana e hōʻoia i ka manawa a me nā lilo i hoʻohana ʻia i ka nānā ʻana i ka huahana.
  2. Kōkua i nā ʻenehana ʻōnaehana e hiamoe maikaʻi i ka pō. E hōʻike iā lākou he mea maikaʻi ka hoʻohana ʻana i kahi papa inoa "let's release" no kēlā me kēia huahana. A ʻo ka hōʻoia ʻana ua uhi ʻia nā noi āpau i ka hana ʻana me nā metric e kōkua iā ʻoe e hiamoe maikaʻi i ka pō ma ka ʻae ʻana i nā mea hoʻomohala e ʻike i ka hewa a ma hea. Eia naʻe, ʻo ke ala kūpono e hoʻonāukiuki a hoʻonāukiuki i kekahi mea hoʻomohala, mea nona ka huahana, a i ʻole CTO e hoʻomau a kūʻē. E pili ana kēia ʻano i ka lā hoʻokuʻu o kekahi huahana inā kali ʻoe a hiki i ka minuke hope, no laila e neʻe hou i ka hema a hoʻokomo i kēia mau pilikia i kāu hoʻolālā papahana i ka hiki. Inā pono, e hele i nā hālāwai huahana. E hoʻohana i ka ʻumi hoʻopunipuni a me ka manaʻo a i ʻole kekahi mea, ʻaʻole ia e hāʻule. E kamaʻilio i kāu mau pilikia, e hōʻike i nā pōmaikaʻi maopopo, a e hoʻolaha i ka ʻeuanelio.
  3. E hōʻoia i ka hoʻomohala ʻana (dev) a me nā hana (ops) e hoʻomaopopo i ke ʻano a me ka hopena o nā ana huahana e neʻe ana i ka ʻāpana ʻulaʻula. Mai haʻalele iā Ops ma ke ʻano he kahu hoʻokahi o ke olakino huahana, e hōʻoia e pili pū nā mea hoʻomohala (#productsquads).
  4. He mea maikaʻi nā lāʻau, akā pēlā nā metric. E hoʻohui iā lākou a mai hoʻokuʻu i kāu mau lāʻau e lilo i ʻōpala i loko o kahi pōpō lapalapa o ka pono ʻole. E wehewehe a hōʻike i nā mea hoʻomohala no ke aha e hoʻomaopopo ʻole ai kekahi i kā lākou mau lāʻau, e hōʻike iā lākou i ke ʻano o ka nānā ʻana i nā lāʻau pono ʻole ma 3:15 i ke kakahiaka.

No ke aha i mālama ʻole ai nā ʻenekinia i ka nānā ʻana i nā noi?
Mea kākau o ke kiʻi Marko Horvat maluna o Unsplash

ʻo ia wale nō. E hoʻokuʻu ʻia nā mea hou i kēia pule aʻe. Inā makemake ʻoe e aʻo hou e pili ana i ka papa, kono mākou iā ʻoe e Lā Hāmama, i ka Poakahi. A ke kali nei mākou i kāu mau manaʻo.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka