
Sel aastal seadsime endale ambitsioonikad eesmÀrgid toote tÀiustamiseks.
MĂ”ned ĂŒlesanded vajavad tĂ”sist ettevalmistust; selle kohta kogume tagasisidet kasutajatelt: kutsume arendajaid, sĂŒsteemihaldureid, meeskondade juhte ja Kubernetes'i spetsialiste kontorisse.
MĂ”nes â anname servereid vastutasuks tagasiside eest, nagu nĂ€iteks oli . Meil on vĂ€ga aktiivsed vestlused UI/UX teemal, Ă”ppematerjalide loend ja suured plaanid kasutajakogemuse parandamiseks.
Enamik muudatusi nĂ”uab arendajatelt palju tööaega, kuid turul â on tĂ€iesti erinev lugu. Snapshootide saabumisega saime vĂ”imaluse kaasata vĂ€liseid sĂŒsteemihaldureid, kes suudavad ette valmistada pildi, et saaksime selle tegelikult pĂ€evaga turuplatvormile lisada.
Kuidas panustada RUVDS-ile ja mida selle eest saada, nĂ€itame meie uue pildiga, mille on ette valmistanud meie klient â
Kuidas valmis sai Gitlabi malli Centos 8-l.
Gitlabi paigaldamiseks valis JĂŒri serveri, millel on 8 GB RAM-i ja 2 CPU tuuma (sobivad ka 4 GB ja 1 CPU, kuid sel juhul tuleb kasutada swap-faili, mis vĂ€hendab oluliselt GitLabi jĂ”udlust).

Veendume, et vajalikud paketid GitLabi paigaldamiseks on installitud:
sudo dnf install -y curl policycoreutilsAvame juurdepÀÀsu portidele 80 ja 443:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalldLisa Gitlabi hoidla:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.rpm.sh | sudo bash
Kui serveril on seadistatud DNS-nimi, saab GitLabi installida selle abil. Kui kasutate eellookatsiooni https://, genereerib GitLab automaatselt Lets Encrypt sertifikaadid.
Meie juhul, kuna me lĂ”ime virtuaalmasina templi, mÀÀras JĂŒri templi aadressi (mida saab hiljem probleemideta muuta):
sudo EXTERNAL_URL="http://0.0.0.0" dnf install -y gitlab-ee
PÀrast seda saab kontrollida, kas GitLabi teenused töötavad, minnes aadressile
http://vps_ip_address/
sĂŒsteem pakub algse root admin konto parooli seadistamist.
Sel etapil teeme serverist snapshot'i ja seejÀrel seadistame juba selle pÔhjal.

Ja kÔik!
Boonus: rÀÀgime, mida pÔnevat on vÔimalik teha, kui avate GitLabi pildiga.
GitLabi jÀlgimine Grafana abil
Kolm aastat tagasi rakendas GitLabi meeskond jĂ€lgimissĂŒsteemi, et hallata suurt hulka metrikaid seoses GitLabi teenustega.
Sellest ajast saadik on GitLab hakanud pakkuma oma paigalduspaketti koos Prometheusega, et anda oma kasutajatele vÔimalus kasutada Prometheuse pakutavaid jÀlgimisvÔimalusi.
Prometheus on avatud (Apache 2.0) ajaseeria andmebaas, mis on kirjutatud Go keeles ja mis disainiti algselt SoundCloudis. TeisisĂ”nu, see asi salvestab teie metrikad. Prometheuse huvitav omadus on see, et ta tĂ”mbab metrikad eelnevalt mÀÀratud teenustelt (teeb pull). Sellega ei saa Prometheuses mingid jĂ€rjekorrad umbe minna, mis tĂ€hendab, et jĂ€lgimine ei saa kunagi sĂŒsteemi kitsaskohaks. Samuti on projekt huvitav, kuna see ei paku pĂ”himĂ”tteliselt mingit horisontaalset skaleerimist vĂ”i kĂ”rge saadavuse vĂ”imalusi.
Veidi rohkem kui aasta tagasi jÔudis Gitlabi meeskond jÀreldusele, et mÔÔdikud pole ilma armatuurlaudadeta eriti mugavad. SeetÔttu integreerisid nad Grafana koos seadistatud armatuurlaudadega, et aidata oma kasutajatel andmeid visualiseerida ilma Grafana kÀsitsi paigaldamise vajaduseta.
Alates versioonist 12.0 on Gitlabi integreeritud Grafana, mis on vaikimisi konfigureeritud SSO-ga ja .
Gitlabi ja Prometheuse vahel on kaks erinevat integreerimise osa:
- GitLabi jÀlgimine (Omnibus)
- GitLabi ĂŒksikute rakenduste jĂ€lgimine Kubernetes klastris
Kuidas seda kasutada
âOmnibusâ â nii nimetab GitLab oma pĂ”hipaigalduspaketti.

Kuidas Grafana seadistada
Grafanas on vaikimisi sisselogimine kasutajanime ja parooli abil vĂ€lja lĂŒlitatud (lubatud on ainult SSO-sisselogimine), kuid kui on vaja sisse logida administraatori Ă”igustega vĂ”i vĂ”imaldada kasutajanime ja parooliga sisselogimist, tuleb see lubada Gitlabi konfiguratsioonifailis /etc/gitlab/gitlab.rb, redigeerides vastavat rida:
grafana['disable_login_form'] = false
Ja kÀivitada Gitlabi rekonstruktsioon muudatuste rakendamiseks:
sudo gitlab-ctl reconfigure
Kui olete kÀivitanud Gitlabi, kasutades meie turult saadud virtuaalmasina malli, peate mÀÀrama serverile oma URL-i, muutes vastavat rida failis /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ee'
Tehke rekonfiguratsioon:
sudo gitlab-ctl reconfigureJa muutke Redirect URI Grafana jaoks vastavalt
Admin Area > Applications > GitLab Grafana

Esimese SSO sisenemise puhul kĂŒsib Gitlab luba sisse logida Grafanas.

MÔÔdikud
Grafanas on seadistatud ja saadaval kategoorias Gitlab Omnibus valmis armatuurlaudade komplekt peamistest teenustest.

Armatuurlaud Overview

Armatuurlaud Service Platform Metrics
- Overview on ĂŒlevaate armatuurlaud, mis nĂ€itab teenuste olekut, jĂ€rjekordi ja serveri ressursside kasutamist.
- Gitaly â teenuse jĂ€lgimine, mis pakub RPC juurdepÀÀsu Gitlabi hoidlatele.
- NGINX VTS â statistika teenuste liiklusest ja HTTP koodidest pĂ€ringutele.
- PostgreSQL â statistika PostgreSQL andmebaasi kĂ€ttesaadavuse ja koormuse osas.
- Praefect â salvestuskoormuse jĂ€lgimine, millel on kĂ”rge kĂ€ttesaadavus Praefectiga.
- Rails App â ĂŒlevaate armatuurlaud Railsi rakenduste jaoks.
- Redis â teenuse Redis koormuse jĂ€lgimine.
- Registry â pildi registri jĂ€lgimine.
- Teenused Platvormi Metrika â teenuse metrikad, mis nĂ€itavad Gitlabi ressursikasutust, teenuste kĂ€ttesaadavust, RPC pĂ€ringute arvu ja vigade arvu.
Integreerimine on ĂŒsna pĂ”hjalik ning Gitlabi kasutajad saavad hĂ”lpsalt analĂŒĂŒsida visuaalseid metrikasid otse.
Gitlabis hooldab ja uuendab juhtlaudu eraldi meeskond ning Ben Kochie, Gitlabi SRE inseneri sÔnul sobivad vaikeseaded ja eelnevalt ettevalmistatud juhtlaudad enamikule kasutajatest.
Ja nĂŒĂŒd kĂ”ige tĂ€htsam: teeme turu koos.
Soovime kutsuda kogu Habra kogukonda osalema turu loomises. On kolm vÔimalust, kuidas te vÔite liituda:
Valmistada ise pildi ja saada 3000 rubla tasakaalu.
Kui olete valmis kohe tegutsema ja looma puuduoleva pildi, anname teile 3000 rubla sisetaskusse â mida saate serverite ostmiseks kasutada.
Kuidas luua oma pilt:
- Looge meie juures konto,
- Teavitage tuge, et kavatsete pilte luua ja ŃĐ”ŃŃida.
- Anname teile 3000 rubla ning aktiveerime vÔimaluse luua snapshot'e.
- Tellitud virtuaalne server puhta operatsioonisĂŒsteemiga
- Installige sellele VPS-ile tarkvara ja seadistage see
- Koostage juhend vÔi skript tarkvara juurutamiseks
- Looge konfigureeritud serveri jaoks momentka
- Tellige uus virtuaalne server, valides rippmenĂŒĂŒst 'Serveri mall' varem loodud momentka
- Kui server on edukalt loodud, edastage 6. etapis saadud materjalid tehnilisele toele
- Vea korral vÔite tÀpsustada toe kÀest probleemi ja korrata seadistamist
Ărimeestele: pakkuda oma tarkvara
Kui olete tarkvaraarendaja, mida juurutatakse ja kasutatakse VPS-il, saame teid lisada turuplatsile. Nii saame aidata teil tuua uusi kliente, liiklust ja tuntust.
Simply suggest an image to us in the comments
Millise tarkvaraga sooviksite, et saaksite virtuaalmasinaid ĂŒhes klikis juurutada?
Mida teile RUVDS turuplatsilt puudub?
Mida peaks iga enda maineka hostingu teenus kindlasti oma turuplatsile lisama?
Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. , palun.
Milliseid pilte peaksime esimesena turuplatsile lisama?
50,0%LEMP10
15,0%Drupal3
10,0%Joomla2
5,0%Dokku1
0,0%PacVim0
0,0%Runcloud0
5,0%code-server1
15,0%Ghost3
5,0%WikiJs1
0,0%Discourse0
0,0%Rstudio0
5,0%OpenCart1
35,0%Django7
40,0%Laravel8
20,0%Ruby on Rails4
55,0%NodeJs11
KÀis 20 kasutajat hÀÀletamas. 12 kasutajat jÀi neutraalseks.
Allikas: habr.com
