Uuendame turgu: öelge meile, kuidas paremini?

Uuendame turgu: öelge meile, kuidas paremini?

Sel aastal oleme seadnud endale ambitsioonikad eesmärgid toote täiustamiseks.

Mõned ülesanded nõuavad tõsist ettevalmistust, mille jaoks kogume kasutajatelt tagasisidet: kutsume kontorisse arendajad, süsteemiadministraatorid, meeskonnajuhid, Kubernetese spetsialistid.

Mõnedes riikides väljastame servereid vastuseks tagasisidele, nagu see juhtus häguhariduse õpilastega. Meil on väga tegusad vestlused, kus arutatakse kasutajaliidese/UX-i, teatmeteose jaoks on mahajäänud harivaid artikleid ja suured plaanid kasutajakogemuse parandamiseks.

Enamik muudatusi nõuab palju arendustunde, kuid turul - täiesti erinev lugu. Snapshotide tulekuga on meil võimalus meelitada ligi väliseid süsteemiadministraatoreid, kes saavad pildi ette valmistada, et saaksime selle sõna otseses mõttes ühe päevaga turule lisada.

Kuidas panustada turul Näitame RUVDS-i ja mida see endaga kaasa toob, kasutades meie kliendi koostatud uue pildi näitel takezi - GitLab

Kuidas Centos 8-s Gitlabi malli luua

Gitlabi installimiseks valis Yura 8 GB muutmälu ja 2 protsessorituumaga serveri (võimalikud on 4 GB ja 1 CPU, kuid sel juhul peate kasutama vahetusfaili ja Gitlabi jõudlus on sel juhul märgatavalt madalam.

Uuendame turgu: öelge meile, kuidas paremini?

Veenduge, et Gitlabi installimiseks on installitud vajalikud paketid:

sudo dnf install -y curl policycoreutils

Avame juurdepääsu pordidele 80 ja 443:

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

Lisame Gitlabi hoidla:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash

Kui serveril on konfigureeritud DNS-nimi, saab Gitlabi selle abil installida. Kui määrate eesliite https://, genereerib Gitlab automaatselt Lets Encrypt sertifikaadid.

Meie puhul sellepärast Tegime virtuaalmasina jaoks malli, seejärel määras Yura malli aadressi (mida saab edaspidi ilma probleemideta muuta):

sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee

Pärast seda saate kontrollida, kas Gitlabi teenused töötavad, minnes aadressile

http://vps_ip_address/

süsteem palub teil määrata juuradministraatori konto esialgne parool.

Selles etapis teeme serverist hetktõmmise ja seejärel konfigureerime selle selle abil.

Uuendame turgu: öelge meile, kuidas paremini?

Ja veel!

Boonus: räägime teile, mida huvitavat saate laiendades teha virtuaalne koos GitLabi pildiga.

Gitlabi jälgimine Grafana abil

Kolm aastat tagasi juurutas Gitlabi meeskond seiresüsteemi, et hallata tohutut hulka Gitlabi teenustega seotud mõõdikuid.

Sellest ajast alates on Gitlab alustanud oma installipaketi tarnimist Prometheusega, et võimaldada selle kasutajatel kasutada Prometheuse pakutavaid jälgimisvõimalusi.

Prometheus on avatud (Apache 2.0) aegrea DBMS, mis on kirjutatud Go-s ja algselt välja töötatud SoundCloudis. Teisisõnu, see asi salvestab teie mõõdikud. Prometheuse huvitav omadus on see, et ta ise tõmbab mõõdikuid antud teenuste komplektist (teeb tõmbe). Tänu sellele ei saa Prometheus ummistuda järjekordade või muu sellisega, mis tähendab, et monitooring ei muutu kunagi süsteemi kitsaskohaks. Projekt on huvitav ka seetõttu, et see põhimõtteliselt ei paku horisontaalset skaleerimist ega kõrget kättesaadavust.

Veidi enam kui aasta tagasi jõudis Gitlabi meeskond järeldusele, et mõõdikud pole ilma armatuurlaudadeta kuigi mugavad. Seega integreerisid nad Grafana kohandatud armatuurlaudadega, et aidata nende kasutajatel andmeid visualiseerida ilma Grafanat käsitsi installimata.

Alates versioonist 12.0 on Gitlab integreerinud Grafana, mis on vaikimisi konfigureeritud SSO-ga ja saadaval sellel URL-il.

Gitlabi integreerimisel Prometheusega on kaks erinevat osa:

  • GitLabi jälgimine (omnibuss)
  • Üksikute GitLabi rakenduste jälgimine Kubernetese klastris

Kuidas seda kasutada

"Omnibus" on see, mida GitLab nimetab oma peamiseks installipaketiks.

Uuendame turgu: öelge meile, kuidas paremini?

Kuidas Grafanat seadistada

Grafana sisselogimine ja parool on vaikimisi keelatud (lubatud on ainult SSO sisselogimine), kuid kui on vaja sisse logida administraatoriõigustega kontole või on võimalik sisse logida kasutajanime ja parooliga, peate selle Gitlabi konfiguratsioonis lubama faili /etc/gitlab/gitlab .rb, redigeerides vastavat rida:

grafana['disable_login_form'] = false

Ja muudatuste rakendamiseks konfigureerige Gitlab uuesti:

sudo gitlab-ctl reconfigure

Kui käivitasite Gitlabi meie turuplatsil meie virtuaalmasina malli abil, peate määrama oma URL-i serverile, muutes failis /etc/gitlab/gitlab.rb vastavat rida:

external_url = 'http://gitlab.mydomain.ru'

Tehke ümberseadistamine:

sudo gitlab-ctl reconfigure

Ja muutke Grafana ümbersuunamise URI-d vastavalt

Administraatori ala > Rakendused > GitLab Grafana

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

Uuendame turgu: öelge meile, kuidas paremini?

Esmakordsel SSO-ga sisselogimisel küsib Gitlab luba Grafana sisselogimise autoriseerimiseks.

Uuendame turgu: öelge meile, kuidas paremini?

Mõõdikud

Grafanas on põhiteenuste valmis armatuurlauad konfigureeritud ja saadaval kategoorias Gitlab Omnibus.

Uuendame turgu: öelge meile, kuidas paremini?
Armatuurlaua ülevaade

Uuendame turgu: öelge meile, kuidas paremini?
Teenindusplatvormi mõõdikute armatuurlaud

  • Ülevaade – ülevaate armatuurlaud, mis näitab teenuste olekut, järjekordi ja serveriressursside kasutamist
  • Gitaly – teenuse jälgimine, mis pakub RPC-juurdepääsu Gitlabi hoidlatele
  • NGINX VTS – statistika teenuseliikluse ja HTTP koodide kohta päringu kohta
  • PostgreSQL – statistika kättesaadavuse ja koormuse kohta PostgreSQL andmebaasis
  • Praefect - laokoormuse jälgimine kõrge kättesaadavusega Praefect
  • Rails App – ülevaate armatuurlaud Railsi rakenduste jaoks
  • Redis - Redise teenuse koormuse jälgimine
  • Register – pildiregistri jälgimine
  • Teenusplatvormi mõõdikud – teenusemõõdikud, mis näitavad Gitlabi ressursside kasutamist, teenuse saadavust, RPC päringute arvu ja vigade arvu.

Integratsioon on üsna kõikehõlmav ja Gitlabi kasutajatel on võimalus visualiseeritud Gitlabi mõõdikuid kohe karbist välja analüüsida.

Gitlabis vastutab armatuurlaudade hooldamise ja värskendamise eest eraldi meeskond ning Gitlabi SRE inseneri Ben Kochie sõnul sobivad vaikesätted ja ettevalmistatud armatuurlauad enamikule kasutajatele.

Ja nüüd peamine: loome koos turu

Soovime kutsuda kogu Habri kogukonda turuplatsi loomisel osalema. Liitumiseks on kolm võimalust:

Valmistage pilt ise ette ja saate oma saldole 3000 rubla

Kui olete valmis koheselt lahingusse tormama ja looma kuvandi, mis teil puudu on, krediteerime teile teie sisebilanssi 3000 rubla, mille saate kulutada serveritele.

Kuidas luua oma pilti:

  1. Looge meiega konto veebisait
  2. Andke klienditoele teada, et kavatsete pilte luua ja testida
  3. Krediteerime teile 3000 rubla ja võimaldame hetktõmmiste loomise võimaluse
  4. Telli puhta operatsioonisüsteemiga virtuaalserver
  5. Installige tarkvara sellele VPS-ile ja konfigureerige see
  6. Kirjutage tarkvara juurutamiseks juhised või skript
  7. Looge konfigureeritud serverist hetktõmmis
  8. Tellige uus virtuaalserver, valides ripploendist "Serveri mall" eelnevalt loodud hetktõmmise
  9. Kui server on edukalt loodud, edastage etapis 6 saadud materjalid tehnilisele toele
  10. Kui ilmneb tõrge, saate selle põhjust klienditoega kontrollida ja seadistamist korrata

Ettevõtete omanikele: pakkuge oma tarkvara

Kui olete VPS-is juurutatud ja kasutatav tarkvaraarendaja, võime teid turule kaasata. Nii saame aidata teil tuua uusi kliente, liiklust ja teadlikkust. Kirjuta meile

Lihtsalt soovitage meile kommentaarides pilti

Kirjutage, millise tarkvaraga soovite virtuaalmasinaid ühe klõpsuga juurutada?

Millest te RUVDS-i turul puudust tunnete?

Mida peaks iga endast lugupidav hostimisettevõte oma turule lisama?

Uuendame turgu: öelge meile, kuidas paremini?

Uuendame turgu: öelge meile, kuidas paremini?

Küsitluses saavad osaleda ainult registreerunud kasutajad. Logi sissepalun.

Milliseid pilte peaksime esmalt turule lisama?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%koodiserver1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Diskursus0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

20 kasutajat hääletas. 12 kasutajat jäi erapooletuks.

Allikas: www.habr.com

Lisa kommentaar