
Š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 . 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 Parodysime RUVDS ir ką tai apeis, naudodami mūsų kliento paruošto naujo vaizdo pavyzdį -
Как создавался шаблон Gitlab на 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:
sudo dnf install -y curl policycoreutilsAtverkime prieigą prie 80 ir 443 prievadų:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalldPridėkime „Gitlab“ saugyklą:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
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ų):
sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee
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ę 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 .
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 reconfigureIr 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.
Kaip susikurti savo įvaizdį:
- Susikurkite paskyrą pas mus
- Praneškite palaikymo komandai, kad ketinate kurti ir išbandyti vaizdus
- Mes įskaitysime jums 3000 rublių ir suteiksime galimybę kurti momentines nuotraukas
- Užsisakykite virtualų serverį su švaria operacine sistema
- Įdiekite programinę įrangą į šį VPS ir sukonfigūruokite
- Parašykite programinės įrangos diegimo instrukcijas arba scenarijų
- Sukurkite sukonfigūruoto serverio momentinį vaizdą
- 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ą.
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. , Prašau.
Kokius vaizdus turėtume pirmiausia įtraukti į prekyvietę?
50,0%LEMP10
15,0%Drupal3
10,0%Joomla2
5,0%Dokku1
0,0%PacVim0
0,0%Runcloud0
5,0%kodo serveris1
15,0%Ghost3
5,0%WikiJs1
0,0%Diskursas0
0,0%Rstudija0
5,0%OpenCart1
35,0%Django7
40,0%Laravel8
20,0%Ruby on Rails4
55,0%NodeJs11
Balsavo 20 vartotojų. 12 vartotojai susilaikė.
Šaltinis: www.habr.com
