Marketplace eguneratzen ari gara: esaiguzu nola hobeto?
Aurten produktua hobetzeko anbizio handiko helburuak jarri dizkiogu gure buruari.
Zeregin batzuek prestaketa serioa behar dute, eta horretarako erabiltzaileen iritzia jasotzen dugu: garatzaileak, sistema administratzaileak, talde-buruak eta Kuberneteseko espezialistak gonbidatzen ditugu bulegora.
Zenbaitetan, zerbitzariak igortzen ditugu iritziei erantzuteko, gertatu zen bezala Hezkuntza Lausoko ikasleekin. Oso lanpetuta txatak ditugu UI/UX eztabaidatzen, erreferentzia libururako hezkuntza-artikuluen atzerapena eta erabiltzailearen esperientzia hobetzeko plan handiak.
Aldaketa gehienek garapen ordu asko behar dituzte, baina merkatua - Istorio guztiz ezberdina. Argazkien etorrerarekin, irudi bat prestatu dezaketen kanpoko sistema-administratzaileak erakartzeko aukera dugu merkatuan literalki egun batean sartu ahal izateko.
Nola lagundu merkatua RUVDS eta horrek zer ekarriko duen erakutsiko dugu gure bezeroak prestatutako gure irudi berriaren adibidea erabiliz hartuzi - GitLab
Nola sortu Gitlab txantiloia Centos 8-n
Gitlab instalatzeko, Yurak 8 GB RAM eta 2 CPU nukleo dituen zerbitzari bat aukeratu du (4 GB eta 1 CPU posible dira, baina kasu honetan truke fitxategi bat erabili beharko duzu, eta Gitlab-en errendimendua kasu honetan nabarmen txikiagoa da.
Zerbitzariak DNS izen bat konfiguratuta badu, Gitlab instalatu daiteke hura erabiliz. https:// aurrizkia zehazten baduzu, Gitlab-ek automatikoki sortuko ditu Lets Encrypt ziurtagiriak.
Gure kasuan, zeren Makina birtual baterako txantiloi bat egiten ari ginen, gero Yurak txantiloi-helbide bat ezarri zuen (etorkizunean arazorik gabe alda daiteke):
Honen ondoren, Gitlab zerbitzuak funtzionatzen ari direla egiaztatu dezakezu helbidera joanda
http://vps_ip_address/
sistemak root administratzailearen konturako hasierako pasahitza ezartzeko eskatuko dizu.
Fase honetan, zerbitzariaren argazki bat aterako dugu, eta ondoren hura erabiliz konfiguratuko dugu.
Eta hori da dena!
Bonua: zabalduz zer gauza interesgarri egin ditzakezun esango dizugu birtuala GitLab irudiarekin.
Gitlab monitorizatzea Grafana erabiliz
Duela hiru urte, Gitlab taldeak monitorizazio sistema bat ezarri zuen Gitlab zerbitzuekin lotutako neurketa ugari kudeatzeko.
Orduz geroztik, Gitlab-ek bere instalazio paketea bidaltzen hasi da Prometheus-ekin, bere erabiltzaileek Prometheus-ek eskaintzen dituen monitorizazio-gaitasunak aprobetxatzeko.
Prometheus Go-n idatzitako eta jatorriz SoundCloud-en garatutako denbora serie irekia da (Apache 2.0). Beste era batera esanda, gauza honek zure neurketak gordetzen ditu. Prometheus-en ezaugarri interesgarri bat da berak zerbitzu multzo jakin bateko metrikak ateratzen dituela (tiro bat egiten du). Hori dela eta, Prometheus ezin da inongo ilararekin edo horrelako zerbaitekin trabatu, eta horrek esan nahi du monitorizazioa ez dela inoiz sistemaren estuo bihurtuko. Proiektua ere interesgarria da, funtsean, ez duelako eskalatze horizontalik edo erabilgarritasun handirik eskaintzen.
Duela urtebete pasatxo, Gitlab taldeak ondorioztatu zuen neurriak ez direla oso erosoak aginte-panelik gabe. Beraz, Grafana pertsonalizatutako aginte-panelekin integratu zuten erabiltzaileei datuak bistaratzen laguntzeko, Grafana eskuz instalatu beharrik gabe.
12.0 bertsioaz geroztik, Gitlab-ek Grafana integratu du, lehenespenez SSOarekin konfiguratuta, eta URL honetan eskuragarri.
Prometheus-ekin Gitlab integrazioaren bi zati desberdin daude:
GitLab monitorizazioa (Omnibus)
Kubernetes kluster batean GitLab aplikazio indibidualak kontrolatzea
Nola erabili
"Omnibus" da GitLab-ek bere instalazio-pakete nagusia deitzen duena.
Nola konfiguratu Grafana
Grafana saio-hasiera eta pasahitza lehenespenez desgaituta daude (SSO-saioa soilik onartzen da), baina administratzaile-eskubideak dituen kontu batean saioa hasi behar bada edo erabiltzaile-izen eta pasahitzarekin saioa hasi ahal izateko, hau gaitu behar duzu Gitlab-en konfigurazioan. /etc/gitlab/gitlab .rb fitxategia dagokion lerroa editatuz:
grafana['disable_login_form'] = false
Eta birkonfiguratu Gitlab aldaketak aplikatzeko:
sudo gitlab-ctl reconfigure
Gitlab gure merkatuko makina birtualeko txantiloia erabiliz abiarazi baduzu, zure URLa zerbitzariari esleitu behar diozu /etc/gitlab/gitlab.rb-en dagokion lerroa aldatuz:
external_url = 'http://gitlab.mydomain.ru'
Egin birkonfigurazioa:
sudo gitlab-ctl reconfigure
Eta aldatu Grafanarako Birbideratzeko URIa horren arabera
SSO erabiliz saioa hasten duzun lehen aldian, Gitlab-ek Grafana saioa hasteko baimena eskatuko du.
Metrikak
Grafanan, zerbitzu nagusien prestatutako aginte-panelak Gitlab Omnibus kategorian konfiguratu eta eskuragarri daude.
Arbelaren ikuspegi orokorra
Zerbitzu-plataformako metrics panela
Ikuspegi orokorra - zerbitzuen, ilararen eta zerbitzariaren baliabideen erabileraren egoera erakusten duen ikuspegi orokorraren panela
Gitaly - Gitlab biltegietara RPC sarbidea ematen duen zerbitzuen monitorizazioa
NGINX VTS - zerbitzuaren trafikoari eta HTTP kodeak eskaera bakoitzeko estatistikak
PostgreSQL - PostgreSQL datu-basean erabilgarritasunari eta kargari buruzko estatistikak
Praefect - biltegiratze kargaren jarraipena erabilgarritasun handiko Praefect
Rails aplikazioa - Rails aplikazioetarako panela
Redis - Redis zerbitzuko kargaren jarraipena
Erregistroa - irudien erregistroaren jarraipena
Zerbitzu-plataformaren neurketak - Gitlab-ek baliabideen erabilera, zerbitzuaren erabilgarritasuna, RPC eskaera-kopurua eta errore-kopurua erakusten duten zerbitzu-neurriak.
Integrazioa nahiko integrala da eta Gitlab-eko erabiltzaileek ikusitako Gitlab-en neurketak kutxatik kanpo aztertzeko gaitasuna dute.
Gitlab-en, aparteko talde bat arduratzen da aginte-panelak mantentzeaz eta eguneratzeaz, eta Ben Kochie, Gitlab-eko SRE ingeniariaren arabera, ezarpen lehenetsiak eta prestatutako aginte-panelak egokiak dira erabiltzaile gehienentzat.
Eta orain gauza nagusia: sor dezagun elkarrekin merkatu bat
Habr komunitate osoa merkatuaren sorreran parte hartzera gonbidatu nahi dugu. Hiru aukera daude parte hartzeko:
Prestatu irudia zuk zeuk eta lortu 3000 errublo saldoan
Berehala borrokan sartu eta falta zaizun irudia sortzeko prest bazaude, 3000 errublo sartuko dizkizugu zure barneko saldoari, zerbitzarietan gastatu ditzakezunak.
Jakinarazi laguntzari irudiak sortu eta probatuko dituzula
3000 errublo kreditatuko dizkizugu eta argazkiak sortzeko gaitasuna gaitu
Ordena sistema eragile garbia duen zerbitzari birtual bat
Instalatu softwarea VPS honetan eta konfiguratu
Idatzi argibideak edo script-a softwarea zabaltzeko
Sortu argazki bat konfiguratutako zerbitzariarentzat
Eskatu zerbitzari birtual berri bat "Zerbitzari txantiloia" goitibeherako zerrendan aldez aurretik sortutako argazkia hautatuta
Zerbitzaria behar bezala sortzen bada, transferitu 6. fasean jasotako materialak laguntza teknikora
Errore bat badago, laguntzarekin egiaztatu dezakezu arrazoia eta konfigurazioa errepikatu
Enpresa jabeentzat: eskaini zure softwarea
VPS-n zabaldu eta erabiltzen den software garatzailea bazara, merkatuan sar gaitezke. Horrela bezero berriak, trafikoa eta kontzientzia ekartzen lagunduko dizugu. Idatz iezaguzu
Iradoki iezaguzu irudi bat iruzkinetan
Idatzi zein softwarerekin klik bakarrean makina birtualak zabaldu ahal izatea gustatuko litzaizuke?
Zer faltan botatzen duzu RUVDS merkatuan?
Zer sartu behar du bere burua errespetatzen duen ostalaritza-enpresa bakoitzak bere merkatuan?
Erregistratutako erabiltzaileek soilik parte hartu dezakete inkestan. Hasi saioa, mesedez.
Zein irudi sartu beharko genituzke merkatuan lehenik?
50,0%LEMP10
15,0%Drupal3
10,0%Joomla2
5,0%Dokku1
0,0%PacVim0
0,0%Runcloud0
5,0%kode-zerbitzaria1
15,0%Ghost3
5,0%WikiJs1
0,0%Diskurtsoa0
0,0%Rstudio0
5,0%OpenCart1
35,0%Django7
40,0%Laravel8
20,0%Ruby on Rails4
55,0%NodoJs11
20 erabiltzailek eman dute botoa. 12 erabiltzaile abstenitu ziren.