MÄs atjauninÄm tirgus laukumu: pastÄstiet mums, kÄ labÄk?
Å ogad esam izvirzÄ«juÅ”i sev ambiciozus mÄrÄ·us produkta uzlaboÅ”anai.
Dažiem uzdevumiem ir nepiecieÅ”ama nopietna sagatavoÅ”anÄs, par ko mÄs apkopojam lietotÄju atsauksmes: aicinÄm birojÄ izstrÄdÄtÄjus, sistÄmu administratorus, komandu vadÄ«tÄjus un Kubernetes speciÄlistus.
Dažos gadÄ«jumos mÄs izsniedzam serverus, reaÄ£Äjot uz atsauksmÄm, kÄ tas bija gadÄ«jumÄ ar Blurred Education studentiem. Mums ir ļoti aizÅemtas tÄrzÄÅ”anas sarunas, apspriežot UI/UX, izglÄ«tojoÅ”u rakstu krÄjumus atsauces grÄmatai un lielus plÄnus, kÄ uzlabot lietotÄju pieredzi.
LielÄkÄ daļa izmaiÅu prasa daudz izstrÄdes stundu, bet tirgus laukums - pavisam cits stÄsts. LÄ«dz ar momentuzÅÄmumu parÄdÄ«Å”anos mums ir iespÄja piesaistÄ«t ÄrÄjos sistÄmu administratorus, kuri var sagatavot attÄlu, lai mÄs to varÄtu iekļaut tirgÅ« burtiski vienas dienas laikÄ.
KÄ dot ieguldÄ«jumu tirgus laukums MÄs parÄdÄ«sim RUVDS un to, ko tas ietvers, izmantojot mÅ«su klienta sagatavotÄ jaunÄ attÄla piemÄru takezi SÄkot no GitLab
KÄ izveidot Gitlab veidni vietnÄ Centos 8
Lai instalÄtu Gitlab, Yura izvÄlÄjÄs serveri ar 8 GB RAM un 2 CPU kodoliem (ir iespÄjami 4 GB un 1 CPU, taÄu Å”ajÄ gadÄ«jumÄ bÅ«s jÄizmanto mijmaiÅas fails, un Gitlab veiktspÄja Å”ajÄ gadÄ«jumÄ ir ievÄrojami zemÄka.
PÄrliecinÄsimies, ka ir instalÄtas Gitlab instalÄÅ”anai nepiecieÅ”amÄs pakotnes:
Ja serverim ir konfigurÄts DNS nosaukums, Gitlab var instalÄt, izmantojot to. Ja norÄdÄt https:// prefiksu, Gitlab automÄtiski Ä£enerÄs Lets Encrypt sertifikÄtus.
MÅ«su gadÄ«jumÄ, jo MÄs veidojÄm veidni virtuÄlajai maŔīnai, pÄc tam Yura iestatÄ«ja veidnes adresi (kuru pÄc tam nÄkotnÄ var mainÄ«t bez problÄmÄm):
Å ajÄ posmÄ mÄs uzÅemsim servera momentuzÅÄmumu un pÄc tam to konfigurÄsim, izmantojot to.
Un vÄl!
Bonuss: mÄs jums pateiksim, kÄdas interesantas lietas varat paveikt, paplaÅ”inot virtuÄls ar GitLab attÄlu.
Gitlab uzraudzība, izmantojot Grafana
Pirms trim gadiem Gitlab komanda ieviesa uzraudzÄ«bas sistÄmu, lai pÄrvaldÄ«tu milzÄ«gu skaitu ar Gitlab pakalpojumiem saistÄ«tu rÄdÄ«tÄju.
KopÅ” tÄ laika Gitlab ir sÄcis piegÄdÄt savu instalÄcijas pakotni ar Prometheus, lai lietotÄji varÄtu izmantot Prometheus nodroÅ”inÄtÄs uzraudzÄ«bas iespÄjas.
Prometheus ir atvÄrta (Apache 2.0) laikrinda DBVS, kas rakstÄ«ta programmÄ Go un sÄkotnÄji izstrÄdÄta vietnÄ SoundCloud. Citiem vÄrdiem sakot, Ŕī lieta saglabÄ jÅ«su rÄdÄ«tÄjus. Interesanta Prometheus Ä«paŔība ir tÄ, ka tas pats iegÅ«st metriku no noteikta pakalpojumu kopas (veic pull). SakarÄ ar to Prometheus nevar aizsÄrÄt ar rindÄm vai tamlÄ«dzÄ«gi, kas nozÄ«mÄ, ka uzraudzÄ«ba nekad nekļūs par sistÄmas vÄjo vietu. Projekts ir interesants arÄ« tÄpÄc, ka tas bÅ«tÄ«bÄ nepiedÄvÄ nekÄdu horizontÄlu mÄrogoÅ”anu vai augstu pieejamÄ«bu.
Pirms nedaudz vairÄk kÄ gada Gitlab komanda secinÄja, ka metrika nav Ä«paÅ”i Ärta bez informÄcijas paneļiem. TÄpÄc viÅi integrÄja Grafana ar pielÄgotiem informÄcijas paneļiem, lai palÄ«dzÄtu lietotÄjiem vizualizÄt datus, neinstalÄjot Grafana manuÄli.
KopÅ” versijas 12.0 Gitlab ir integrÄjis Grafana, kas pÄc noklusÄjuma konfigurÄts ar SSO, un pieejams Å”ajÄ URL.
Ir divas dažÄdas Gitlab integrÄcijas daļas ar Prometheus:
"Omnibus" ir tas, ko GitLab sauc par savu galveno instalÄcijas pakotni.
KÄ iestatÄ«t Grafana
Grafana pieteikÅ”anÄs un parole pÄc noklusÄjuma ir atspÄjota (ir atļauta tikai SSO pieteikÅ”anÄs), taÄu, ja ir nepiecieÅ”ams pieteikties kontÄ ar administratora tiesÄ«bÄm vai var pieteikties ar lietotÄjvÄrdu un paroli, tas ir jÄiespÄjo Gitlab konfigurÄcijÄ. failu /etc/gitlab/gitlab .rb, rediÄ£Äjot atbilstoÅ”o rindiÅu:
grafana['disable_login_form'] = false
Un pÄrkonfigurÄjiet Gitlab, lai piemÄrotu izmaiÅas:
sudo gitlab-ctl reconfigure
Ja palaižÄt Gitlab, izmantojot mÅ«su virtuÄlÄs maŔīnas veidni no mÅ«su tirgus, jums ir jÄpieŔķir jÅ«su URL serverim, mainot atbilstoÅ”o rindiÅu /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ru'
Veiciet pÄrkonfigurÄciju:
sudo gitlab-ctl reconfigure
Un attiecīgi mainiet Grafana novirzīŔanas URI
AdministrÄÅ”anas apgabals > Lietojumprogrammas > GitLab Grafana
Pakalpojumu platformas metrika ā pakalpojumu metrika, kas parÄda Gitlab resursu izmantoÅ”anu, pakalpojuma pieejamÄ«bu, RPC pieprasÄ«jumu skaitu un kļūdu skaitu.
IntegrÄcija ir diezgan visaptveroÅ”a, un Gitlab lietotÄjiem ir iespÄja analizÄt vizualizÄtos Gitlab metriku tieÅ”i no kastes.
UzÅÄmumÄ Gitlab atseviŔķa komanda ir atbildÄ«ga par informÄcijas paneļu uzturÄÅ”anu un atjauninÄÅ”anu, un saskaÅÄ ar Ben Kochie, Gitlab SRE inženiera teikto, noklusÄjuma iestatÄ«jumi un sagatavotie informÄcijas paneļi ir piemÄroti lielÄkajai daļai lietotÄju.
Un tagad galvenais: veidosim tirgus laukumu kopÄ
MÄs vÄlamies aicinÄt visu Habr kopienu piedalÄ«ties tirgus izveidÄ. Ir trÄ«s iespÄjas, kÄ pievienoties:
Sagatavojiet attÄlu pats un saÅemiet lÄ«dz 3000 rubļu
Ja esat gatavs nekavÄjoties mesties kaujÄ un radÄ«t tÄlu, kas jums trÅ«kst, mÄs jÅ«su iekÅ”ÄjÄ bilancÄ ieskaitÄ«sim 3000 rubļu, ko varÄsiet tÄrÄt serveros.
Ja serveris ir veiksmÄ«gi izveidots, nododiet 6. posmÄ saÅemtos materiÄlus tehniskajam atbalstam
Ja rodas kļūda, varat noskaidrot iemeslu atbalsta dienestam un atkÄrtot iestatÄ«Å”anu
UzÅÄmumu Ä«paÅ”niekiem: piedÄvÄjiet savu programmatÅ«ru
Ja esat programmatÅ«ras izstrÄdÄtÄjs, kas tiek izvietots un izmantots VPS, mÄs varam jÅ«s iekļaut tirgÅ«. TÄdÄ veidÄ mÄs varam palÄ«dzÄt jums piesaistÄ«t jaunus klientus, palielinÄt satiksmi un informÄtÄ«bu. Uzrakstiet mums
VienkÄrÅ”i iesakiet mums attÄlu komentÄros
Uzrakstiet, ar kuru programmatÅ«ru vÄlaties izvietot virtuÄlÄs maŔīnas ar vienu klikŔķi?
Kas jums pietrūkst RUVDS tirgū?
Kas katram sevi cienoÅ”am hostinga uzÅÄmumam bÅ«tu jÄiekļauj savÄ tirgÅ«?
AptaujÄ var piedalÄ«ties tikai reÄ£istrÄti lietotÄji. Ielogoties, lÅ«dzu.
Kurus attÄlus mums vispirms vajadzÄtu iekļaut tirgÅ«?