Senk pwoblèm nan pwosesis operasyon ak sipò nan sistèm IT Highload

Bonjou, Habr! Mwen te sipòte sistèm Highload IT pou dis ane. Mwen pa pral ekri nan atik sa a sou pwoblèm yo nan mete nginx nan travay nan 1000 + RPS mòd oswa lòt bagay teknik. Mwen pral pataje obsèvasyon mwen yo sou pwoblèm ki genyen nan pwosesis ki rive nan sipò ak operasyon sistèm sa yo.

Siveyans

Sipò teknik pa tann jiskaske yon demann rive ak kontni an "Kisa Poukisa... sit la pa travay ankò?" Nan yon minit apre sit la aksidan, sipò ta dwe deja wè pwoblèm nan epi kòmanse rezoud li. Men, sit la se pwent iceberg la. Disponibilite li se youn nan premye yo dwe kontwole.

Ki sa ki fè ak sitiyasyon an lè machandiz ki rete nan yon magazen sou entènèt pa rive nan sistèm ERP a? Oswa èske sistèm CRM ki kalkile rabè pou kliyan yo sispann reponn? Sit la sanble ap travay. Zabbix kondisyonèl resevwa repons 200 li yo. Chanjman devwa a pa te resevwa okenn notifikasyon nan siveyans la epi li kontan gade premye Episode nan nouvo sezon an nan Game of Thrones.

Siveyans souvan limite a sèlman mezire eta a nan memwa, RAM ak chaj processeur sèvè. Men, pou biznis li pi enpòtan pou jwenn disponiblite pwodwi sou sit entènèt la. Echèk kondisyonèl nan yon machin vityèl nan gwoup la ap mennen nan lefèt ke trafik ap sispann ale nan li ak chaj la sou lòt serveurs ap ogmante. Konpayi an pa pral pèdi lajan.

Se poutèt sa, nan adisyon a kontwole paramèt teknik yo nan sistèm opere sou serveurs, ou bezwen konfigirasyon mezi biznis. Paramèt ki afekte dirèkteman lajan. Divès entèraksyon ak sistèm ekstèn (CRM, ERP ak lòt moun). Nimewo a nan lòd pou yon sèten peryòd tan. Otorizasyon kliyan siksè oswa san siksè ak lòt mezi.

Entèaksyon ak sistèm ekstèn

Nenpòt sit entènèt oswa aplikasyon mobil ki gen yon woulman anyèl ki gen plis pase yon milya rubles reyaji ak sistèm ekstèn. Kòmanse nan CRM ak ERP mansyone anwo a epi fini ak transfè done lavant nan yon sistèm ekstèn Big Data pou analize acha epi ofri kliyan an yon pwodwi ke li pral definitivman achte (an reyalite, pa). Chak sistèm sa yo gen sipò pwòp li yo. Epi souvan kominikasyon ak sistèm sa yo lakòz doulè. Sitou lè pwoblèm nan mondyal epi ou bezwen analize li nan diferan sistèm.

Gen kèk sistèm ki bay yon nimewo telefòn oswa telegram pou administratè yo. Yon kote ou bezwen ekri lèt bay administratè oswa ale nan trackers ensèk yo nan sistèm ekstèn sa yo. Menm nan yon kontèks yon gwo konpayi, diferan sistèm souvan opere nan sistèm kontablite aplikasyon diferan. Pafwa li vin enposib pou swiv estati yon aplikasyon. Ou resevwa yon demann nan yon sèl Jira kondisyonèl. Lè sa a, nan kòmantè a nan premye Jira sa a ou mete yon lyen nan pwoblèm nan nan yon lòt Jira. Nan dezyèm Jira nan aplikasyon an, yon moun deja ekri yon kòmantè sa ou bezwen rele Andrey admin kondisyonèl pou rezoud pwoblèm nan. Ak sou sa.

Pi bon solisyon a pwoblèm sa a ta dwe kreye yon sèl espas pou kominikasyon, pou egzanp nan Slack. Envite tout patisipan yo nan pwosesis pou opere sistèm ekstèn yo rantre nan. Epi tou yon sèl tracker pou yo pa kopi aplikasyon yo. Aplikasyon yo ta dwe swiv nan yon sèl kote, soti nan notifikasyon siveyans nan pwodiksyon an nan solisyon ensèk nan tan kap vini an. Ou pral di ke sa a se ireyèl epi li te istorikman rive ke nou travay nan yon tracker, epi yo travay nan yon lòt. Sistèm diferan parèt, yo te gen pwòp ekip IT otonòm yo. Mwen dakò, ak Se poutèt sa pwoblèm nan bezwen yo dwe rezoud soti nan pi wo a nan nivo CIO oswa pwopriyetè pwodwi.

Chak sistèm ou kominike avèk yo ta dwe bay sipò kòm yon sèvis ak yon SLA klè pou rezoud pwoblèm pa priyorite. E pa lè admin kondisyonèl Andrey gen yon minit pou ou.

Sou entènèt jwèt Boutèy Man

Èske tout moun sou yon pwojè (oswa pwodwi) gen yon moun ki ale nan vakans lakòz konvulsion nan mitan siperyè yo? Sa a ta ka yon enjenyè devops, analis oswa pwomotè. Apre yo tout, se sèlman yon enjenyè devops konnen ki sèvè ki gen ki veso ki enstale, ki jan yo rdemare veso a nan ka ta gen yon pwoblèm, ak an jeneral, nenpòt pwoblèm konplèks pa ka rezoud san li. Analis la se youn nan sèlman ki konnen ki jan mekanis konplèks ou a ap travay. Ki kouran done ale kote. Anba ki paramèt demann pou ki sèvis, kiyès nou pral resevwa repons.
Ki moun ki pral byen vit konprann poukisa gen erè nan mòso bwa yo ak san pèdi tan ranje yon ensèk kritik nan pwodwi a? Natirèlman pwomotè a menm. Gen lòt, men pou kèk rezon sèlman li konprann ki jan modil yo diferan nan sistèm nan travay.

Rasin nan pwoblèm sa a se mank nan dokiman. Apre yo tout, si tout sèvis yo nan sistèm ou a te dekri, Lè sa a, li ta posib fè fas ak pwoblèm nan san yo pa yon analis. Si devops te pran yon koup de jou soti nan orè okipe li yo epi li dekri tout serveurs, sèvis ak enstriksyon pou rezoud pwoblèm tipik, Lè sa a, pwoblèm nan nan absans li ta ka rezoud san li. Ou pa bezwen byen vit fini byè ou sou plaj la pandan w an vakans epi chèche wi-fi pou rezoud pwoblèm nan.

Konpetans ak responsablite anplwaye sipò yo

Sou gwo pwojè, konpayi yo pa ekonomize sou salè pwomotè yo. Yo ap chèche pou mwayen chè oswa granmoun aje nan pwojè menm jan an. Avèk sipò sitiyasyon an se yon ti kras diferan. Yo ap eseye diminye depans sa yo nan tout fason posib. Konpayi yo anboche travayè Enikey ki pa chè yè a epi avèk fòs konviksyon ale nan batay. Estrateji sa a se posib si nou ap pale de yon sit entènèt kat biznis nan yon plant nan Zelenograd.

Si nou ap pale de yon gwo magazen sou entènèt, Lè sa a, chak èdtan nan D 'pi plis pase salè a chak mwa nan yon administratè Enikey. Ann pran 1 milya dola woulman anyèl kòm yon pwen depa. Sa a se woulman minimòm nan nenpòt magazen sou entènèt nan Rating la TOP 100 pou 2018. Divize kantite lajan sa a pa kantite èdtan pa ane epi jwenn plis pase 100 rubles nan pèt nèt. Men, si ou pa konte èdtan yo lannwit, ou ka san danje double kantite lajan an.

Men, lajan se pa bagay prensipal la, dwa? (non, nan kou bagay prensipal la) Genyen tou pèt repitasyon. Falling nan yon magazen ki byen koni sou entènèt ka lakòz tou de yon vag nan revizyon sou rezo sosyal ak piblikasyon nan medya tematik. Ak konvèsasyon zanmi yo nan kwizin nan nan style la nan "Pa achte anyen la, sit entènèt yo toujou desann" pa ka mezire nan tout.

Koulye a, nan responsablite. Nan pratik mwen an, te gen yon ka lè administratè a nan sèvis pa t 'reponn a tan nan yon notifikasyon nan sistèm nan siveyans sou indisponibilite nan sit la. Nan yon ete bèl Vandredi aswè, sit entènèt la nan yon magazen ki byen koni sou entènèt nan Moskou kouche tou dousman. Nan Samdi maten, manadjè pwodwi sit sa a pa t 'konprann poukisa sit la pa t' louvri, e te gen silans nan sipò yo ak chat notifikasyon ijan nan Slack. Yon erè konsa te koute nou yon sòm sis chif, ak ofisye devwa sa a travay li.

Responsablite se yon konpetans difisil pou devlope. Swa yon moun genyen li oswa ou pa. Se poutèt sa, pandan entèvyou, mwen eseye idantifye prezans li ak plizyè kesyon ki endirèkteman montre si yon moun abitye pran responsablite. Si yon moun reponn ke li te chwazi yon inivèsite paske paran li te di sa oswa chanje travay paske madanm li te di ke li pa touche ase, Lè sa a, li pi bon pou yo pa patisipe ak moun sa yo.

Entèaksyon ak ekip devlopman an

Lè itilizatè yo rankontre pwoblèm senp ak yon pwodwi pandan operasyon, sipò rezoud yo poukont yo. Eseye repwodui pwoblèm nan, analize mòso bwa yo, ak sou sa. Men, kisa pou w fè lè yon ensèk parèt nan pwodwi a? Nan ka sa a, sipò bay travay la bay devlopè yo epi sa a se kote plezi a kòmanse.

Devlopè yo toujou ap twò chaje. Yo ap kreye nouvo karakteristik. Fikse ensèk ak lavant se pa aktivite ki pi enteresan. Dat limit yo ap apwoche pou konplete pwochen sprint la. Lè sa a, moun ki dezagreyab nan sipò yo vini epi yo di: "Kite tout bagay imedyatman, nou gen pwoblèm." Priyorite nan travay sa yo se minim. Espesyalman lè pwoblèm nan se pa pi kritik la ak fonksyonalite prensipal la nan sit la ap travay, epi lè manadjè a lage pa kouri ozalantou ak je gonfle epi ekri: "Ijan ajoute travay sa a nan pwochen lage oswa korije a."

Pwoblèm ki gen priyorite nòmal oswa ba yo deplase soti nan lage nan lage. Pou kesyon an "Kilè travay la pral fini?" w ap resevwa repons nan fason sa a: "Padon, gen anpil travay kounye a, mande dirijan ekip ou a oswa manadjè lage."

Pwoblèm pwodiktivite yo pran pi gwo priyorite pase kreye nouvo karakteristik. Move revizyon pa pral pran tan pou yo vini si itilizatè yo toujou ap bite sou pinèz. Yon repitasyon domaje difisil pou retabli.

Pwoblèm entèraksyon ant devlopman ak sipò yo rezoud pa DevOps. Abrevyasyon sa a souvan itilize nan fòm yon moun espesifik ki ede kreye anviwònman tès pou devlopman, bati tiyo CICD epi byen vit pote kòd teste nan pwodiksyon an. DevOps se yon apwòch nan devlopman lojisyèl lè tout patisipan yo nan pwosesis la byen kominike youn ak lòt epi ede yo byen vit kreye ak mete ajou pwodwi ak sèvis lojisyèl. Mwen vle di analis, devlopè, tèsteur ak sipò.

Nan apwòch sa a, sipò ak devlopman yo pa diferan depatman ak pwòp objektif ak objektif yo. Devlopman enplike nan operasyon ak vis vèrsa. Fraz la pi popilè nan ekip distribye: "Pwoblèm nan pa sou bò mwen" pa parèt ankò nan chat konsa souvan, ak itilizatè final yo vin yon ti kras pi kontan.

Sous: www.habr.com

Add nouvo kòmantè