Kua mate te aroturuki? — Kia ora te aroturuki

Kua mate te aroturuki? — Kia ora te aroturuki

Mai i te tau 2008, ko ta matou kamupene i mahi tuatahi ki te whakahaere hanganga me te tautoko hangarau i ia wa katoa mo nga kaupapa tukutuku: neke atu i te 400 nga kaihoko, e tata ana ki te 15% o nga e-hokohoko a Ruhia. Na reira, ka tautokohia he hoahoanga tino rerekee. Mena ka taka tetahi mea, me whakatika maatau i roto i te 15 meneti. Engari kia mohio koe kua puta he aitua, me aro turuki koe i te kaupapa me te whakautu ki nga aitua. Me pehea tenei mahi?

E whakapono ana ahau he raruraru kei te whakarite i tetahi punaha aroturuki tika. Mena karekau he raru, katahi ka kotahi te tuhinga whakapae mo taku korero: "Tauhia koa Prometheus + Grafana me nga monomai 1, 2, 3." Kia aroha mai, kua kore e mahi pera ano. A ko te tino raruraru ko te whakapono tonu te katoa ki tetahi mea i puta i te tau 2008, mo nga waahanga rorohiko.

Mo te whakaritenga o te punaha aro turuki, ka kaha ahau ki te kii... karekau he kaupapa whai mana aroturuki. A he tino kino te ahuatanga, mena ka hinga tetahi mea, ka tupono ka kore e kitea - i muri i nga mea katoa, ka tino mohio te katoa "ka aroturukihia nga mea katoa."
Tena pea kei te tirotirohia nga mea katoa. Engari me pehea?

Kua tutaki tatou katoa ki tetahi korero penei: he devops, he kaiwhakahaere kei te mahi, ka tae mai tetahi roopu whanaketanga ki a ratou ka kii - "kua tukuna matou, inaianei ka aroturuki." Aroturuki he aha? Pehea te mahi?

pai. Ka aroturuki matou i te huarahi tawhito. Na kei te huri ke, a ka puta mai i aro turuki koe i te ratonga A, i noho hei ratonga B, e mahi tahi ana me te ratonga C. Engari ka kii te roopu whanaketanga ki a koe: "Tāutahia te rorohiko, me aroturuki i nga mea katoa!"

Na he aha te mea kua huri? - Kua huri nga mea katoa!

2008 He pai nga mea katoa

He tokorua nga kaihanga, kotahi te tūmau, kotahi te tūmau pātengi raraunga. Ka haere katoa mai i konei. Kei a matou etahi korero, ka whakauruhia e matou te zabbix, Nagios, cacti. Na ka whakatauhia e matou nga matohi maamaa mo te PTM, mo te mahi kōpae, me te mokowā kōpae. Ka mahia ano e matou etahi arowhai a-ringa kia pai ai te whakautu a te waahi ka tae mai nga ota ki roto i te paataka raraunga. Na ko te mea - he nui ake, he iti ake ranei te tiaki.

Mena ka whakatauritea e tatou te nui o nga mahi i mahia e te kaiwhakahaere i tera wa ki te whakarato i te aro turuki, katahi ka 98% o te mea he aunoa: me mohio te tangata e mahi tirotiro ana me pehea te whakauru i a Zabbix, me pehea te whirihora me te whirihora matohi. A 2% - mo nga arowhai o waho: ka whakautu te pae me te tono tono ki te paataka raraunga, kua tae mai nga ota hou.

Kua mate te aroturuki? — Kia ora te aroturuki

2010 Kei te tipu haere te kawenga

Kei te timata matou ki te whakarahi i te paetukutuku, me te taapiri i te miihini rapu. Kei te pirangi matou ki te whakarite kei roto i te raarangi hua nga hua katoa. A ka mahi taua rapu hua. Kei te mahi te putunga korero, kei te mahia nga ota, kei te whakautu te pae ki waho me te whakautu mai i nga kaitoro e rua, kaore hoki te kaiwhakamahi e pana ki waho o te pae i te wa e taurite ana ki tetahi atu tūmau, aha atu. He maha atu nga hinonga.

I tua atu, ko te hinonga e pa ana ki nga hanganga kei te noho tonu te nui rawa atu i te upoko o te kaiwhakahaere. He whakaaro tonu kei roto i toku mahunga ko te tangata e mahi tirotiro ana ko te tangata nana e whakauru te zabbix ka taea te whirihora.

Engari i te wa ano, ka puta nga mahi ki te whakahaere i nga arowhai o waho, ki te hanga i tetahi huinga o nga tuhinga uiui a te kaitaupū rapu, he huinga tuhinga hei tirotiro kei te huri te rapu i te wa o te mahi tohu, he huinga tuhinga e tirotiro ana kua whakawhitia nga taonga ki te ratonga tuku, etc. me etahi atu.

Kua mate te aroturuki? — Kia ora te aroturuki

Tuhipoka: I tuhia e ahau "he huinga tuhinga" 3 nga wa. Arā, ko te tangata hei tirotiro, ehara i te tangata nana i whakauru noa i te zabbix. He tangata tenei ka timata te whakawaehere. Engari kaore ano kia rereke nga whakaaro o te kapa.

Engari kei te huri haere te ao, ka piki haere. He paparanga mariko me etahi punaha hou ka taapirihia. Ka timata ratou ki te taunekeneke tetahi ki tetahi. Na wai i kii "he kakara ano he microservices?" Engari he rite tonu te ahua o ia ratonga ki te paetukutuku takitahi. Ka taea e tatou te huri ki reira me te mohio kei te whakarato i nga korero e tika ana me te mahi i a ia ano. A, ki te mea he kaiwhakahaere koe e uru tonu ana ki tetahi kaupapa e whanake ana mo nga tau 5-7-10, ka kohia tenei matauranga: ka puta he taumata hou - kua mohio koe, ka puta ano tetahi taumata - kua mohio koe ...

Kua mate te aroturuki? — Kia ora te aroturuki

Engari he iti noa te tangata ka haere tahi i te kaupapa mo te 10 tau.

Te korero a Monitoringman

Mena kua tae mai koe ki tetahi whakaoho hou i utua e 20 nga kaiwhakawhanake, tuhia 15 microservices, a he kaiwhakahaere koe e kii ana: "Hanga CI/CD. Tena koa." Kua hangahia e koe te CI/CD ka rongo koe: "He uaua ki a maatau te mahi me te hanga i roto i te "cube", me te kore e mohio ki te mahi o te tono ki roto. Hangaia he pouaka kirikiri i roto i te "pupapa" kotahi.
Ka mahia e koe he pouaka kirikiri ki tenei mataono. Ka kii tonu ratou ki a koe: "Kei te hiahia matou ki tetahi papaaarangi papaarangi e whakahoutia ana i nga ra katoa mai i te whakaputanga, kia mohio ai matou kei te mahi i runga i te papaaarangi, engari i te wa ano kaore e pahuatia te paataka whakaputa."

E ora ana koe i roto i enei mea katoa. E 2 wiki e toe ana i mua i te tukunga, ka kii atu ki a koe: "Na, kia aroturuki tatou i enei mea katoa ..." Koira. te aro turuki i nga hanganga tautau, te aro turuki i te hoahoanga microservice, te aro turuki i nga mahi me nga ratonga o waho...

Na ka tangohia e aku hoa mahi te kaupapa o mua mai i o raatau mahunga ka kii: "Ae, kua marama nga mea katoa i konei! Tāutahia he papatono hei aroturuki i enei mea katoa. Ae, ae: Prometheus + Grafana + monomai.
Na ka kii ano ratou: "E rua nga wiki kei a koe, kia mau nga mea katoa."

I roto i te maha o nga kaupapa e kite ana matou, kotahi te tangata kua tohatohahia hei tirotiro. Whakaarohia e hiahia ana matou ki te utu i tetahi tangata ki te mahi aroturuki mo nga wiki e 2, ka tuhia e matou he korero mo ia. He aha nga pukenga me whai i tenei tangata, mo nga mea katoa i korerohia e matou i tenei wa?

  • Me mohio ia ki te aro turuki me nga korero mo te mahi o te hanganga rino.
  • Me mohio ia ki nga korero mo te aro turuki i nga Kubernetes (a ka hiahia nga tangata katoa ki te haere ki te "cube", na te mea ka taea e koe te tango mai i nga mea katoa, huna, na te mea ka mahi te kaiwhakahaere ki era atu) - ko ia ano, ko ona hanganga, me te mohio ki te aroturuki i nga tono. roto.
  • Me mohio ia ko nga ratonga e korero ana ki a ratau i roto i nga huarahi motuhake, me te mohio ki nga ahuatanga o te mahi a nga ratonga ki a raatau. Ka taea te kite i tetahi kaupapa e korero ana etahi ratonga i te wa kotahi, na te mea kaore he huarahi ke atu. Hei tauira, ka haere te tuara ma REST, ma te gRPC ki te ratonga putumōhio, ka whiwhi rarangi hua ka whakahokia mai. Kaore e taea e koe te tatari i konei. A me etahi atu ratonga ka mahi koretake. Whakawhitihia te ota ki te ratonga tuku, tuku reta, aha atu.
    Kua kauhoe pea koe mai i enei mea katoa? A ko te kaiwhakahaere, e hiahia ana ki te tirotiro i tenei, ka tino raruraru.
  • Me kaha ia ki te whakamahere me te whakamahere tika - i te mea ka nui haere te mahi.
  • No reira me hanga e ia he rautaki mai i te ratonga hanga kia mohio ai me pehea te aro turuki. Me mohio ia ki te hoahoanga o te kaupapa me tona whanaketanga + he mohio ki nga hangarau e whakamahia ana ki te whanaketanga.

Kia maumahara tatou ki tetahi keehi tino noa: kei te PHP etahi ratonga, kei te Go etahi ratonga, kei te JS etahi ratonga. Ka mahi tahi raua. Koinei te take i puta mai ai te kupu "microservice": he maha nga punaha takitahi kaore e taea e nga kaihanga te mohio ki te kaupapa katoa. Ko tetahi waahanga o te roopu e tuhi ana i nga ratonga i roto i te JS e mahi ana i a raatau ake me te kore e mohio ki te mahi o te toenga o te punaha. Ko tetahi atu waahanga ka tuhi i nga ratonga i roto i te Python karekau e pokanoa ki te mahi o etahi atu ratonga; kei te noho mokemoke ratou ki o raatau ake rohe. Ko te tuatoru ko nga ratonga tuhi i te PHP, i tetahi atu mea ranei.
Ko enei taangata 20 katoa kua wehewehea ki nga ratonga 15, a kotahi noa te kaiwhakahaere me mohio ki enei mea katoa. Kati! ka wehea noa e matou te punaha ki nga ratonga miihini 15 na te mea 20 nga taangata kaore e mohio ki te punaha katoa.

Engari me aro turuki te ahua...

He aha te hua? Ko te mutunga mai, kotahi ano te tangata ka puta mai nga mea katoa kaore e taea e te roopu kaiwhakawhanake katoa te maarama, i te wa ano me mohio ano ia me te kaha ki te mahi i ta matou i tohu i runga ake nei - nga hanganga taputapu, nga hanganga Kubernetes, etc.

He aha taku korero ... Houston, he raruraru taatau.

Ko te aroturuki i tetahi kaupapa rorohiko hou he kaupapa rorohiko ano

Mai i te whakapono teka ko te aroturuki he rorohiko, ka whakawhanake tatou i te whakapono ki nga merekara. Engari nga merekara, aue, e kore e puta. Kaore e taea e koe te whakauru i te zabbix me te tumanako ka mahi nga mea katoa. Kaore he take ki te whakauru i a Grafana me te tumanako ka pai nga mea katoa. Ko te nuinga o nga wa ka pau ki te whakarite i nga arowhai mo nga mahi o nga ratonga me o raatau taunekeneke ki a raatau ano, me te tirotiro i te mahi a nga punaha o waho. Ko te tikanga, ko te 90% o te waa kaore e pau ki te tuhi tuhinga, engari ki te whakawhanake i nga rorohiko. A me whakahaere e te roopu e mohio ana ki nga mahi o te kaupapa.
Mena i roto i tenei ahuatanga ka makahia tetahi tangata ki te tirotiro, ka tupono he aitua. Ko te mea ka tupu i nga waahi katoa.

Hei tauira, he maha nga ratonga e korero ana tetahi ki tetahi ma te Kafka. I tae mai te ota, i tukuna e matou he korero mo te ota ki a Kafka. He ratonga e whakarongo ana ki nga korero mo te ota me te tuku i nga taonga. He ratonga e whakarongo ana ki nga korero mo te ota me te tuku reta ki te kaiwhakamahi. Na ka puta mai he maha atu o nga ratonga, a ka tiimata matou ki te rangirua.

A, ki te hoatu ano e koe tenei ki te kaiwhakahaere me nga kaiwhakawhanake i te atamira he wa poto e toe ana i mua i te tukunga, me mohio te tangata ki tenei kawa katoa. Ko era. He nui te wa mo te kaupapa o tenei tauine, a me whakauru tenei ki te whanaketanga punaha.
Engari i te nuinga o nga wa, ina koa i nga timatanga, ka kite tatou me pehea te whakaroa i te aro turuki ki muri. “Na, ka mahia e matou he Tohu Kaupapa, ka whakarewahia e matou, kia taka - kua rite matou ki te patunga tapu. Na ka tirotirohia e matou nga mea katoa. Ina (mehemea) ka timata te kaupapa ki te whai moni, ka hiahia te pakihi ki te taapiri i etahi atu waahanga - na te mea kua timata te mahi, no reira me huri ke atu! Na ko koe i te waahi e hiahia ana koe ki te aro turuki i nga mea katoa o mua, kaore e 1% o te waa, engari nui atu. Na te ara, ka hiahiatia nga kaiwhakawhanake mo te aro turuki, a he maamaa ake te tuku i a raatau ki te mahi i nga waahanga hou. Ko te mutunga mai, ka tuhia nga ahuatanga hou, ka pakaru nga mea katoa, ka noho koe i roto i te kati mutunga kore.

Na me pehea te aroturuki i tetahi kaupapa timata mai i te timatanga, me te aha mehemea ka whiwhi koe i tetahi kaupapa e tika ana kia aroturukihia, engari kaore koe e mohio ki hea ka timata?

Tuatahi, me whakamahere koe.

He rerekee nga kupu: he maha nga wa ka tiimata me te aro turuki i nga hanganga. Hei tauira, kei a matou nga Kubernetes. Me timata ma te whakauru i a Prometheus me Grafana, me te whakauru i nga taputapu mo te aro turuki i te "cube". Ehara i te mea ko nga kaiwhakawhanake anake, engari ko nga kaiwhakahaere he mahi kino: "Ka whakauruhia e matou tenei mono, engari ka mohio pea te mono ki te mahi." He pai nga tangata ki te timata ma te ngawari me te ngawari, kaua ki nga mahi nui. A he ngawari te aro turuki i nga hanganga.

Tuatahi, whakatauhia he aha me pehea e hiahia ana koe ki te aro turuki, ka tohua he taputapu, na te mea kaore e taea e etahi atu te whakaaro mo koe. Me ratou ano? Ko etahi atu i whakaaro ki a ratou ano, mo te punaha o te ao - kaore ranei i whakaaro i te wa i tuhia ai tenei mono. A, no te mea he 5 mano nga kaiwhakamahi o tenei mono, ehara i te mea he pai te whakamahi. Akene ka riro koe i te 5001st na te mea kua 5000 nga tangata i reira i mua.

Mena ka tiimata koe ki te aro turuki i nga hanganga ka mutu te whakautu o te tuara o to tono, ka ngaro te hononga o nga kaiwhakamahi katoa ki te tono pūkoro. Ka puta he hapa. Ka haere mai ratou ki a koe ka mea "Kare te tono e mahi ana, kei te aha koe i konei?" - "Kei te aroturuki matou." — "Me pehea koe e aro turuki ai mena kaore koe e kite kaore e mahi ana te tono?!"

  1. E whakapono ana ahau me timata koe ki te tirotiro tika mai i te waahi urunga o te kaiwhakamahi. Mena kaore te kaiwhakamahi e kite kei te mahi te tono, koinei, he rahua. A me whakatupato te punaha aroturuki mo tenei i te tuatahi.
  2. Na ka taea e tatou te aroturuki i nga hanganga. Me mahi whakarara ranei. He maamaa ake me nga hanganga - i konei ka taea e taatau te whakauru i te zabbix.
  3. Na inaianei me haere koe ki nga pakiaka o te tono kia mohio koe kei hea nga mea kaore e mahi.

Ko taku whakaaro nui kia haere whakarara te aroturuki ki te tukanga whanaketanga. Mena ka whakararuraru koe i te roopu kaitirotiro mo etahi atu mahi (te hanga CI/CD, te pouaka kirikiri, te whakatikatika hanganga), ka timata te aro turuki ki te tomuri, kare pea koe e mau ki te whanaketanga (kaore ranei ka mutu ka mutu).

Nga mea katoa ma nga taumata

Koinei taku kite i te whakaritenga o te punaha aroturuki.

1) Taumata tono:

  • te aro turuki i te arorau pakihi tono;
  • te aro turuki i nga inenga hauora o nga ratonga;
  • te aroturuki whakauru.

2) Te taumata hangahanga:

  • te aroturuki i te taumata orkestra;
  • aroturuki pūmanawa pūnaha;
  • aroturuki taumata rino.

3) Ano te taumata tono - engari hei hua miihini:

  • te kohikohi me te aro turuki i nga raarangi tono;
  • APM;
  • whaiwhai.

4) Matohi:

  • te whakarite i tetahi punaha whakatupato;
  • te whakarite i tetahi punaha mahi;
  • te whakahaere i te "papa matauranga" me te rerenga mahi mo te tukatuka maiki.

nui: ka tae tatou ki te matohi kaore i muri, engari katahi tonu! Kaore he take ki te whakarewa i te aro turuki me te "ahua i muri mai" ka mohio ko wai ka whiwhi matohi. I muri i nga mea katoa, he aha te mahi o te aro turuki: ki te mohio kei hea i roto i te punaha kei te he tetahi mea, me te tuku i nga tangata tika kia mohio. Mena ka waiho e koe tenei tae noa ki te mutunga, ka mohio nga tangata tika kei te he tetahi mea ma te karanga "kaore he mea e mahi ana mo tatou."

Apa Taupānga - Aroturuki Pakihi Pakihi

I konei e korero ana matou mo te tirotiro i te meka e mahi ana te tono mo te kaiwhakamahi.

Me mahi tenei taumata i te wa o te whanaketanga. Hei tauira, kei a matou he Prometheus herenga: ka haere ki te tūmau e mahi ana i nga arowhai, ka toia te pito mutunga, ka haere te mutunga ka tirohia te API.

I te nuinga o te wa ka tonohia kia aro turuki i te wharangi kaainga kia mohio kei te mahi te pae, ka hoatu e nga kaihōtaka he kakau ka taea te kumea i nga wa katoa e hiahia ana ratou kia mohio kei te mahi te API. A ko nga kaihōtaka i tenei wa ka mau tonu me te tuhi /api/test/helloworld
Ko te huarahi anake hei whakarite kia pai nga mea katoa? - Kao!

  • Ko te hanga i enei arowhai ko te mahi a nga kaihanga. Ko nga whakamatautau waeine me tuhi e nga kaiwhakatakoto kaupapa e tuhi ana i te waehere. Na te mea ka tukuna atu e koe ki te kaiwhakahaere, "E hoa, tenei te rarangi o nga kawa API mo nga mahi 25 katoa, tirohia nga mea katoa!" - karekau he mahi.
  • Mena ka taia e koe "kia ora te ao", kaore tetahi e mohio me mahi te API. Ko ia huringa API me arahi ki te huringa o nga arowhai.
  • Mena kei a koe he raru penei, whakamutua nga ahuatanga ka tohatoha i nga kaiwhakawhanake ka tuhi i enei haki, ka whakaae ranei ki nga ngaronga, whakaae kaore he mea ka tirohia ka taka.

Tohutohu Hangarau:

  • Me whakarite he tūmau o waho hei whakarite arowhai - me tino mohio koe kei te waatea to kaupapa ki te ao o waho.
  • Whakaritehia nga arowhai puta noa i te kawa API katoa, kaua ko nga waahanga mutunga takitahi.
  • Waihangahia he tohu-mutunga prometheus me nga hua whakamatautau.

Paparanga tono - te aroturuki inenga hauora

Inaianei kei te korero matou mo nga inenga hauora o waho o nga ratonga.

I whakatauhia e maatau te aro turuki i nga "ringa" katoa o te tono ma te whakamahi i nga arowhai o waho, e kiia ana e matou mai i te punaha aroturuki o waho. Engari koinei nga "kauwhau" ka "kitea e te kaiwhakamahi". E hiahia ana matou kia mohio kei te mahi tonu a maatau ratonga. He korero pai ake i konei: Kei a K8s nga arowhai hauora, kia mohio ai te "cube" ake kei te mahi te ratonga. Engari ko te haurua o nga haki kua kitea e au he rite tonu te tuhi “kia ora te ao”. Ko era. Na ka toia e ia i muri i te tukunga, ka whakahoki ia kei te pai nga mea katoa - koina. A ko te ratonga, mena ka whakawhiwhia e ia tana ake API, he maha nga waahanga whakauru mo taua API ano, me tirotiro ano, na te mea e hiahia ana matou ki te mohio kei te mahi. A kei te tirotirohia e matou ki roto.

Me pehea te whakatinana tika i tenei tikanga: ka whakaatuhia e ia ratonga he tohu mutunga mo ana mahi o naianei, a ki nga kauwhata o Grafana (tetahi atu tono ranei) ka kitea te mana o nga ratonga katoa.

  • Ko ia huringa API me arahi ki te huringa o nga arowhai.
  • Waihangahia he ratonga hou me nga inenga hauora.
  • Ka taea e te kaiwhakahaere te haere mai ki nga kaiwhakawhanake me te patai "tapirihia etahi waahanga kia mohio ahau ki nga mea katoa me te taapiri i nga korero mo tenei ki taku punaha aroturuki." Engari ko nga kaiwhakawhanake ka whakautu, "Kaore matou e taapiri i nga mea e rua wiki i mua i te tuku."
    Kia mohio nga kaiwhakahaere whanaketanga tera ano nga mate, kia mohio ano te whakahaere o nga kaiwhakahaere whanaketanga. Na te mea ka taka nga mea katoa, ka karanga tonu tetahi ka tono ki te aro turuki i te "ratonga hinga tonu" (c)
  • Ma te ara, tohaina nga kaihanga ki te tuhi i nga taputapu mo Grafana - he awhina pai tenei mo nga kaiwhakahaere.

Apa Taupānga - Te Aroturuki Whakauru

Ko te aro turuki whakaurunga e aro ana ki te aro turuki i nga whakawhitiwhitinga korero i waenga i nga punaha umanga-nui.

Hei tauira, 15 nga ratonga e korero ana ki a raatau ano. Ehara enei i nga waahi motuhake. Ko era. e kore e taea e matou te tango i te ratonga ki a ia ano, tiki /helloworld ka mohio kei te haere te ratonga. Na te mea me tuku e te ratonga tukutuku tono korero mo te ota ki te pahi - mai i te pahi, me whiwhi te ratonga whare putunga i tenei karere me te mahi ano. A ko te ratonga tohatoha imeera me mahi ano tenei, me etahi atu.

No reira, kaore e taea e maatau te mohio, ma te tarai i ia ratonga takitahi, kei te mahi katoa. Na te mea kei a matou tetahi pahi e korero ai nga mea katoa me te taunekeneke.
Na reira, me tohu tenei waahanga i te waahi o nga ratonga whakamatautau mo te taunekeneke me etahi atu ratonga. Kaore e taea te whakarite i te aroturuki korero ma te aroturuki i te kaihokohoko karere. Mena he ratonga e whakaputa ana i nga raraunga me tetahi ratonga e whiwhi ana, i te wa e tirotirohia ana te kaihokohoko ka kite noa tatou i nga raraunga ka rere mai i tetahi taha ki tetahi taha. Ahakoa i taea e maatau te aro turuki i te taunekeneke o enei raraunga i roto - ka tukuna e tetahi kaihanga nga raraunga, ka panuihia e tetahi, ka haere tonu tenei rerenga ki Kafka - kaore tenei e tuku korero ki a maatau mena ka tukuna e tetahi ratonga te karere i roto i te putanga kotahi , engari ko etahi atu ratonga kaore i whakaaro ki tenei putanga ka pekehia. Kaore matou e mohio mo tenei, na te mea ka korero mai nga ratonga kei te mahi nga mea katoa.

He aha taku e taunaki ana kia mahia:

  • Mo te whakawhitiwhiti korero tukutahi: ka tono te pito mutunga ki nga ratonga e pa ana. Ko era. ka tango tatou i tenei pito, toia he tuhinga ki roto i te ratonga, ka haere ki nga waahi katoa ka kii "Ka taea e au te kumea ki reira, ka toia ki reira, ka taea e au ki reira..."
  • Mo nga korero tukutahi: nga karere taumai - ka tirohia e te pito mutunga te pahi mo nga karere whakamatautau me te whakaatu i te mana tukatuka.
  • Mo nga korero tukutahi: nga karere puta - ka tukuna e te pito mutunga nga karere whakamatautau ki te pahi.

Ka rite ki te nuinga o nga wa: kei a matou he ratonga ka maka raraunga ki roto i te pahi. Ka tae mai matou ki tenei ratonga me te tono kia korero mai koe ki a matou mo tona hauora whakauru. A, ki te hiahia te ratonga ki te whakaputa karere ki tetahi waahi atu (WebApp), ka puta mai tenei karere whakamatautau. A, ki te whakahaere matou i tetahi ratonga i te taha Whakataunga Whakatau, ka panui tuatahi i nga mea ka taea e ia te tuku motuhake, a mena he mea e whakawhirinaki ana, katahi ka panuihia he huinga o nga karere whakamatautau mai i te pahi, ka mohio ka taea e ia te tukatuka, te ripoata me , mehemea e tika ana, panuitia atu, a mo tenei e kii ana ia - kei te pai nga mea katoa, kei te ora ahau.

I te nuinga o te wa ka rongo tatou i te patai "me pehea e whakamatau ai i tenei mo nga raraunga whawhai?" Hei tauira, kei te korero matou mo te ratonga ota kotahi. Ka tukuna e te ota nga panui ki te whare putunga kei reira nga taonga kua tuhia: kaore e taea e taatau te whakamatau i tenei mo nga raraunga whawhai, na te mea "ka whakakorea aku taonga!" Rongoā: Whakaritehia tenei whakamatautau katoa i te timatanga. Kei a koe ano nga whakamatautau wae e whakahi ana. Na, mahia i te taumata hohonu ake kei a koe he hongere korero e kore e kino te mahi o te pakihi.

Te taumata hangahanga

Ko te aro turuki i nga hanganga he mea kua roa e whakaarohia ana ko te aroturuki i a ia ano.

  • Ka taea e te aro turuki i nga hanganga me te whakarewahia hei huarahi motuhake.
  • Kaua e timata me te aro turuki i nga hanganga i runga i te kaupapa e rere ana, ahakoa e tino hiahia ana koe. He mamae tenei mo nga devops katoa. "I te tuatahi ka aroturuki ahau i te kohinga, ka aroturuki ahau i nga hanganga" - i.e. Tuatahi, ka tirotirohia e ia nga mea kei raro, engari kaore e uru ki te tono. No te mea ko te tono he mea e kore e marama mo nga devops. I tukuna ki a ia, a kaore ia e mohio ki te mahi. A ka mohio ia ki nga hanganga me te tiimata. Engari kaore - me aroturuki koe i te tono i te tuatahi.
  • Kaua e haere ki runga ki te maha o nga matohi. Ma te whakaaro ki te uaua o nga punaha hou, kei te rere tonu nga matohi, me noho tonu koe me tenei roopu matohi. A ko te tangata e waea ana, ka titiro ki te rau o nga matohi e whai ake nei, ka whakatau "Kaore au e pai ki te whakaaro." Me whakamohio noa nga matohi mo nga mea whakahirahira.

Te taumata tono hei waahanga pakihi

Nga take matua:

  • ELK. Koinei te paerewa ahumahi. Mena he take kaore koe i te whakahiato i nga raarangi, me timata tonu.
  • APM. Ko nga APM o waho hei huarahi ki te kati tere i te aroturuki tono (NewRelic, BlackFire, Datadog). Ka taea e koe te whakauru i tenei mea mo te wa poto kia mohio ai koe ki nga mea e pa ana ki a koe.
  • Te whaiwhai. I roto i te maha o nga ratonga moroiti, me whai koe i nga mea katoa, na te mea kua kore te tono e noho noa. He tino uaua ki te taapiri i muri mai, no reira he pai ake te whakarite i nga mahi tirotiro i te whanaketanga - koinei te mahi me te whaipainga a nga kaihanga. Mena kaore ano kia whakatinanahia e koe, whakatinanahia! Tirohia Jaeger/Zipkin

Matohi

  • Te whakahaere o te punaha whakamohiotanga: i roto i nga ahuatanga o te aro turuki i te tini o nga mea, me noho he punaha whakakotahi mo te tuku panui. Ka taea e koe i Grafana. I te Tai Hauauru, ka whakamahia e te katoa a PagerDuty. Me marama nga matohi (hei tauira, no hea mai...). A he mea tika ki te whakahaere i nga whakamohiotanga ka tae katoa mai
  • Te whakaritenga o te punaha mahi: kaua e tukuna nga matohi ki nga tangata katoa (ka urupare te katoa i roto i te mano, karekau ranei tetahi e aro). Me waea mai ano nga Kaihanga: kia mohio koe ki te tautuhi i nga waahanga kawenga, kia marama nga tohutohu me te tuhi ki roto ko wai ka waea mai i te Mane me te Wenerei, ko wai hei waea mai i te Turei me te Paraire (ki te kore e waea atu ki tetahi ahakoa i te he raruraru nui - ka mataku ratou ki te whakaoho i a koe, ki te whakararuraru ranei : kaore nga tangata e pai ki te waea me te whakaara i etahi atu tangata, ina koa i te po). A faataa e e ere te aniraa i te tauturu i te hoê tapao no te ite ore (“E ani au i te tauturu, te auraa e taata rave ohipa ino au”), a faaitoito i te mau aniraa no te tauturu.
  • Whakaritenga o te "papa matauranga" me te rerenga mahi mo te tukatuka maiki: mo ia aitua nui, me whakarite he tirotiro tupapau, a hei ine rangitahi, me tuhi nga mahi hei whakatau i te aitua. A meinga hei mahi he hara te matohi tonu; me whakatika i roto i te waehere, i nga mahi hanganga ranei.

Tāpae hangarau

Me whakaaro tatou e penei ana ta tatou puranga:

  • kohinga raraunga - Prometheus + Grafana;
  • tātari rangitaki - ELK;
  • mo APM, Tracing ranei - Jaeger (Zipkin).

Kua mate te aroturuki? — Kia ora te aroturuki

Ko te whiriwhiri i nga whiringa kaore he mea nui. Na te mea i te timatanga ka mohio koe me pehea te aro turuki i te punaha me te tuhi i tetahi mahere, katahi ka timata koe ki te whiriwhiri taputapu kia rite ki o hiahia. Ko te patai he aha taau i whiriwhiri ki te aroturuki i te tuatahi. Na te mea pea ko te taputapu i whiriwhiria e koe i te timatanga kaore e pai ki o hiahia.

Ko etahi waahanga hangarau ka kitea e au i nga waahi katoa i enei ra:

Kei te panaia a Prometheus ki roto o Kubernetes - na wai tenei i whakaaro?! Mēnā ka tuki tō kāhui, ka aha koe? Mēnā he kāhui matatini kei roto koe, me noho he momo pūnaha aroturuki i roto i te kāhui, me etahi kei waho, ka kohi raraunga mai i roto i te tautau.

I roto i te kohinga ka kohia e matou nga poro me era atu mea katoa. Engari me noho ki waho te punaha aroturuki. I te nuinga o nga wa, i roto i te roopu kei reira te Promtheus i whakauruhia ki roto, kei reira ano nga punaha e mahi ana i nga tirotiro o waho o te waahi. Ka pehea mena kua heke to hononga ki te ao o waho ka kore e mahi te tono? Ka puta he pai nga mea katoa o roto, engari kaore e ngawari ake nga mea mo nga kaiwhakamahi.

kitenga

  • Ko te whakawhanaketanga aroturuki ehara i te whakaurunga o nga taputapu, engari ko te whakawhanaketanga o tetahi hua rorohiko. Ko te 98% o te aro turuki i tenei ra he whakawaehere. Te whakawaehere i roto i nga ratonga, te whakawaehere i nga arowhai o waho, te tirotiro i nga ratonga o waho, me era atu.
  • Kaua e moumou te taima a to kaiwhakawhanake ki te aro turuki: ka eke ki te 30% o a raatau mahi, engari he pai.
  • Devops, kaua e manukanuka kaore e taea e koe te aro turuki i tetahi mea, na te mea he rereke te ahua o etahi mea. Ehara koe i te hötaka, ko te mahi aroturuki ko ta raua mahi.
  • Mēnā kei te whakahaere kē te kaupapa, ā, kāore i te aroturukihia (he kaiwhakahaere koe), tohaina he rauemi hei aroturuki.
  • Mena kei te hanga kee te hua, a he kaihaa koe i kii kia "whakaturia te aro turuki" - ngana ki te whakamarama ki te kaiwhakahaere he aha nga mea i tuhia e au mo enei mea katoa.

He putanga roa tenei o te purongo i te hui a Saint Highload++.

Mena kei te pirangi koe ki aku whakaaro me aku whakaaro mo taua mea me nga kaupapa e pa ana, na konei ka taea panui te hongere 🙂

Source: will.com

Tāpiri i te kōrero