Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

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.

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

Ziurta dezagun Gitlab instalatzeko beharrezko paketeak instalatuta daudela:

sudo dnf install -y curl policycoreutils

Ireki dezagun 80 eta 443 portuetarako sarbidea:

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

Gehitu dezagun Gitlab biltegia:

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

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):

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

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.

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

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.

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

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

Admin Area > Aplikazioak > GitLab Grafana

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

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

SSO erabiliz saioa hasten duzun lehen aldian, Gitlab-ek Grafana saioa hasteko baimena eskatuko du.

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

Metrikak

Grafanan, zerbitzu nagusien prestatutako aginte-panelak Gitlab Omnibus kategorian konfiguratu eta eskuragarri daude.

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?
Arbelaren ikuspegi orokorra

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?
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.

Nola sortu zure irudia:

  1. Sortu kontu bat gurekin Online
  2. Jakinarazi laguntzari irudiak sortu eta probatuko dituzula
  3. 3000 errublo kreditatuko dizkizugu eta argazkiak sortzeko gaitasuna gaitu
  4. Ordena sistema eragile garbia duen zerbitzari birtual bat
  5. Instalatu softwarea VPS honetan eta konfiguratu
  6. Idatzi argibideak edo script-a softwarea zabaltzeko
  7. Sortu argazki bat konfiguratutako zerbitzariarentzat
  8. Eskatu zerbitzari birtual berri bat "Zerbitzari txantiloia" goitibeherako zerrendan aldez aurretik sortutako argazkia hautatuta
  9. Zerbitzaria behar bezala sortzen bada, transferitu 6. fasean jasotako materialak laguntza teknikora
  10. 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?

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

Marketplace eguneratzen ari gara: esaiguzu nola hobeto?

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.

Iturria: www.habr.com

Gehitu iruzkin berria