Mes atnaujiname rinką: pasakykite mums, kas yra geriau?
Šiais metais išsikėlėme sau ambicingus tikslus tobulinti produktą.
Kai kurios užduotys reikalauja rimto pasiruošimo, dėl kurių renkame vartotojų atsiliepimus: į biurą kviečiame kūrėjus, sistemų administratorius, komandų vadovus, Kubernetes specialistus.
Kai kuriuose išduodame serverius reaguodami į atsiliepimus, kaip ir buvo su „Blurred Education“ studentais. Turime labai įtemptus pokalbius, diskutuojame apie UI/UX, daug mokomųjų straipsnių, skirtų žinynui, ir didelius planus pagerinti naudotojų patirtį.
Daugumai pakeitimų reikia daug kūrimo valandų, tačiau turgavietėje – visai kita istorija. Atsiradus momentinėms nuotraukoms, turime galimybę pritraukti išorinius sistemos administratorius, kurie gali paruošti vaizdą, kad galėtume jį įtraukti į rinką tiesiog per dieną.
Kaip prisidėti prie turgavietėje Parodysime RUVDS ir ką tai apeis, naudodami mūsų kliento paruošto naujo vaizdo pavyzdį takezi - GitLab
Kaip sukurti „Gitlab“ šabloną „Centos 8“.
Norėdami įdiegti „Gitlab“, „Yura“ pasirinko serverį su 8 GB RAM ir 2 CPU branduoliais (galimi 4 GB ir 1 CPU, tačiau tokiu atveju teks naudoti apsikeitimo failą, o „Gitlab“ našumas šiuo atveju yra pastebimai mažesnis.
Įsitikinkite, kad įdiegti Gitlab diegimui reikalingi paketai:
Jei serveris turi sukonfigūruotą DNS pavadinimą, naudojant jį galima įdiegti „Gitlab“. Jei nurodysite https:// priešdėlį, „Gitlab“ automatiškai sugeneruos „Lets Encrypt“ sertifikatus.
Mūsų atveju, nes Mes kūrėme šabloną virtualiai mašinai, tada Yura nustatė šablono adresą (kuris vėliau gali būti pakeistas be jokių problemų):
Po to galite patikrinti, ar „Gitlab“ paslaugos veikia, apsilankę adresu
http://vps_ip_address/
sistema paragins jus nustatyti pradinį root administratoriaus paskyros slaptažodį.
Šiame etape padarysime momentinę serverio nuotrauką ir sukonfigūruosime jį naudodami.
Ir dar!
Premija: mes jums pasakysime, ką įdomaus galite padaryti išsiplėtę virtualus su „GitLab“ atvaizdu.
„Gitlab“ stebėjimas naudojant „Grafana“.
Prieš trejus metus „Gitlab“ komanda įdiegė stebėjimo sistemą, skirtą valdyti daugybę su „Gitlab“ paslaugomis susijusių metrikų.
Nuo tada „Gitlab“ pradėjo pristatyti savo diegimo paketą kartu su „Prometheus“, kad vartotojai galėtų pasinaudoti „Prometheus“ teikiamomis stebėjimo galimybėmis.
„Prometheus“ yra atvira (Apache 2.0) laiko serijos DBVS, parašyta programoje „Go“ ir iš pradžių sukurta „SoundCloud“. Kitaip tariant, šis dalykas saugo jūsų metriką. Įdomi „Prometheus“ savybė yra ta, kad jis pats renka metrikas iš tam tikro paslaugų rinkinio (atlieka trauką). Dėl šios priežasties Prometheus negali užsikimšti jokiomis eilėmis ar panašiai, o tai reiškia, kad stebėjimas niekada netaps sistemos kliūtimi. Projektas taip pat įdomus, nes iš esmės nesiūlo jokio horizontalaus mastelio ar didelio prieinamumo.
Prieš kiek daugiau nei metus „Gitlab“ komanda padarė išvadą, kad metrika nėra labai patogi be prietaisų skydelių. Taigi jie integravo „Grafana“ su pritaikytomis prietaisų skydeliais, kad padėtų naudotojams vizualizuoti duomenis neįdiegiant „Grafana“ rankiniu būdu.
Nuo 12.0 versijos „Gitlab“ integravo „Grafana“, pagal numatytuosius nustatymus sukonfigūruotą su SSO, ir pasiekiamas šiuo URL.
Yra dvi skirtingos „Gitlab“ integracijos su „Prometheus“ dalys:
„GitLab“ stebėjimas („Omnibus“)
Atskirų „GitLab“ programų stebėjimas „Kubernetes“ klasteryje
Kaip ja naudotis
„Omnibus“ yra tai, ką „GitLab“ vadina pagrindiniu diegimo paketu.
Kaip nustatyti Grafana
„Grafana“ prisijungimas ir slaptažodis yra išjungti pagal numatytuosius nustatymus (leidžiamas tik SSO prisijungimas), tačiau jei reikia prisijungti prie paskyros administratoriaus teisėmis arba turėti galimybę prisijungti naudojant vartotojo vardą ir slaptažodį, turite tai įjungti „Gitlab“ konfigūracijoje. failą /etc/gitlab/gitlab .rb redaguodami atitinkamą eilutę:
grafana['disable_login_form'] = false
Ir iš naujo sukonfigūruokite „Gitlab“, kad pritaikytumėte pakeitimus:
sudo gitlab-ctl reconfigure
Jei paleidote „Gitlab“ naudodami mūsų virtualios mašinos šabloną iš mūsų prekyvietės, turite priskirti savo URL serveriui pakeisdami atitinkamą eilutę /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ru'
Atlikite perkonfigūravimą:
sudo gitlab-ctl reconfigure
Ir atitinkamai pakeiskite „Grafana“ nukreipimo URI
Administratoriaus sritis > Programos > „GitLab Grafana“.
Kai pirmą kartą prisijungiate naudodami SSO, „Gitlab“ paprašys leidimo įgalioti „Grafana“ prisijungimą.
Metrika
„Grafana“ paruoštos pagrindinių paslaugų prietaisų skydeliai yra sukonfigūruoti ir pasiekiami „Gitlab Omnibus“ kategorijoje.
Prietaisų skydelio apžvalga
Paslaugų platformos metrikos prietaisų skydelis
Apžvalga – apžvalgos prietaisų skydelis, rodantis paslaugų būseną, eiles ir serverio išteklių naudojimą
Gitaly - paslaugų stebėjimas, suteikiantis RPC prieigą prie Gitlab saugyklų
NGINX VTS – paslaugų srauto statistika ir HTTP kodai pagal užklausą
PostgreSQL – prieinamumo ir apkrovos statistika PostgreSQL duomenų bazėje
Praefect - saugyklos apkrovos stebėjimas su dideliu prieinamumu Praefect
Rails App – „Rails“ programų apžvalgos prietaisų skydelis
Redis - stebi Redis paslaugos apkrovą
Registras – vaizdų registro stebėjimas
Paslaugų platformos metrika – paslaugų metrika, rodanti „Gitlab“ išteklių panaudojimą, paslaugos prieinamumą, RPC užklausų skaičių ir klaidų skaičių.
Integracija yra gana visapusiška, o „Gitlab“ vartotojai turi galimybę iš karto analizuoti vizualizuotą „Gitlab“ metriką.
„Gitlab“ už prietaisų skydelių priežiūrą ir atnaujinimą atsakinga atskira komanda, o, pasak Beno Kochie, „Gitlab“ SRE inžinieriaus, numatytieji nustatymai ir paruoštos prietaisų skydeliai tinka daugumai vartotojų.
O dabar svarbiausia: kurkime turgų kartu
Norime pakviesti visą Habr bendruomenę dalyvauti kuriant turgavietę. Yra trys prisijungimo parinktys:
Paruoškite vaizdą patys ir gaukite 3000 rublių į savo balansą
Jei būsite pasiruošę nedelsiant pulti į mūšį ir sukurti įvaizdį, kurio jums trūksta, į jūsų vidinį balansą įskaitysime 3000 rublių, kuriuos galėsite išleisti serveriuose.
Užsisakykite naują virtualų serverį išskleidžiamajame sąraše „Serverio šablonas“ pasirinkę anksčiau sukurtą momentinį vaizdą
Jei serveris sėkmingai sukurtas, 6 etape gautą medžiagą perduokite techninei pagalbai
Jei įvyko klaida, galite sužinoti priežastį su palaikymo tarnyba ir pakartoti sąranką
Verslo savininkams: pasiūlykite savo programinę įrangą
Jei esate programinės įrangos kūrėjas, kuris yra įdiegtas ir naudojamas VPS, galime įtraukti jus į rinką. Taip galime padėti pritraukti naujų klientų, pritraukti srautą ir padidinti žinomumą. Parašykite mums
Tiesiog pasiūlykite mums nuotrauką komentaruose
Parašykite, su kokia programine įranga norėtumėte vienu paspaudimu įdiegti virtualias mašinas?
Ko pasiilgote RUVDS rinkoje?
Ką kiekviena save gerbianti prieglobos įmonė turėtų įtraukti į savo rinką?
Apklausoje gali dalyvauti tik registruoti vartotojai. Prisijungti, Prašau.
Kokius vaizdus turėtume pirmiausia įtraukti į prekyvietę?