Панҷ мушкилот дар равандҳои фаъолият ва дастгирии системаҳои Highload IT

Салом, Хабр! Ман даҳ сол боз системаҳои Highload IT-ро дастгирӣ мекунам. Ман дар ин мақола дар бораи мушкилоти насб кардани nginx барои кор дар режими 1000+ RPS ё дигар чизҳои техникӣ наменависам. Ман мушоҳидаҳои худро дар бораи мушкилот дар равандҳое, ки ҳангоми дастгирӣ ва фаъолияти чунин системаҳо ба миён меоянд, нақл мекунам.

Мониторинг

Дастгирии техникӣ то омадани дархост бо мундариҷаи "Чаро ... сайт дубора кор намекунад?" Дар давоми як дақиқа пас аз садамаҳои сайт, дастгирӣ бояд аллакай мушкилотро бубинад ва ба ҳалли он шурӯъ кунад. Аммо сайт нӯги айсберг аст. Мавҷудияти он яке аз аввалинҳост, ки назорат карда мешавад.

Чӣ бояд кард, вақте ки моли боқимондаи мағозаи онлайн аз системаи ERP дигар намеояд? Ё системаи CRM, ки тахфифҳоро барои муштариён ҳисоб мекунад, посух доданро қатъ кардааст? Чунин ба назар мерасад, ки сайт кор мекунад. Заббиси шартӣ 200 ҷавоби худро мегирад. Сменаи навбатдор аз мониторинг ягон огоҳинома нагирифтааст ва бо хушҳолӣ қисми аввали мавсими нави Game of Thronesро тамошо мекунад.

Мониторинг аксар вақт танҳо бо чен кардани ҳолати хотира, RAM ва сарбории протсессори сервер маҳдуд аст. Аммо барои тиҷорат дастрасии маҳсулот дар вебсайт муҳимтар аст. Нокомии шартии як мошини виртуалӣ дар кластер ба он оварда мерасонад, ки ҳаракати трафик ба он қатъ мешавад ва сарбории серверҳои дигар афзоиш меёбад. Ширкат пулро аз даст намедиҳад.

Аз ин рӯ, ба ғайр аз мониторинги параметрҳои техникии системаҳои оператсионӣ дар серверҳо, шумо бояд метрикаи тиҷоратиро танзим кунед. Метрикҳое, ки бевосита ба пул таъсир мерасонанд. Муносибатҳои гуногун бо системаҳои беруна (CRM, ERP ва ғайра). Шумораи фармоишҳо барои як давраи муайян. Иҷозатномаҳои муштарӣ бомуваффақият ё ноком ва дигар ченакҳо.

Муносибат бо системаҳои беруна

Ҳама гуна вебсайт ё барномаи мобилӣ бо гардиши солонаи зиёда аз як миллиард рубл бо системаҳои беруна ҳамкорӣ мекунад. Аз CRM ва ERP-и дар боло зикршуда сар карда, бо интиқоли маълумоти фурӯш ба системаи берунии Big Data барои таҳлили харидҳо ва ба муштарӣ пешниҳод кардани маҳсулоте, ки ӯ ҳатман мехарад (воқеан, не). Ҳар як чунин система дастгирии худро дорад. Ва аксар вақт муошират бо ин системаҳо боиси дард мегардад. Хусусан вақте ки мушкилот глобалӣ аст ва шумо бояд онро дар системаҳои гуногун таҳлил кунед.

Баъзе системаҳо барои маъмурони худ рақами телефон ё телеграмма медиҳанд. Дар ҷое шумо бояд ба менеҷерҳо мактуб нависед ё ба пайгирии хатогиҳои ин системаҳои беруна равед. Ҳатто дар доираи як ширкати калон, системаҳои гуногун аксар вақт дар системаҳои гуногуни баҳисобгирии барномаҳо кор мекунанд. Баъзан пайгирии ҳолати барнома ғайриимкон мегардад. Шумо дар як Jira шартӣ дархост қабул мекунед. Пас дар шарҳи ин Ҷираи аввал шумо пайванди масъаларо дар Ҷираи дигар гузоштаед. Дар Jira дуюм дар ариза, касе аллакай шарҳ менависад, ки шумо бояд ба администратори шартӣ Андрей занг занед, то масъаларо ҳал кунад. Ва ҳамин тавр.

Беҳтарин роҳи ҳалли ин мушкилот эҷоди фазои ягона барои муошират аст, масалан дар Slack. Даъват кардани ҳамаи иштирокчиёни раванди амалиёти системаҳои беруна барои ҳамроҳ шудан. Ва инчунин як трекер барои такрори барномаҳо. Барномаҳо бояд дар як ҷо, аз мониторинги огоҳиномаҳо то баромади ҳалли хатогиҳо дар оянда пайгирӣ карда шаванд. Шумо мегӯед, ки ин ғайривоқеист ва таърихан чунин шудааст, ки мо дар як трекер кор мекунем ва онҳо дар дигараш кор мекунанд. Системаҳои гуногун пайдо шуданд, онҳо гурӯҳҳои мустақили IT-и худро доштанд. Ман розӣ ҳастам ва аз ин рӯ, мушкилот бояд аз боло дар сатҳи CIO ё соҳиби маҳсулот ҳал карда шаванд.

Ҳар як системае, ки шумо бо он ҳамкорӣ мекунед, бояд ҳамчун хидмат бо SLA-и возеҳ барои ҳалли масъалаҳо аз рӯи афзалият дастгирӣ намояд. Ва на вақте ки администратори шартӣ Андрей барои шумо як дақиқа дорад.

Марди банд

Оё ҳама дар як лоиҳа (ё маҳсулот) шахсе доранд, ки ба таътил рафтанаш боиси ларзиши сарварони онҳо мегардад? Ин метавонад муҳандиси devops, таҳлилгар ё таҳиякунанда бошад. Дар ниҳоят, танҳо як муҳандиси devops медонад, ки дар кадом серверҳо кадом контейнерҳо насб карда шудаанд, дар сурати пайдо шудани мушкилот контейнерро чӣ тавр аз нав оғоз кардан лозим аст ва умуман, ягон масъалаи мураккабро бидуни ӯ ҳал кардан мумкин нест. Таҳлилгар ягона шахсест, ки медонад, ки механизми мураккаби шумо чӣ гуна кор мекунад. Кадом ҷараёнҳои маълумот ба куҷо мераванд. Аз рӯи кадом параметрҳои дархостҳо ба кадом хадамот мо посух мегирем.
Кӣ зуд мефаҳмад, ки чаро дар гузоришҳо хатогиҳо вуҷуд доранд ва хатои муҳими маҳсулотро зуд ислоҳ мекунад? Албатта, ҳамон таҳиякунанда. Дигарон ҳастанд, аммо бо баъзе сабабҳо танҳо ӯ мефаҳмад, ки модулҳои гуногуни система чӣ гуна кор мекунанд.

Решаи ин мушкилот дар набудани ҳуҷҷатҳост. Дар ниҳоят, агар тамоми хидматҳои системаи шумо тавсиф карда мешуданд, он гоҳ бе таҳлилгар ҳалли мушкилотро ҳал кардан мумкин буд. Агар devops якчанд рӯзро аз реҷаи бандаш дур карда, тамоми серверҳо, хидматҳо ва дастурҳоро барои ҳалли мушкилоти маъмулӣ тавсиф кунад, пас мушкилот дар набудани ӯ метавонист бидуни ӯ ҳал шавад. Ҳангоми таътил ба шумо лозим нест, ки пивои худро дар соҳил зуд тамом кунед ва барои ҳалли мушкилот wi-fi ҷустуҷӯ кунед.

Салоҳият ва масъулияти кормандони ёрирасон

Дар лоиҳаҳои калон ширкатҳо аз маоши таҳиягарон кам намебаранд. Онҳо дар ҷустуҷӯи миёнаравҳои гаронбаҳо ё пиронсолон аз лоиҳаҳои шабеҳ ҳастанд. Бо дастгирии вазъият каме дигар аст. Онхо кушиш доранд, ки ин харочот бо хар рох кам шаванд. Ширкатҳо коргарони дирӯзи арзони Enikey-ро киро мекунанд ва далерона ба ҷанг мераванд. Ин стратегия имконпазир аст, агар сухан дар бораи вебсайти корти тиҷории корхона дар Зеленоград меравад.

Агар мо дар бораи як мағозаи бузурги онлайн сухан ронем, пас ҳар як соати бекорӣ аз маоши якмоҳаи маъмури Enikey зиёдтар аст. 1 миллиард суми муомилоти солонаро хамчун нуктаи ибтидой гирем. Ин ҳадди ақали гардиши ҳама гуна мағозаи онлайн аз рейтинг аст ТОП 100 барои соли 2018. Ин маблагро ба микдори соатхои сол таксим карда, зиёда аз 100 хазор сум зарари соф ба даст оред. Ва агар шумо соатҳои шабро ҳисоб накунед, шумо метавонед маблағи онро дучанд кунед.

Аммо пул чизи асосӣ нест, дуруст? (не, албатта чизи асосй) Аз даст додани обрую эътибор низ чой дорад. Суқути як мағозаи маъруфи онлайн метавонад ҳам мавҷи баррасиҳо дар шабакаҳои иҷтимоӣ ва ҳам нашрияҳо дар васоити ахбори оммаро ба вуҷуд орад. Ва сӯҳбатҳои дӯстон дар ошхона ба шеваи “Дар он ҷо чизе нахаред, вебсайташон ҳамеша корношоям аст” умуман наметавон чен кард.

Акнун ба масъулият. Дар амалияи ман ходисае буд, ки маъмури навбатдор ба огохии системаи мониторинг дар бораи дастнорас будани сайт сари вакт чавоб надод. Шоми рӯзи ҷумъаи тобистони гуворо, вебсайти як мағозаи маъруфи онлайн дар Маскав ором меистод. Субҳи рӯзи шанбе мудири маҳсулоти ин сайт нафаҳмид, ки чаро сайт кушода нашудааст ва дар сӯҳбатҳои дастгирӣ ва огоҳии таъҷилӣ дар Slack хомӯшӣ ҳукмфармо буд. Чунин хатой ба мо шаш ракам афтид ва ин навбатчй кори худро.

Масъулият як маҳорати душворест, ки инкишоф дода мешавад. Одам онро дорад ё не. Аз ин рӯ, ҳангоми мусоҳиба ман кӯшиш мекунам, ки ҳузури онро бо саволҳои гуногун муайян кунам, ки бавосита нишон медиҳанд, ки шахс ба ӯҳдадорӣ одат кардааст ё не. Агар шахс ҷавоб диҳад, ки донишгоҳро барои он интихоб кардааст, ки падару модараш чунин гуфтаанд ва ё бо сабаби гуфтани ҳамсараш, ки даромади кофӣ надоранд, ҷои корро иваз мекунад, беҳтар аст, ки бо чунин одамон даст назанед.

Муносибат бо дастаи таҳиякунанда

Вақте ки корбарон ҳангоми кор бо маҳсулот бо мушкилоти оддӣ дучор мешаванд, дастгирӣ онҳоро мустақилона ҳал мекунад. Кӯшиш мекунад, ки мушкилотро дубора тавлид кунад, гузоришҳоро таҳлил мекунад ва ғайра. Аммо вақте ки хато дар маҳсулот пайдо мешавад, чӣ бояд кард? Дар ин ҳолат, дастгирӣ вазифаро ба таҳиягарон мегузорад ва аз ин ҷо фароғат оғоз мешавад.

Таҳиягарон доимо пурбор мешаванд. Онҳо хусусиятҳои нав эҷод мекунанд. Ислоҳи хатогиҳо бо фурӯш кори ҷолибтарин нест. Мӯҳлатҳои анҷом додани спринти навбатӣ наздик мешаванд. Ва он гоҳ одамони нохуш аз дастгирӣ меоянд ва мегӯянд: "Дарҳол ҳама чизро тарк кунед, мо мушкилот дорем." Афзалияти чунин вазифаҳо ҳадди ақалл аст. Хусусан, вақте ки мушкилот аз ҳама муҳим нест ва функсияи асосии сайт кор мекунад ва вақте ки менеҷери релиз бо чашмони қаҳваранг давида намеравад ва нависед: "Ин вазифаро ба релиз ё ислоҳи навбатӣ илова кунед."

Масъалаҳое, ки афзалияти муқаррарӣ ё паст доранд, аз нашр ба нашр интиқол дода мешаванд. Ба саволи «Вазифа кай ичро мешавад?». шумо ҷавобҳоро бо услуби зерин хоҳед гирифт: "Бубахшед, ҳоло вазифаҳо зиёданд, аз роҳбарони дастаи худ пурсед ё менеҷери озод кунед."

Проблемаҳои маҳсулнокӣ нисбат ба эҷоди хусусиятҳои нав афзалияти бештар доранд. Баррасиҳои бад дер нахоҳанд омад, агар корбарон ҳамеша ба хатогиҳо пешпо хӯранд. Обрӯи харобшударо барқарор кардан душвор аст.

Масъалаҳои ҳамкории байни рушд ва дастгирӣ аз ҷониби DevOps ҳал карда мешаванд. Ин ихтисорот аксар вақт дар шакли шахси мушаххас истифода мешавад, ки дар эҷоди муҳити санҷишӣ барои рушд кӯмак мекунад, қубурҳои CICD месозад ва коди санҷидашударо зуд ба истеҳсолот меорад. DevOps равиши таҳияи нармафзор аст, ки ҳамаи иштирокчиёни ин раванд бо ҳамдигар зич ҳамкорӣ мекунанд ва барои зуд эҷод ва навсозии маҳсулот ва хидматҳои нармафзор кӯмак мекунанд. Ман дар назар дорам таҳлилгарон, таҳиягарон, озмоишгарон ва дастгирӣ.

Дар ин равиш, дастгирӣ ва рушд шӯъбаҳои гуногун бо ҳадаф ва вазифаҳои худ нестанд. Рушд дар амалиёт иштирок мекунад ва баръакс. Ибораи машҳури дастаҳои тақсимшуда: "Мушкилот аз ҷониби ман нест" дигар дар чатҳо зуд-зуд пайдо намешавад ва корбарони ниҳоӣ каме хушбахттар мешаванд.

Манбаъ: will.com

Илова Эзоҳ