Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Å ogad esam izvirzÄ«juÅ”i sev ambiciozus mērÄ·us produkta uzlaboÅ”anai.

Dažiem uzdevumiem ir nepiecieÅ”ama nopietna sagatavoÅ”anās, par ko mēs apkopojam lietotāju atsauksmes: aicinām birojā izstrādātājus, sistēmu administratorus, komandu vadÄ«tājus un Kubernetes speciālistus.

Dažos gadÄ«jumos mēs izsniedzam serverus, reaģējot uz atsauksmēm, kā tas bija gadÄ«jumā ar Blurred Education studentiem. Mums ir ļoti aizņemtas tērzÄ“Å”anas sarunas, apspriežot UI/UX, izglÄ«tojoÅ”u rakstu krājumus atsauces grāmatai un lielus plānus, kā uzlabot lietotāju pieredzi.

Lielākā daļa izmaiņu prasa daudz izstrādes stundu, bet tirgus laukums - pavisam cits stāsts. LÄ«dz ar momentuzņēmumu parādÄ«Å”anos mums ir iespēja piesaistÄ«t ārējos sistēmu administratorus, kuri var sagatavot attēlu, lai mēs to varētu iekļaut tirgÅ« burtiski vienas dienas laikā.

Kā dot ieguldījumu tirgus laukums Mēs parādīsim RUVDS un to, ko tas ietvers, izmantojot mūsu klienta sagatavotā jaunā attēla piemēru takezi Sākot no GitLab

Kā izveidot Gitlab veidni vietnē Centos 8

Lai instalētu Gitlab, Yura izvēlējās serveri ar 8 GB RAM un 2 CPU kodoliem (ir iespējami 4 GB un 1 CPU, taču Å”ajā gadÄ«jumā bÅ«s jāizmanto mijmaiņas fails, un Gitlab veiktspēja Å”ajā gadÄ«jumā ir ievērojami zemāka.

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Pārliecināsimies, ka ir instalētas Gitlab instalÄ“Å”anai nepiecieÅ”amās pakotnes:

sudo dnf install -y curl policycoreutils

Atvērsim piekļuvi portiem 80 un 443:

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

Pievienosim Gitlab repozitoriju:

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

Ja serverim ir konfigurēts DNS nosaukums, Gitlab var instalēt, izmantojot to. Ja norādāt https:// prefiksu, Gitlab automātiski ģenerēs Lets Encrypt sertifikātus.

MÅ«su gadÄ«jumā, jo Mēs veidojām veidni virtuālajai maŔīnai, pēc tam Yura iestatÄ«ja veidnes adresi (kuru pēc tam nākotnē var mainÄ«t bez problēmām):

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

Pēc tam varat pārbaudīt, vai Gitlab pakalpojumi darbojas, dodoties uz

http://vps_ip_address/

sistēma liks jums iestatīt sākotnējo paroli root administratora kontam.

Šajā posmā mēs uzņemsim servera momentuzņēmumu un pēc tam to konfigurēsim, izmantojot to.

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Un vēl!

Bonuss: mēs jums pateiksim, kādas interesantas lietas varat paveikt, paplaÅ”inot virtuāls ar GitLab attēlu.

Gitlab uzraudzība, izmantojot Grafana

Pirms trim gadiem Gitlab komanda ieviesa uzraudzības sistēmu, lai pārvaldītu milzīgu skaitu ar Gitlab pakalpojumiem saistītu rādītāju.

KopÅ” tā laika Gitlab ir sācis piegādāt savu instalācijas pakotni ar Prometheus, lai lietotāji varētu izmantot Prometheus nodroÅ”inātās uzraudzÄ«bas iespējas.

Prometheus ir atvērta (Apache 2.0) laikrinda DBVS, kas rakstÄ«ta programmā Go un sākotnēji izstrādāta vietnē SoundCloud. Citiem vārdiem sakot, Ŕī lieta saglabā jÅ«su rādÄ«tājus. Interesanta Prometheus Ä«paŔība ir tā, ka tas pats iegÅ«st metriku no noteikta pakalpojumu kopas (veic pull). Sakarā ar to Prometheus nevar aizsērēt ar rindām vai tamlÄ«dzÄ«gi, kas nozÄ«mē, ka uzraudzÄ«ba nekad nekļūs par sistēmas vājo vietu. Projekts ir interesants arÄ« tāpēc, ka tas bÅ«tÄ«bā nepiedāvā nekādu horizontālu mērogoÅ”anu vai augstu pieejamÄ«bu.

Pirms nedaudz vairāk kā gada Gitlab komanda secināja, ka metrika nav Ä«paÅ”i ērta bez informācijas paneļiem. Tāpēc viņi integrēja Grafana ar pielāgotiem informācijas paneļiem, lai palÄ«dzētu lietotājiem vizualizēt datus, neinstalējot Grafana manuāli.

KopÅ” versijas 12.0 Gitlab ir integrējis Grafana, kas pēc noklusējuma konfigurēts ar SSO, un pieejams Å”ajā URL.

Ir divas dažādas Gitlab integrācijas daļas ar Prometheus:

  • GitLab uzraudzÄ«ba (Omnibus)
  • AtseviŔķu GitLab lietojumprogrammu uzraudzÄ«ba Kubernetes klasterÄ«

Kā to lietot

"Omnibus" ir tas, ko GitLab sauc par savu galveno instalācijas pakotni.

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Kā iestatīt Grafana

Grafana pieteikÅ”anās un parole pēc noklusējuma ir atspējota (ir atļauta tikai SSO pieteikÅ”anās), taču, ja ir nepiecieÅ”ams pieteikties kontā ar administratora tiesÄ«bām vai var pieteikties ar lietotājvārdu un paroli, tas ir jāiespējo Gitlab konfigurācijā. failu /etc/gitlab/gitlab .rb, rediģējot atbilstoÅ”o rindiņu:

grafana['disable_login_form'] = false

Un pārkonfigurējiet Gitlab, lai piemērotu izmaiņas:

sudo gitlab-ctl reconfigure

Ja palaižāt Gitlab, izmantojot mÅ«su virtuālās maŔīnas veidni no mÅ«su tirgus, jums ir jāpieŔķir jÅ«su URL serverim, mainot atbilstoÅ”o rindiņu /etc/gitlab/gitlab.rb:

external_url = 'http://gitlab.mydomain.ru'

Veiciet pārkonfigurāciju:

sudo gitlab-ctl reconfigure

Un attiecīgi mainiet Grafana novirzīŔanas URI

AdministrÄ“Å”anas apgabals > Lietojumprogrammas > GitLab Grafana

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

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Pirmo reizi piesakoties, izmantojot SSO, Gitlab lÅ«gs atļauju autorizēt Grafana pieteikÅ”anos.

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Metrika

Programmā Grafana gatavi galveno pakalpojumu informācijas paneļi ir konfigurēti un pieejami Gitlab Omnibus kategorijā.

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?
Informācijas paneļa pārskats

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?
Pakalpojumu platformas metrikas informācijas panelis

  • Pārskats ā€” pārskata informācijas panelis, kas parāda pakalpojumu statusu, rindas un servera resursu izmantoÅ”anu
  • Gitaly - pakalpojumu uzraudzÄ«ba, kas nodroÅ”ina RPC piekļuvi Gitlab krātuvēm
  • NGINX VTS - statistika par pakalpojumu trafiku un HTTP kodiem katram pieprasÄ«jumam
  • PostgreSQL - statistika par pieejamÄ«bu un slodzi PostgreSQL datubāzē
  • Praefect - uzglabāŔanas slodzes uzraudzÄ«ba ar augstu pieejamÄ«bu Praefect
  • Rails App ā€” pārskata informācijas panelis Rails lietojumprogrammām
  • Redis - Redis pakalpojuma slodzes uzraudzÄ«ba
  • ReÄ£istrs - attēlu reÄ£istra uzraudzÄ«ba
  • Pakalpojumu platformas metrika ā€” pakalpojumu metrika, kas parāda Gitlab resursu izmantoÅ”anu, pakalpojuma pieejamÄ«bu, RPC pieprasÄ«jumu skaitu un kļūdu skaitu.

Integrācija ir diezgan visaptveroÅ”a, un Gitlab lietotājiem ir iespēja analizēt vizualizētos Gitlab metriku tieÅ”i no kastes.

Uzņēmumā Gitlab atseviŔķa komanda ir atbildÄ«ga par informācijas paneļu uzturÄ“Å”anu un atjaunināŔanu, un saskaņā ar Ben Kochie, Gitlab SRE inženiera teikto, noklusējuma iestatÄ«jumi un sagatavotie informācijas paneļi ir piemēroti lielākajai daļai lietotāju.

Un tagad galvenais: veidosim tirgus laukumu kopā

Mēs vēlamies aicināt visu Habr kopienu piedalīties tirgus izveidē. Ir trīs iespējas, kā pievienoties:

Sagatavojiet attēlu pats un saņemiet līdz 3000 rubļu

Ja esat gatavs nekavējoties mesties kaujā un radÄ«t tēlu, kas jums trÅ«kst, mēs jÅ«su iekŔējā bilancē ieskaitÄ«sim 3000 rubļu, ko varēsiet tērēt serveros.

Kā izveidot savu attēlu:

  1. Izveidojiet kontu pie mums TieÅ”saistē
  2. Paziņojiet atbalsta dienestam, ka gatavojaties izveidot un pārbaudīt attēlus
  3. Mēs ieskaitÄ«sim jums 3000 rubļu un nodroÅ”ināsim iespēju izveidot momentuzņēmumus
  4. Pasūtiet virtuālo serveri ar tīru operētājsistēmu
  5. Instalējiet programmatÅ«ru Å”ajā VPS un konfigurējiet to
  6. Uzrakstiet instrukcijas vai skriptu programmatūras izvietoŔanai
  7. Izveidojiet momentuzņēmumu konfigurētajam serverim
  8. PasÅ«tiet jaunu virtuālo serveri, nolaižamajā sarakstā ā€œServera veidneā€ atlasot iepriekÅ” izveidoto momentuzņēmumu
  9. Ja serveris ir veiksmīgi izveidots, nododiet 6. posmā saņemtos materiālus tehniskajam atbalstam
  10. Ja rodas kļūda, varat noskaidrot iemeslu atbalsta dienestam un atkārtot iestatīŔanu

Uzņēmumu Ä«paÅ”niekiem: piedāvājiet savu programmatÅ«ru

Ja esat programmatūras izstrādātājs, kas tiek izvietots un izmantots VPS, mēs varam jūs iekļaut tirgū. Tādā veidā mēs varam palīdzēt jums piesaistīt jaunus klientus, palielināt satiksmi un informētību. Uzrakstiet mums

VienkārÅ”i iesakiet mums attēlu komentāros

Uzrakstiet, ar kuru programmatÅ«ru vēlaties izvietot virtuālās maŔīnas ar vienu klikŔķi?

Kas jums pietrūkst RUVDS tirgū?

Kas katram sevi cienoÅ”am hostinga uzņēmumam bÅ«tu jāiekļauj savā tirgÅ«?

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Mēs atjauninām tirgus laukumu: pastāstiet mums, kā labāk?

Aptaujā var piedalīties tikai reģistrēti lietotāji. Ielogoties, lūdzu.

Kurus attēlus mums vispirms vajadzētu iekļaut tirgū?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%koda serveris1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Diskurss0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%RubÄ«ns uz sliedēm4

  • 55,0%NodeJs11

Nobalsoja 20 lietotāji. 12 lietotāji atturējās.

Avots: www.habr.com

Pievieno komentāru