Pehea wau i hoʻohana ai i hoʻokahi pule ma ke ʻano he SRE engineer intern. ʻO ke kuleana ma o ka maka o ka ʻenekini polokalamu

Pehea wau i hoʻohana ai i hoʻokahi pule ma ke ʻano he SRE engineer intern. ʻO ke kuleana ma o ka maka o ka ʻenekini polokalamu

ʻenekinia SRE - mea hoʻomaʻamaʻa

ʻO ka mua, e hoʻolauna wau iaʻu iho. au - @tristan.heluhelu, 'enekinia mua ma ka hui Nānā::Ke ola kino GitLab. ʻO ka pule i hala aku nei ua loaʻa iaʻu ka hanohano o ke komo ʻana me kekahi o kā mākou ʻenekini SRE kelepona. ʻO ka pahuhopu ka nānā ʻana i ka pane ʻana o ka luna hana i nā hanana i kēlā me kēia lā a loaʻa ka ʻike maoli ma ka hana. Makemake mākou i kā mākou ʻenekinia e hoʻomaopopo maikaʻi i nā pono o ka mea hoʻohana hana Nānā::Ke ola kino.

Pono au e hahai i ka ʻenekinia SRE ma nā wahi a pau no hoʻokahi pule. ʻO ia hoʻi, aia wau ma ka hāʻawi ʻana, nānā i nā ala makaʻala like a pane aku i nā hanana inā a i ka wā i hiki mai ai.

Nā hanana

He 2 mau hanana i loko o hoʻokahi pule.

1. ʻO Cryptominer

Ua ʻike ʻo GitLab.com i ka lele ʻana i ka hoʻohana ʻana i ka Pōʻakolu Ka holo ʻana o GitLab'a, ma muli o ka ho'āʻo ʻana e hoʻohana i nā minuke o ka mea kukini e mine cryptocurrency. Ua hoʻohana ʻia ka hanana me ka hoʻohana ʻana i kā mākou mea hana hoʻokae hoʻokae ponoʻī, kahi e hoʻōki ai i nā hana a ka mea holo a holoi i ka papahana a me ka moʻokāki e pili ana me ia.

Inā ʻaʻole i ʻike ʻia kēia hanana, ua loaʻa i kahi mea hana maʻalahi, akā i kēia hihia, ʻike mua ka ʻenekinia SRE i ka hewa. Ua hana ʻia kahi hana hanana, akā ua pani ʻia ka ʻike e pili ana.

2. Hoʻohaʻahaʻa i ka hana o nā noi Canary a me Main

ʻO ka hanana i hana ʻia e ka lohi a me ka hoʻonui pinepine ʻana o nā hewa i ka canary a me nā noi pūnaewele nui ma Gitlab.com. Ua uhaki ʻia kekahi mau waiwai Apdex.

Hāmama ka hana hanana: https://gitlab.com/gitlab-com/gl-infra/production/issues/1442

Nā ʻike nui

Eia kekahi mau mea aʻu i aʻo ai i koʻu pule ma ka hana.

1. ʻOi aku ka maikaʻi o nā mākaʻikaʻi i ka wā e ʻike ai i nā deviations mai ka maʻamau.

Hiki ke hoʻokaʻawale ʻia i nā ʻano like ʻole:

  • Nā ʻōlelo aʻoaʻo e pili ana i kekahi waiwai paepae, e like me "10 5xx hewa i loaʻa i kēlā me kēia kekona."
  • ʻO nā ʻōlelo aʻoaʻo kahi o ka paepae he helu pākēneka e like me ka "frequency of 5xx errors ma 10% o ka nui o nā noi i ka manawa i hāʻawi ʻia."
  • Nā ʻōlelo aʻoaʻo e pili ana i ka awelika mōʻaukala e like me "5xx hewa ma 90th percentile".

ʻO ka ʻōlelo maʻamau, ʻoi aku ka maikaʻi o nā ʻano 2 a me 3 no nā SRE ma ka hana, no ka mea e hōʻike ana lākou i nā deviations mai ka maʻamau i ke kaʻina hana.

2. ʻAʻole piʻi nui nā mākaʻikaʻi i nā hanana.

Hoʻopili nā mea ʻenehana SR i kahi kahe mau o nā makaʻala, ʻaʻole koʻikoʻi ka nui o ia mau mea.

No laila no ke aha e kaupalena ʻole ai i kāu mau makaʻala i nā mea koʻikoʻi wale nō? Me kēia ala, ʻaʻole paha ʻoe e ʻike i nā hōʻailona mua o ka mea e lilo ai ka hau hau i pilikia maoli e hoʻoweliweli ana i ka pōʻino nui.

ʻO ka hana a ka SRE ma ke kelepona ʻana, ʻo ia ka hoʻoholo ʻana i nā mākaʻikaʻi e hōʻike maoli i kahi mea koʻikoʻi, a inā pono e hoʻonui ʻia a mālama ʻia. Manaʻo wau ma muli o ka hiki ʻole o nā mākaʻikaʻi: ʻoi aku ka maikaʻi inā he nui nā pae a i ʻole nā ​​ala "akamai" e hoʻonohonoho i nā mākaʻikaʻi e like me ke kūlana i hōʻike ʻia ma luna.

Manaʻo hiʻohiʻona: https://gitlab.com/gitlab-org/gitlab/issues/42633

3. Hoʻohana ko mākou mau SRE i ka hana i nā mea hana he nui.

Loko:

  • ʻO ka papahana infra GitLab: noho nā puke holo ma aneʻi, nā hana hoʻololi / pule, nā hana pane hanana.
  • Nā pilikia GitLab: ʻIke ʻia nā noiʻi, nā loiloi, a me ka mālama ʻana i nā pilikia.
  • Nā lepili GitLab: Hoʻomaka ʻia nā hana automation me ka hoʻohana ʻana i nā lepili kikoʻī, kahi e hoʻohana ai nā bots e nānā i ka hana hana.

Kuwaho:

  • PagerDuty: Makaala
  • Slack: Ke holo nei ka memo PagerDuty/AlertManager maanei. Hoʻohui me nā kauoha slash e hana i nā hana like ʻole, e like me ka pani ʻana i kahi makaʻala a piʻi paha i kahi hanana.
  • ʻO Grafana: ka nānā ʻana i nā metric me ka nānā ʻana i nā ʻano lōʻihi.
  • Kibana: Hāʻawi i ka ʻimi ʻike/log, hiki ke ʻeli hohonu i nā hanana kikoʻī.
  • Zoom: Aia kahi "lumi breakout" e holo mau ana ma Zoom. ʻAe kēia i nā mea ʻenekinia SRE e kūkākūkā wikiwiki i nā hanana me ka ʻole o ka pau ʻole o ka manawa nui e hana i kahi lumi a hoʻopili i nā mea komo.

A he nui na mea e ae.

4. ʻO ka nānā ʻana iā GitLab.com me GitLab kahi wahi o ka hāʻule

Inā ʻike ʻo GitLab.com i kahi hoʻopau lawelawe nui, ʻaʻole mākou makemake e hoʻopilikia i ko mākou hiki ke hoʻoholo i ka pilikia. Hiki ke pani ʻia ma ka hoʻokuʻu ʻana i kahi lua GitLab e hoʻokele iā GitLab.com. ʻOiaʻiʻo, ua hana kēia no mākou: https://ops.gitlab.net/.

5. He mau hiʻohiʻona e noʻonoʻo e hoʻohui iā GitLab

  • Hoʻoponopono hana hoʻohana lehulehu, e like me Google Docs. E kōkua kēia i nā hana i nā hanana i ka wā o kahi hanana, a me nā hana ma ka hoʻopaʻapaʻa. I nā hihia ʻelua, pono paha kekahi mau mea komo e hoʻohui i kekahi mea i ka manawa maoli.
  • ʻOi aku ka pūnaewele puni honua no nā hana. ʻO ka hiki ke holo i nā ʻanuʻu hana ʻokoʻa ʻo GitLab mai loko e kōkua i ka hōʻemi ʻana i kou hilinaʻi ʻana i nā hoʻohui Slack. No ka laʻana, hiki ke ʻae i kahi makaʻala ma PagerDuty ma o kahi kauoha slash i kahi pilikia GitLab.
    hopena

He paʻakikī nā mea ʻenekinia SRE me ka nui o nā paʻakikī. He mea maikaʻi ke ʻike i nā huahana GitLab hou e hoʻoponopono ana i kēia mau pilikia. Ke hana nei mākou i kekahi mau mea hoʻohui i ka huahana e maʻalahi nā kaʻina hana i ʻōlelo ʻia ma luna. Loaʻa nā kikoʻī ma Ops Product Vision section.

Ke hoʻonui nei mākou i ka hui ma 2020 e hui pū i kēia mau hiʻohiʻona maikaʻi. Inā hoihoi, e ʻoluʻolu e nānā hakahaka, a e ʻoluʻolu e hoʻokaʻaʻike aku i kekahi o kā mākou hui me nā nīnau.

Source: www.habr.com

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