Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

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 Blurred Education'i ĂŒliĂ”pilastega.. 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 turul RUVDS-ile ja mida selle eest saada, nĂ€itame meie uue pildiga, mille on ette valmistanud meie klient takezi. — GitLab

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

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

Veendume, et vajalikud paketid GitLabi paigaldamiseks on installitud:

sudo dnf install -y curl policycoreutils

Avame juurdepÀÀsu portidele 80 ja 443:

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

Lisa 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.

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

Ja kÔik!

Boonus: rÀÀgime, mida pÔnevat on vÔimalik teha, kui avate virtuaalmasina 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 saadaval sellel URL-il.

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.

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

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 reconfigure

Ja muutke Redirect URI Grafana jaoks vastavalt

Admin Area > Applications > GitLab Grafana

gitlab.mydomain.ee/-/grafana/login/gitlab

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

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

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

MÔÔdikud

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

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?
Armatuurlaud Overview

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?
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:

  1. Looge meie juures konto, veebilehel
  2. Teavitage tuge, et kavatsete pilte luua ja тДстida.
  3. Anname teile 3000 rubla ning aktiveerime vÔimaluse luua snapshot'e.
  4. Tellitud virtuaalne server puhta operatsioonisĂŒsteemiga
  5. Installige sellele VPS-ile tarkvara ja seadistage see
  6. Koostage juhend vÔi skript tarkvara juurutamiseks
  7. Looge konfigureeritud serveri jaoks momentka
  8. Tellige uus virtuaalne server, valides rippmenĂŒĂŒst 'Serveri mall' varem loodud momentka
  9. Kui server on edukalt loodud, edastage 6. etapis saadud materjalid tehnilisele toele
  10. 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. Kirjutage meile

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?

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

Me uuendame turuplatvormi: rÀÀkige meile, kuidas oleks parem?

Ainult registreeritud kasutajad saavad kĂŒsitluses osaleda. Logige sisse, 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

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster