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.
Veenduge, et Gitlabi installimiseks on installitud vajalikud paketid:
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):
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.
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.
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:
Esmakordsel SSO-ga sisselogimisel küsib Gitlab luba Grafana sisselogimise autoriseerimiseks.
Mõõdikud
Grafanas on põhiteenuste valmis armatuurlauad konfigureeritud ja saadaval kategoorias Gitlab Omnibus.
Armatuurlaua ülevaade
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.
Andke klienditoele teada, et kavatsete pilte luua ja testida
Krediteerime teile 3000 rubla ja võimaldame hetktõmmiste loomise võimaluse
Telli puhta operatsioonisüsteemiga virtuaalserver
Installige tarkvara sellele VPS-ile ja konfigureerige see
Kirjutage tarkvara juurutamiseks juhised või skript
Looge konfigureeritud serverist hetktõmmis
Tellige uus virtuaalserver, valides ripploendist "Serveri mall" eelnevalt loodud hetktõmmise
Kui server on edukalt loodud, edastage etapis 6 saadud materjalid tehnilisele toele
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?
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.