{"id":93358,"date":"2020-09-06T07:42:57","date_gmt":"2020-09-06T05:42:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem"},"modified":"2020-09-06T07:42:57","modified_gmt":"2020-09-06T05:42:57","slug":"monitorim-sportmaster-kak-i-chem","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","title":{"rendered":"Monitor\u0113jam Sportmaster \u2014 k\u0101 un ar ko.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>M\u0113s s\u0101ku p\u0101rdom\u0101t uzraudz\u012bbas sist\u0113mas izveidi produktu komandu veido\u0161anas posm\u0101. Bija skaidrs, ka m\u016bsu funkcija - ekspluat\u0101cija - \u0161aj\u0101s komand\u0101s nek\u0101d\u0101 veid\u0101 neiek\u013caujas. K\u0101p\u0113c t\u0101?<\/p>\n<p>Probl\u0113ma ir t\u0101da, ka visas m\u016bsu komandas ir organiz\u0113tas ap atsevi\u0161\u0137\u0101m inform\u0101cijas sist\u0113m\u0101m, mikropakalpojumiem un frontend\u0101m, t\u0101p\u0113c kop\u0113jais vesel\u012bbas st\u0101voklis visai sist\u0113mai komand\u0101m nav redzams. Piem\u0113ram, t\u0101s var nezin\u0101t, k\u0101da maz\u0101ka da\u013ca dzi\u013c\u0101 backend\u0101 ietekm\u0113 frontend da\u013cu. Vi\u0146u intereses ierobe\u017eojas ar sist\u0113m\u0101m, ar kur\u0101m integr\u0113ta vi\u0146u sist\u0113ma. Ja ar\u012b komanda un t\u0101s pakalpojums A gandr\u012bz nav savienots ar pakalpojumu B, \u0161\u0101ds pakalpojums komandai ir gandr\u012bz neredzams.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/517678\/\"><img decoding=\"async\" alt=\"Monitor\u0113jam Sportmaster \u2014 k\u0101 un ar ko.\" src=\"\/wp-content\/uploads\/2020\/09\/393621991a8997d449cb3adec71b6af5.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Savuk\u0101rt m\u016bsu komanda str\u0101d\u0101 ar sist\u0113m\u0101m, kas ir \u013coti cie\u0161i integr\u0113tas sav\u0101 starp\u0101: starp t\u0101m ir daudz saik\u0146u, t\u0101 ir diezgan liela infrastrukt\u016bra. Un no vis\u0101m \u0161\u012bm sist\u0113m\u0101m (kuru mums, starp citu, ir milz\u012bgs skaits) ir atkar\u012bga interneta veikala darb\u012bba. <\/p>\n<p>Un t\u0101 san\u0101k, ka m\u016bsu noda\u013ca nepieder ne vienai komandai, bet atrodas nedaudz mal\u0101. Vis\u0101 \u0161aj\u0101 situ\u0101cij\u0101 m\u016bsu uzdevums ir izprast kompleksaj\u0101 veid\u0101, k\u0101 darbojas inform\u0101cijas sist\u0113mas, to funkcionalit\u0101te, integr\u0101cijas, programmat\u016bra, t\u012bkli, aparat\u016bra un k\u0101 viss tas ir savstarp\u0113ji saist\u012bts.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nPlatforma, uz kuras darbojas m\u016bsu interneta veikali, izskat\u0101s \u0161\u0101di:<\/p>\n<ul>\n<li>front<\/li>\n<li>middle-office<\/li>\n<li>back-office<\/li>\n<\/ul>\n<p>\nNeatkar\u012bgi no t\u0101, cik \u013coti m\u0113s grib\u0113tu, nav iesp\u0113jams, ka visas sist\u0113mas darbotos bez probl\u0113m\u0101m un nevainojami. Probl\u0113ma atkal ir sist\u0113mu un integr\u0101ciju skait\u0101 - pie t\u0101da skaita k\u0101 mums, da\u017ei incidenti ir neizb\u0113gami, neskatoties uz test\u0113\u0161anas kvalit\u0101ti. Protams, gan iek\u0161\u0113j\u0101 k\u0101d\u0101 atsevi\u0161\u0137\u0101 sist\u0113m\u0101, gan to integr\u0101cijas aspekt\u0101. Un ir nepiecie\u0161ams uzraudz\u012bt visas platformas st\u0101vokli kompleks\u0101 veid\u0101, nevis koncentr\u0113ties tikai uz k\u0101du atsevi\u0161\u0137u t\u0101s da\u013cu. <\/p>\n<p>Ide\u0101l\u0101 gad\u012bjum\u0101 visa platformas vesel\u012bbas st\u0101vok\u013ca uzraudz\u012bbu vajadz\u0113tu automatiz\u0113t. Un m\u0113s non\u0101c\u0101m pie uzraudz\u012bbas k\u0101 neizb\u0113gamas \u0161\u012b procesa sast\u0101vda\u013cas. S\u0101kotn\u0113ji t\u0101 tika izveidota tikai frontenam, bet ar\u012b t\u012bklo\u0161an\u0101, programmat\u016bras un aparat\u016bras administratoriem bija savas uzraudz\u012bbas sist\u0113mas pa sl\u0101\u0146iem. Visi \u0161ie cilv\u0113ki uzraudz\u012bja tikai savu l\u012bmeni, un neviens nebija ieguvis kompleksu izpratni.<\/p>\n<p>Piem\u0113ram, ja virtu\u0101l\u0101 ma\u0161\u012bna ir avar\u0113jusi, visbie\u017e\u0101k par to zina tikai administrators, kur\u0161 atbild par aparat\u016bru un virtu\u0101lo ma\u0161\u012bnu. Frontes komanda \u0161\u0101d\u0101s situ\u0101cij\u0101s ir paman\u012bjusi tikai to, ka lietojumprogramma ir avar\u0113jusi, bet datus par virtu\u0101l\u0101s ma\u0161\u012bnas av\u0101riju vi\u0146a nav sa\u0146\u0113musi. Savuk\u0101rt administrators var zin\u0101t, kur\u0161 ir pas\u016bt\u012bt\u0101js, un aptuveni izt\u0113loties, kas tie\u0161i \u0161obr\u012bd notiek \u0161aj\u0101 virtu\u0101laj\u0101 ma\u0161\u012bn\u0101, ar nosac\u012bjumu, ka tas ir k\u0101ds liels projekts. Par mazajiem vi\u0146\u0161, visticam\u0101k, nezina. T\u0101 vai cit\u0101di, administratoram j\u0101iet pie \u012bpa\u0161nieka un j\u0101prasa, kas tad tie\u0161i bija \u0161aj\u0101 ma\u0161\u012bn\u0101, kas j\u0101atjauno un kas j\u0101maina. Bet, ja bija kaut kas \u013coti nopietns, s\u0101k\u0101s skr\u0113jiens pa apli \u2014 jo neviens neskat\u012bj\u0101s uz sist\u0113mu kopum\u0101.<\/p>\n<p>Galu gal\u0101 \u0161\u0101das sa\u0161\u0137eltas hist\u0113rijas ietekm\u0113 visu frontendi, lietot\u0101jus un m\u016bsu galveno biznesa funkciju \u2014 interneta p\u0101rdo\u0161anu. T\u0101 k\u0101 m\u0113s neesam komandu da\u013ca, bet nodarbojamies ar visu e-komercijas lietojumprogrammu ekspluat\u0101ciju, kas ietilpst interneta veikal\u0101, m\u0113s uz\u0146\u0113m\u0101mies izveidot kompleksu e-komercijas platformas uzraudz\u012bbas sist\u0113mu. <\/p>\n<h2>Sist\u0113mas strukt\u016bra un tehnolo\u0123iskais kaudze<\/h2>\n<p>\nM\u0113s s\u0101k\u0101m ar to, ka izvirz\u012bj\u0101m vair\u0101kus uzraudz\u012bbas sl\u0101\u0146us m\u016bsu sist\u0113m\u0101m, kuru griezum\u0101 mums b\u016bs nepiecie\u0161ams v\u0101kt metriku. Un visu to vajadz\u0113ja apvienot, ko m\u0113s ar\u012b izdar\u012bj\u0101m pirmaj\u0101 posm\u0101. Pa\u0161laik \u0161aj\u0101 posm\u0101 m\u0113s pilnveidojam p\u0113c iesp\u0113jas augst\u0101ko metrikas v\u0101k\u0161anu visos m\u016bsu sl\u0101\u0146os, lai izveidotu korel\u0101ciju un saprastu, k\u0101 sist\u0113mas ietekm\u0113 viena otru.<\/p>\n<p>Kompleksas uzraudz\u012bbas tr\u016bkums lietojumprogrammu palai\u0161anas s\u0101kumposm\u0101 (jo m\u0113s s\u0101k\u0101m to veidot, kad liel\u0101k\u0101 da\u013ca sist\u0113mu bija ekspluat\u0101cij\u0101) noveda pie t\u0101, ka mums rad\u0101s b\u016btiskas tehnisk\u0101s par\u0101ds uzraudz\u012bbas uzst\u0101d\u012b\u0161an\u0101 visai platformai. M\u0113s nevar\u0113j\u0101m at\u013cauties koncentr\u0113ties uz uzraudz\u012bbas uzst\u0101d\u012b\u0161anu k\u0101dai vienai inform\u0101cijas sist\u0113mai un detaliz\u0113ti izstr\u0101d\u0101t uzraudz\u012bbu tai, jo p\u0101r\u0113j\u0101s sist\u0113mas k\u0101du laiku paliktu bez uzraudz\u012bbas. \u0160\u012bs probl\u0113mas risin\u0101\u0161anai m\u0113s defin\u0113j\u0101m sarakstu ar vissvar\u012bg\u0101kaj\u0101m metrik\u0101m inform\u0101cijas sist\u0113mas st\u0101vok\u013ca nov\u0113rt\u0113\u0161anai pa sl\u0101\u0146iem un s\u0101k\u0101m to ievie\u0161anu.<\/p>\n<p>T\u0101p\u0113c nol\u0113m\u0101m uzs\u0101kt darbu pak\u0101peniski.<\/p>\n<p>M\u016bsu sist\u0113ma sast\u0101v no:<\/p>\n<ul>\n<li>apar\u0101t\u016bras; <\/li>\n<li>oper\u0113t\u0101jsist\u0113mas; <\/li>\n<li>programmat\u016bras; <\/li>\n<li>UI da\u013cas lietojumprogramm\u0101 uzraudz\u012bbai; <\/li>\n<li>uz\u0146\u0113m\u0113jdarb\u012bbas metrikas; <\/li>\n<li>integr\u0101cijas lietojumprogrammas; <\/li>\n<li>inform\u0101cijas dro\u0161\u012bba; <\/li>\n<li>t\u012bkli; <\/li>\n<li>satel\u012btbalans\u0113t\u0101ja. <\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Monitor\u0113jam Sportmaster \u2014 k\u0101 un ar ko.\" src=\"\/wp-content\/uploads\/2020\/09\/687a5b8b39b3fd540a9b591f49a019d3.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u0160\u012bs sist\u0113mas centr\u0101 ir pati uzraudz\u012bba. Lai visp\u0101r\u012bgi saprastu visa sist\u0113mas st\u0101vokli, j\u0101zina, kas notiek ar lietojumprogramm\u0101m visos \u0161ajos sl\u0101\u0146os un vis\u0101 lietojumprogrammu daudzveid\u012bb\u0101. <\/p>\n<p>T\u0101tad par steku. <\/p>\n<p><img decoding=\"async\" alt=\"Monitor\u0113jam Sportmaster \u2014 k\u0101 un ar ko.\" src=\"\/wp-content\/uploads\/2020\/09\/b9a9b86d788990899e7f04e34fb879d9.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u0113s izmantojam programmat\u016bru ar atv\u0113rt\u0101 koda. M\u0113s centr\u0101 izmantojam Zabbix, ko galvenok\u0101rt izmantosim k\u0101 trauksmes sist\u0113mu. Visiem ir zin\u0101ms, ka tas ir ide\u0101li piem\u0113rots infrastrukt\u016bras uzraudz\u012bbai. Ko tas \u0161eit noz\u012bm\u0113? Tie\u0161i t\u0101s zem\u0101 l\u012bme\u0146a metrikas, kas ir katrai uz\u0146\u0113mumam, kas uztur savu datu centru (un Sportmasteram ir pa\u0161u datu centri) \u2014 servera temperat\u016bra, atmi\u0146as st\u0101voklis, RAID, t\u012bkla ier\u012b\u010du metri.<\/p>\n<p>M\u0113s esam integr\u0113ju\u0161i Zabbix ar Telegram un Microsoft Teams, kas ir akt\u012bvi izmantoti komand\u0101s. Zabbix aptver fakto t\u012bklu, aparat\u016bru un da\u013c\u0113ji programmat\u016bru, bet tas nav panaceja. M\u0113s \u0161o datu bag\u0101tin\u0101m no da\u017e\u0101diem citiem pakalpojumiem. Piem\u0113ram, apar\u0101t\u016bras l\u012bmen\u012b m\u0113s tie\u0161i caur API savienojamies m\u016bsu virtualiz\u0101cijas sist\u0113m\u0101 un ieg\u016bstam datus. <\/p>\n<p>Kas v\u0113l. Papildus Zabbix m\u0113s izmantojam Prometheus, kas \u013cauj uzraudz\u012bt metrikas dinamiskaj\u0101 vid\u0113. Tas noz\u012bm\u0113, ka m\u0113s varam sa\u0146emt lietojumprogrammas metrikas caur HTTP endpoint un neuztraukties par to, k\u0101das metrikas taj\u0101s iek\u013caut, un k\u0101das ne. Pamatojoties uz \u0161iem datiem, var izstr\u0101d\u0101t anal\u012btiskus piepras\u012bjumus.<\/p>\n<p>Datu avoti p\u0101r\u0113jiem sl\u0101\u0146iem, piem\u0113ram, uz\u0146\u0113m\u0113jdarb\u012bbas metrik\u0101m, mums dal\u0101s tr\u012bs komponentos.<\/p>\n<p>Pirmk\u0101rt, tas ir \u0101r\u0113ji biznesa sist\u0113mas, Google Analytics, m\u0113s v\u0101cam metrikas no \u017eurn\u0101liem. No tiem m\u0113s ieg\u016bstam datus par akt\u012bvajiem lietot\u0101jiem, konversij\u0101m un visu p\u0101r\u0113jo, kas saist\u012bts ar biznesu. Otrk\u0101rt, t\u0101 ir UI uzraudz\u012bbas sist\u0113ma. Par to j\u0101st\u0101sta s\u012bk\u0101k.<\/p>\n<p>K\u0101dreiz m\u0113s s\u0101k\u0101m ar manu\u0101lo test\u0113\u0161anu, un t\u0101 p\u0101rauga automatiz\u0113tajos testos funkcionalit\u0101t\u0113 un integr\u0101cij\u0101s. No t\u0101 m\u0113s izveidoj\u0101m uzraudz\u012bbu, atst\u0101jot tikai galveno funkcionalit\u0101ti, un savij\u0101m to ar mar\u0137ieriem, kas ir maksim\u0101li stabilas un nemain\u0101s bie\u017ei laik\u0101.<\/p>\n<p>Jaun\u0101 komand\u0101m strukt\u016bra noz\u012bm\u0113, ka visa darb\u012bba ar lietojumprogramm\u0101m ir koncentr\u0113ta uz produktu komand\u0101m, t\u0101p\u0113c t\u012bro test\u0113\u0161anu m\u0113s esam p\u0101rtrauku\u0161i. T\u0101 viet\u0101 m\u0113s esam izveidoju\u0161i UI uzraudz\u012bbu, kas uzrakst\u012bta Java, Selenium un Jenkins (tiek izmantots k\u0101 palai\u0161anas un zi\u0146ojumu \u0123ener\u0113\u0161anas sist\u0113ma). <\/p>\n<p>Mums bija daudz testu, bet galu gal\u0101 m\u0113s nol\u0113m\u0101m piev\u0113rsties augst\u0101k\u0101 l\u012bme\u0146a metriskajiem r\u0101d\u012bt\u0101jiem. Ja mums b\u016bs daudz specifisku testu, b\u016bs gr\u016bti saglab\u0101t datu aktu\u0101lumu. Katrs n\u0101kamais atjaunin\u0101jums iev\u0113rojami izjauks visu sist\u0113mu, un m\u0113s tikai nodarbosimies ar t\u0101s labo\u0161anu. T\u0101p\u0113c m\u0113s piev\u0113r\u0161amies piln\u012bgi fundament\u0101l\u0101m liet\u0101m, kas reti main\u0101s, un uzraug\u0101m tikai t\u0101s.<\/p>\n<p>Visbeidzot, tre\u0161ais datu avots ir centraliz\u0113ta \u017eurn\u0101lu sist\u0113ma. \u017durn\u0101liem m\u0113s izmantojam Elastic Stack, un p\u0113c tam \u0161os datus varam iek\u013caut m\u016bsu biznesa metrikas uzraudz\u012bbas sist\u0113m\u0101. Papildus tam darbojas m\u016bsu pa\u0161u Monitoring API serviss, kas uzrakst\u012bts Python, kas jaut\u0101 par API jebkur\u0101m sist\u0113m\u0101m un ieg\u016bst datus no t\u0101m Zabbix.<\/p>\n<p>V\u0113l viens neaizvietojams uzraudz\u012bbas atrib\u016bts ir vizualiz\u0101cija. Mums t\u0101 tiek veidota, pamatojoties uz Grafana. Starp cit\u0101m vizualiz\u0101cijas sist\u0113m\u0101m t\u0101 izce\u013cas ar to, ka pane\u013cos ir iesp\u0113jams vizualiz\u0113t metrikas no da\u017e\u0101diem datu avotiem. M\u0113s varam apkopot augst\u0101k\u0101 l\u012bme\u0146a metrikas interneta veikalam, piem\u0113ram, pas\u016bt\u012bjumu skaitu, kas veikti p\u0113d\u0113j\u0101 stund\u0101, no DB, oper\u0113t\u0101jsist\u0113mas snieguma metrikas, uz kuras darbojas \u0161is interneta veikals, no Zabbix, un metrikas par \u0161\u012bs lietojumprogrammas instanc\u0113m - no Prometheus. Un viss tas b\u016bs vien\u0101 panel\u012b. P\u0101rskat\u0101mi un viegli pieejami.<\/p>\n<p>Gribu izcelt dro\u0161\u012bbu - m\u0113s \u0161obr\u012bd uzlabojam sist\u0113mu, kuru v\u0113l\u0101k integr\u0113sim ar glob\u0101lo uzraudz\u012bbas sist\u0113mu. Manupr\u0101t, galven\u0101s probl\u0113mas, ar kur\u0101m e-komercija saskaras inform\u0101cijas dro\u0161\u012bbas jom\u0101, ir saist\u012btas ar robotiem, parseriem un brut\u0101lo sp\u0113ku. Par \u0161o ir j\u0101uzrauga, jo tas var kritiski ietekm\u0113t gan m\u016bsu lietojumprogrammu darb\u012bbu, gan reput\u0101ciju biznesa kontekst\u0101. Un ar izv\u0113l\u0113to tehnolo\u0123iju steku m\u0113s \u0161os uzdevumus veiksm\u012bgi risin\u0101m.<\/p>\n<p>V\u0113l viens svar\u012bgs punkts ir tas, ka lietojumprogrammu l\u012bmeni v\u0101c Prometheus. Tas ir ar\u012b integr\u0113ts ar Zabbix. Mums ir ar\u012b sitespeed, pakalpojums, kas \u013cauj mums sekot l\u012bdzi t\u0101diem parametriem k\u0101 m\u016bsu lapas iel\u0101des \u0101trums, bottlenecks, lapas z\u012bm\u0113jums, skriptu iel\u0101de un citi, tas ar\u012b ir integr\u0113ts caur API. T\u0101d\u0113j\u0101di m\u016bsu metrikas tiek v\u0101kta Zabbix, un attiec\u012bgi m\u0113s ar\u012b alert\u0113jam no turienes. Visi br\u012bdin\u0101jumi pagaid\u0101m tiek nos\u016bt\u012bti caur galvenajiem s\u016bt\u012b\u0161anas veidiem (pa\u0161laik tas ir e-pasts un telegram, v\u0113l nesen pievienoj\u0101m MS Teams). M\u016bsu pl\u0101nos ir pilnveidot br\u012bdin\u0101\u0161anas sist\u0113mu l\u012bdz t\u0101dam l\u012bmenim, lai viedie roboti str\u0101d\u0101tu k\u0101 pakalpojums un sniegtu inform\u0101ciju par monitoringu vis\u0101m interes\u0113taj\u0101m produktu komand\u0101m. <\/p>\n<p>Mums ir svar\u012bgi ne tikai atsevi\u0161\u0137u inform\u0101ciju sist\u0113mu metrikas, bet ar\u012b kop\u0113jie metrikas visai infrastrukt\u016brai, ko izmanto lietojumprogrammas: klasteri <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/lv\/server\/\"   title=\"fizisko serveru\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1270\">fizisko serveru<\/a>, uz kuriem ir izvietotas virtu\u0101l\u0101s ma\u0161\u012bnas, trafika balanceri, Network Load Balancer-i, pati t\u012bkla infrastrukt\u016bra, sakaru kan\u0101lu izmanto\u0161ana. Kl\u0101t n\u0101k metrikas par m\u016bsu pa\u0161u datu centriem (mums ir vair\u0101ki un infrastrukt\u016bra ir diezgan noz\u012bm\u012bga). <\/p>\n<p><img decoding=\"async\" alt=\"Monitor\u0113jam Sportmaster \u2014 k\u0101 un ar ko.\" src=\"\/wp-content\/uploads\/2020\/09\/aaee82a501dce0eee31c5a81662cd8be.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nM\u016bsu monitoringa sist\u0113mas priek\u0161roc\u012bbas ir t\u0101das, ka ar t\u0101s pal\u012bdz\u012bbu m\u0113s redzam visu sist\u0113mu darb\u012bbas st\u0101vokli, varam nov\u0113rt\u0113t to ietekmi vienai uz otru un uz kop\u0113jiem resursiem. Un, beigu beig\u0101s, t\u0101 \u013cauj pl\u0101not resursus, kas ar\u012b ir m\u016bsu atbild\u012bbas jom\u0101. M\u0113s p\u0101rvald\u0101m serveru resursus \u2014 p\u016blu e-komercij\u0101, ievad\u0101m-izvad\u0101m no ekspluat\u0101cijas jaunu aparat\u016bru, p\u0113rkam jaunu, veicam resursu izmanto\u0161anas auditu un citus darbus. Katru gadu komandas pl\u0101no jaunus projektus, att\u012bsta savas sist\u0113mas, un mums ir svar\u012bgi nodro\u0161in\u0101t vi\u0146iem resursus. <\/p>\n<p>Un ar metrik\u0101m m\u0113s redzam resursu pat\u0113ri\u0146a tendenci m\u016bsu inform\u0101cijas sist\u0113m\u0101s. Un jau uz to pamata varam pl\u0101not. Virtualiz\u0101cijas l\u012bmen\u012b m\u0113s v\u0101kjam datus un redzam inform\u0101ciju par pieejamo resursu skaitu datu centru kontekst\u0101. Savuk\u0101rt datu centr\u0101 ir redzama gan izmanto\u0161ana, gan faktisk\u0101 resursu sadal\u012bjuma un pat\u0113ri\u0146a inform\u0101cija. Turkl\u0101t, gan ar standalone serveriem, gan ar virtu\u0101laj\u0101m ma\u0161\u012bn\u0101m un fizisko serveru klasteriem, uz kuriem \u0161\u012bs virtu\u0101l\u0101s ma\u0161\u012bnas akt\u012bvi darbojas. <\/p>\n<h2>N\u0101kotne<\/h2>\n<p>\n\u0160obr\u012bd m\u0113s esam sagatavoju\u0161i sist\u0113mas kodolu kopum\u0101, ta\u010du joproj\u0101m ir pietiekami daudz aspektu, pie kuriem v\u0113l j\u0101str\u0101d\u0101. Vismaz tas ir inform\u0101cijas dro\u0161\u012bbas sl\u0101nis, ta\u010du ir svar\u012bgi ar\u012b nok\u013c\u016bt pie t\u012bkla, att\u012bst\u012bt alertinga sist\u0113mu un atrisin\u0101t korel\u0101cijas jaut\u0101jumu. Mums ir daudz sl\u0101\u0146u un sist\u0113mu, katr\u0101 sl\u0101n\u012b v\u0113l ir daudz metriku. San\u0101k, ka tas ir k\u0101 matryoshka, kur\u0101 ir v\u0113l matryoshkas.<\/p>\n<p>M\u016bsu uzdevums ir galu gal\u0101 izveidot pareizu alertus. Piem\u0113ram, ja rodas probl\u0113ma ar aparat\u016bru, v\u0113lreiz, ar virtu\u0101lo ma\u0161\u012bnu, un tur bija svar\u012bga lietojumprogramma, un pakalpojums nebija rezerv\u0113ts. M\u0113s uzzin\u0101m, ka virtu\u0101l\u0101 ma\u0161\u012bna ir apst\u0101jusies. Tad tiks zi\u0146ots par biznesa metriem: lietot\u0101ji kaut kur pazudu\u0161i, konversijas nav, UI interfeis\u0101 nav pieejams, ar\u012b programmat\u016bra un pakalpojumi ir apst\u0101ju\u0161ies.<\/p>\n<p>Ar \u0161\u0101du izk\u0101rtojumu m\u0113s sa\u0146emsim alertu nev\u0113lamo inform\u0101ciju, un tas jau neatbilst pareizas uzraudz\u012bbas sist\u0113mas form\u0101tam. Izvirz\u0101s korel\u0101cijas jaut\u0101jums. T\u0101p\u0113c ide\u0101l\u0101 situ\u0101cij\u0101 m\u016bsu uzraudz\u012bbas sist\u0113mai vajadz\u0113tu teikt: \"Pui\u0161i, j\u016bsu fizisk\u0101 ma\u0161\u012bna ir apst\u0101jusies, un kop\u0101 ar to ar\u012b \u0161\u012b lietojumprogramma un \u0161ie metri\", izmantojot vienu alertu, nevis apg\u0101\u017eot m\u016bs simtiem alertu. Tai j\u0101zi\u0146o par galveno \u2014 par iemeslu, kas veicina probl\u0113mas operat\u012bvu nov\u0113r\u0161anu, lokaliz\u0113jot to.<\/p>\n<p>M\u016bsu br\u012bdin\u0101\u0161anas sist\u0113ma un alertu apstr\u0101de ir izveidota ap 24\/7 karsto l\u012bniju. Visi alerti, kas tiek uzskat\u012bti par oblig\u0101tiem un iek\u013cauti p\u0101rbaudes sarakst\u0101, tiek nos\u016bt\u012bti tur. Katram alertam oblig\u0101ti j\u0101b\u016bt aprakstam: kas notika, ko tas \u012bsti noz\u012bm\u0113, k\u0101du ietekmi tas rada. Un v\u0113l saite uz inform\u0101cijas paneli un instrukcijas, ko dar\u012bt \u0161aj\u0101 gad\u012bjum\u0101. <\/p>\n<p>Tas viss attiecas uz pras\u012bb\u0101m alertinga izveidei. Turpm\u0101k\u0101 situ\u0101cija var att\u012bst\u012bties divos virzienos \u2014 vai nu ir probl\u0113ma, kuru j\u0101patur pr\u0101t\u0101, vai ar\u012b notikusi monitoringa sist\u0113mas k\u013c\u016bme. Bet jebkur\u0101 gad\u012bjum\u0101 ir j\u0101dodas un j\u0101noskaidro.<\/p>\n<p>Vid\u0113ji tagad dien\u0101 m\u0113s sa\u0146emam ap simts alertu, \u0146emot v\u0113r\u0101 to, ka alertu korel\u0101cija v\u0113l nav pien\u0101c\u012bgi iestat\u012bta. Un ja ir j\u0101veic tehniskie darbi un m\u0113s kaut ko piespiedu k\u0101rt\u0101 atsl\u0113dzam, to skaits pieaug vair\u0101kas reizes. <\/p>\n<p>Papildus m\u016bsu p\u0101rvald\u012btaj\u0101m sist\u0113m\u0101m un metrik\u0101m, kuras m\u0113s uzskat\u0101m par svar\u012bg\u0101m, monitoringa sist\u0113ma \u013cauj v\u0101kt datus produktu komand\u0101m. T\u0101s var ietekm\u0113t to metrikas, kas tiek uzraudz\u012btas m\u016bsu inform\u0101cijas sist\u0113m\u0101s. <\/p>\n<p>M\u016bsu kol\u0113\u0123is var n\u0101kt un l\u016bgt pievienot k\u0101du metrikai, kas izr\u0101d\u012bsies noder\u012bga gan mums, gan komandai. Piem\u0113ram, komandai var neb\u016bt pietiekami daudz pamatu metrikas, un vi\u0146iem var b\u016bt nepiecie\u0161ams uzraudz\u012bt kaut ko specifisku. Grafana m\u0113s izveidojam telpu katrai komandai un pie\u0161\u0137iram administr\u0113t\u0101ja ties\u012bbas. Turkl\u0101t, ja komandai nepiecie\u0161ami inform\u0101cijas pane\u013ci, bet vi\u0146i pa\u0161i to nevar izdar\u012bt vai nezina, k\u0101 to izdar\u012bt, m\u0113s vi\u0146iem pal\u012bdzam. <\/p>\n<p>T\u0101 k\u0101 m\u0113s neesam v\u0113rt\u012bbas rad\u012b\u0161anas, komandu rel\u012b\u017eu un pl\u0101no\u0161anas pl\u016bsm\u0101, m\u0113s pak\u0101peniski non\u0101kam pie t\u0101, ka visu sist\u0113mu rel\u012bzes ir nevainojamas un t\u0101s var ieviest katru dienu, nesaska\u0146ojot ar mums. Mums ir svar\u012bgi uzraudz\u012bt \u0161\u012bs rel\u012bzes, jo t\u0101s potenci\u0101li var ietekm\u0113t lietojumprogrammas darb\u012bbu un kaut ko salauzt, kas ir kritiski. Rel\u012b\u017eu p\u0101rvald\u012bbai m\u0113s izmantojam Bamboo, no kura API m\u0113s ieg\u016bstam datus un varam redz\u0113t, kuras rel\u012bzes ir izn\u0101ku\u0161as un to statusu. Un vissvar\u012bg\u0101kais \u2014 kad.<\/p>\n<p>T\u0101d\u0113j\u0101di m\u0113s varam redz\u0113t korel\u0101ciju starp jaun\u0101m rel\u012bz\u0113m un radu\u0161\u0101m probl\u0113m\u0101m. Galven\u0101 ideja ir saprast, k\u0101 sist\u0113ma darbojas visos sl\u0101\u0146os, \u0101tri lokaliz\u0113t probl\u0113mu un ar\u012b \u0101tri to nov\u0113rst. Galu gal\u0101 bie\u017ei vien visvair\u0101k laika prasa ne probl\u0113mas risin\u0101\u0161ana, bet iemesla mekl\u0113\u0161ana. <\/p>\n<p>Un m\u0113s v\u0113lamies fokus\u0113ties uz proaktivit\u0101ti \u0161aj\u0101 virzien\u0101 n\u0101kotn\u0113. Ide\u0101l\u0101 gad\u012bjum\u0101 m\u0113s v\u0113l\u0113tos iepriek\u0161 uzzin\u0101t par tuv\u0101kaj\u0101m probl\u0113m\u0101m, nevis p\u0113c fakta, lai nodarboties ar to nov\u0113r\u0161anu, nevis risin\u0101\u0161anu. Da\u017ek\u0101rt notiek nepatiesas trauksmes monitoringa sist\u0113m\u0101, gan cilv\u0113ciskas k\u013c\u016bdas, gan izmai\u0146u d\u0113\u013c lietojumprogramm\u0101. M\u0113s str\u0101d\u0101jam pie t\u0101, uzlabojam un cen\u0161amies br\u012bdin\u0101t tos lietot\u0101jus, kas kop\u0101 ar mums izmanto monitoringa sist\u0113mu pirms jebk\u0101d\u0101m manipul\u0101cij\u0101m, vai ar\u012b \u0161os pas\u0101kumus veikt tehniskaj\u0101 log\u0101. <\/p>\n<p>T\u0101tad, sist\u0113ma ir s\u0101kta un veiksm\u012bgi darbojas kop\u0161 pavasara s\u0101kuma... un r\u0101da diezgan re\u0101lus ie\u0146\u0113mumus. Protams, t\u0101 nav t\u0101s gal\u012bg\u0101 versija, v\u0113l daudz noder\u012bgu funkciju tiks iek\u013cautas. Bet \u0161obr\u012bd, ar tik lielu integr\u0101ciju un lietojumprogrammu skaitu, automatiz\u0113ts monitorings paties\u012bb\u0101 ir neizb\u0113gams.<\/p>\n<p>Ja ar\u012b j\u016bs t\u0101pat sekojat lieliem projektiem ar nopietnu integr\u0101ciju skaitu \u2014 uzrakstiet koment\u0101ros, k\u0101du sudraba lodi atrad\u0101t \u0161im m\u0113r\u0137im.<br \/>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/517678\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442. \u041f\u043e\u0447\u0435\u043c\u0443 \u0442\u0430\u043a? \u0414\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u0432\u043e\u043a\u0440\u0443\u0433 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u043c\u0438\u043a\u0440\u043e\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 \u0438 \u0444\u0440\u043e\u043d\u0442\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0431\u0449\u0435\u0435 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0437\u0434\u043e\u0440\u043e\u0432\u044c\u044f \u0432\u0441\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0432 \u0446\u0435\u043b\u043e\u043c \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0435 \u0432\u0438\u0434\u044f\u0442. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043e\u043d\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93359,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93358","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440 \u2014 \u043a\u0430\u043a \u0438 \u0447\u0435\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-06T05:42:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-06T05:42:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47M\u0113s uzraug\u0101m Sportmaster \u2014 k\u0101 un ar ko | ProHoster","description":"Par monitoringa sist\u0113mas izveidi m\u0113s dom\u0101j\u0101m produkta komandu veido\u0161anas posm\u0101. Bija skaidrs, ka m\u016bsu uzdevums \u2014 ekspluat\u0101cija \u2014 \u0161aj\u0101s komand\u0101s nek\u0101d\u0101 veid\u0101 nenok\u013c\u016bst.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043c \u0421\u043f\u043e\u0440\u0442\u043c\u0430\u0441\u0442\u0435\u0440 \u2014 \u043a\u0430\u043a \u0438 \u0447\u0435\u043c | ProHoster","og:description":"\u041e \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 \u043c\u044b \u0437\u0430\u0434\u0443\u043c\u0430\u043b\u0438\u0441\u044c \u043d\u0430 \u044d\u0442\u0430\u043f\u0435 \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432\u044b\u0445 \u043a\u043e\u043c\u0430\u043d\u0434. \u0421\u0442\u0430\u043b\u043e \u043f\u043e\u043d\u044f\u0442\u043d\u043e, \u0447\u0442\u043e \u043d\u0430\u0448\u0435 \u0434\u0435\u043b\u043e \u2014 \u044d\u043a\u0441\u043f\u043b\u0443\u0430\u0442\u0430\u0446\u0438\u044f \u2014 \u0432 \u044d\u0442\u0438 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043d\u0438\u043a\u0430\u043a \u043d\u0435 \u043f\u043e\u043f\u0430\u0434\u0430\u0435\u0442.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/monitorim-sportmaster-kak-i-chem","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-06T05:42:57+00:00","article:modified_time":"2020-09-06T05:42:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93358","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:49:43","updated":"2026-02-09 16:45:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/93358","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=93358"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/93358\/revisions"}],"predecessor-version":[{"id":158514,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/93358\/revisions\/158514"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/93359"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=93358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=93358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=93358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}