Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

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.

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

Įsitikinkite, kad įdiegti Gitlab diegimui reikalingi paketai:

sudo dnf install -y curl policycoreutils

Atverkime prieigą prie 80 ir 443 prievadų:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

Pridė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.

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

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.

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

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“.

gitlab.mydomain.ru/-/grafana/login/gitlab

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

Kai pirmą kartą prisijungiate naudodami SSO, „Gitlab“ paprašys leidimo įgalioti „Grafana“ prisijungimą.

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

Metrika

„Grafana“ paruoštos pagrindinių paslaugų prietaisų skydeliai yra sukonfigūruoti ir pasiekiami „Gitlab Omnibus“ kategorijoje.

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?
Prietaisų skydelio apžvalga

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?
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į:

  1. Susikurkite paskyrą pas mus Dabar naršo
  2. Praneškite palaikymo komandai, kad ketinate kurti ir išbandyti vaizdus
  3. Mes įskaitysime jums 3000 rublių ir suteiksime galimybę kurti momentines nuotraukas
  4. Užsisakykite virtualų serverį su švaria operacine sistema
  5. Įdiekite programinę įrangą į šį VPS ir sukonfigūruokite
  6. Parašykite programinės įrangos diegimo instrukcijas arba scenarijų
  7. Sukurkite sukonfigūruoto serverio momentinį vaizdą
  8. Užsisakykite naują virtualų serverį išskleidžiamajame sąraše „Serverio šablonas“ pasirinkę anksčiau sukurtą momentinį vaizdą
  9. Jei serveris sėkmingai sukurtas, 6 etape gautą medžiagą perduokite techninei pagalbai
  10. 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ą?

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

Mes atnaujiname rinką: pasakykite mums, kas yra geriau?

Apklausoje gali dalyvauti tik registruoti vartotojai. Prisijungti, 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

Добавить комментарий