Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Eleni rydym wedi gosod nodau uchelgeisiol i'n hunain i wella'r cynnyrch.

Mae angen paratoi'n ddifrifol ar gyfer rhai tasgau, ac rydym yn casglu adborth gan ddefnyddwyr ar eu cyfer: rydym yn gwahodd datblygwyr, gweinyddwyr system, arweinwyr tîm, ac arbenigwyr Kubernetes i'r swyddfa.

Mewn rhai, rydym yn cyhoeddi gweinyddwyr mewn ymateb i adborth, fel oedd yn wir gyda myfyrwyr Addysg aneglur. Mae gennym sgyrsiau prysur iawn yn trafod UI/UX, ôl-groniad o erthyglau addysgol ar gyfer y cyfeirlyfr, a chynlluniau mawr i wella profiad y defnyddiwr.

Mae'r rhan fwyaf o newidiadau yn gofyn am lawer o oriau datblygu, ond marchnad - stori hollol wahanol. Gyda dyfodiad cipluniau, mae gennym gyfle i ddenu gweinyddwyr systemau allanol a all baratoi delwedd fel y gallwn ei chynnwys yn y farchnad yn llythrennol mewn diwrnod.

Sut i gyfrannu at marchnad Byddwn yn dangos RUVDS a'r hyn y bydd yn ei olygu gan ddefnyddio'r enghraifft o'n delwedd newydd a baratowyd gan ein cleient cymrydzi - GitLab

Sut i greu templed Gitlab ar Centos 8

I osod Gitlab, dewisodd Yura weinydd gyda 8 GB RAM a 2 graidd CPU (mae 4 GB ac 1 CPU yn bosibl, ond yn yr achos hwn bydd yn rhaid i chi ddefnyddio ffeil cyfnewid, ac mae perfformiad Gitlab yn yr achos hwn yn amlwg yn is.

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Gadewch i ni sicrhau bod y pecynnau angenrheidiol ar gyfer gosod Gitlab yn cael eu gosod:

sudo dnf install -y curl policycoreutils

Gadewch i ni agor mynediad i borthladdoedd 80 a 443:

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

Gadewch i ni ychwanegu'r ystorfa Gitlab:

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

Os oes gan y gweinydd enw DNS wedi'i ffurfweddu, yna gellir gosod Gitlab gan ei ddefnyddio. Os byddwch yn nodi'r rhagddodiad https://, bydd Gitlab yn cynhyrchu tystysgrifau Lets Encrypt yn awtomatig.

Yn ein hachos ni, oherwydd Roeddem yn gwneud templed ar gyfer peiriant rhithwir, yna gosododd Yura gyfeiriad templed (y gellir ei newid wedyn yn y dyfodol heb unrhyw broblemau):

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

Ar ôl hyn, gallwch wirio bod gwasanaethau Gitlab yn gweithio trwy fynd i

http://vps_ip_address/

bydd y system yn eich annog i osod cyfrinair cychwynnol ar gyfer y cyfrif gweinyddwr gwraidd.

Ar y cam hwn, byddwn yn cymryd cipolwg o'r gweinydd, ac yna byddwn yn ei ffurfweddu gan ei ddefnyddio.

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

A dyna ni!

Bonws: byddwn yn dweud wrthych pa bethau diddorol y gallwch eu gwneud trwy ehangu rhith gyda delwedd GitLab.

Monitro Gitlab gan ddefnyddio Grafana

Dair blynedd yn ôl, gweithredodd tîm Gitlab system fonitro i reoli nifer enfawr o fetrigau yn ymwneud â gwasanaethau Gitlab.

Ers hynny, mae Gitlab wedi dechrau cludo ei becyn gosod gyda Prometheus i alluogi ei ddefnyddwyr i fanteisio ar y galluoedd monitro a ddarperir gan Prometheus.

Mae Prometheus yn gyfres amser agored (Apache 2.0) DBMS a ysgrifennwyd yn Go ac a ddatblygwyd yn wreiddiol yn SoundCloud. Mewn geiriau eraill, mae'r peth hwn yn storio'ch metrigau. Nodwedd ddiddorol o Prometheus yw ei fod ei hun yn tynnu metrigau o set benodol o wasanaethau (yn tynnu). Oherwydd hyn, ni all Prometheus fod yn rhwystredig ag unrhyw giwiau neu rywbeth tebyg, sy'n golygu na fydd monitro byth yn dod yn dagfa yn y system. Mae'r prosiect hefyd yn ddiddorol oherwydd yn y bôn nid yw'n cynnig unrhyw raddfa lorweddol nac argaeledd uchel.

Ychydig dros flwyddyn yn ôl, daeth tîm Gitlab i'r casgliad nad yw metrigau'n gyfleus iawn heb ddangosfyrddau. Felly fe wnaethant integreiddio Grafana â dangosfyrddau wedi'u teilwra i helpu eu defnyddwyr i ddelweddu data heb orfod gosod Grafana â llaw.

Ers fersiwn 12.0, mae Gitlab wedi integreiddio Grafana, wedi'i ffurfweddu gyda SSO yn ddiofyn, a ar gael yn yr URL hwn.

Mae dwy ran wahanol i integreiddio Gitlab â Prometheus:

  • Monitro GitLab (Omnibws)
  • Monitro cymwysiadau GitLab unigol mewn clwstwr Kubernetes

Sut i'w ddefnyddio

“Omnibws” yw'r hyn y mae GitLab yn ei alw'n brif becyn gosod.

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Sut i sefydlu Grafana

Mae mewngofnodi a chyfrinair Grafana wedi'u hanalluogi yn ddiofyn (dim ond mewngofnodi SSO a ganiateir), ond os oes angen mewngofnodi i gyfrif gyda hawliau gweinyddwr neu allu mewngofnodi gydag enw defnyddiwr a chyfrinair, mae angen i chi alluogi hyn yng nghyfluniad Gitlab ffeil /etc/gitlab/gitlab .rb trwy olygu'r llinell gyfatebol:

grafana['disable_login_form'] = false

Ac ad-drefnu Gitlab i gymhwyso'r newidiadau:

sudo gitlab-ctl reconfigure

Os gwnaethoch chi lansio Gitlab gan ddefnyddio ein templed peiriant rhithwir o'n marchnad, mae angen i chi aseinio'ch URL i'r gweinydd trwy newid y llinell gyfatebol yn /etc/gitlab/gitlab.rb:

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

Perfformio ad-drefnu:

sudo gitlab-ctl reconfigure

A newidiwch yr URI Ailgyfeirio ar gyfer Grafana yn unol â hynny yn

Maes Gweinyddol > Ceisiadau > GitLab Grafana

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

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Y tro cyntaf i chi fewngofnodi gan ddefnyddio SSO, bydd Gitlab yn gofyn am ganiatâd i awdurdodi mewngofnodi Grafana.

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Metrigau

Yn Grafana, mae dangosfyrddau parod o'r prif wasanaethau wedi'u ffurfweddu ac ar gael yn y categori Gitlab Omnibws.

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?
Trosolwg Dangosfwrdd

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?
Dangosfwrdd Metrigau Llwyfan Gwasanaeth

  • Trosolwg - dangosfwrdd trosolwg yn dangos statws gwasanaethau, ciwiau a defnydd adnoddau gweinydd
  • Gitaly - monitro gwasanaeth sy'n darparu mynediad RPC i ystorfeydd Gitlab
  • NGINX VTS - ystadegau ar draffig gwasanaeth a chodau HTTP fesul cais
  • PostgreSQL - ystadegau ar argaeledd a llwyth ar gronfa ddata PostgreSQL
  • Praefect - monitro llwyth storio gydag argaeledd uchel Praefect
  • App Rails - dangosfwrdd trosolwg ar gyfer cymwysiadau Rails
  • Redis - monitro'r llwyth ar y gwasanaeth Redis
  • Cofrestrfa - monitro cofrestrfa delwedd
  • Metrigau Llwyfan Gwasanaeth - metrigau gwasanaeth yn dangos y defnydd o adnoddau gan Gitlab, argaeledd gwasanaeth, nifer y ceisiadau RPC a nifer y gwallau.

Mae'r integreiddiad yn eithaf cynhwysfawr ac mae gan ddefnyddwyr Gitlab y gallu i ddadansoddi metrigau Gitlab wedi'u delweddu allan o'r bocs.

Yn Gitlab, mae tîm ar wahân yn gyfrifol am gynnal a diweddaru dangosfyrddau, ac yn ôl Ben Kochie, peiriannydd SRE yn Gitlab, bydd y gosodiadau diofyn a'r dangosfyrddau parod yn addas ar gyfer y mwyafrif o ddefnyddwyr.

Ac yn awr y prif beth: gadewch i ni greu marchnad gyda'n gilydd

Rydym am wahodd holl gymuned Habr i gymryd rhan yn y gwaith o greu'r farchnad. Mae tri opsiwn ar gyfer sut y gallwch ymuno:

Paratowch y ddelwedd eich hun a chael 3000 rubles i'ch balans

Os ydych chi'n barod i ruthro i'r frwydr ar unwaith a chreu'r ddelwedd nad oes gennych chi'ch hun, byddwn yn rhoi credyd o 3000 rubles i'ch cydbwysedd mewnol - gallwch chi ei wario ar weinyddion.

Sut i greu eich delwedd:

  1. Creu cyfrif gyda ni Ar-lein
  2. Dywedwch wrth y gefnogaeth eich bod yn mynd i greu a phrofi delweddau
  3. Byddwn yn credydu 3000 rubles i chi ac yn galluogi'r gallu i greu cipluniau
  4. Archebwch weinydd rhithwir gyda system weithredu lân
  5. Gosodwch y meddalwedd ar y VPS hwn a'i osod
  6. Ysgrifennu cyfarwyddiadau neu sgript ar gyfer defnyddio meddalwedd
  7. Creu ciplun ar gyfer y gweinydd sydd wedi'i ffurfweddu
  8. Archebwch weinydd rhithwir newydd trwy ddewis y ciplun a grëwyd yn flaenorol yn y gwymplen "Templed Gweinydd".
  9. Mewn achos o greu gweinydd yn llwyddiannus, trosglwyddwch y deunyddiau a dderbyniwyd yng ngham 6 i gymorth technegol
  10. Yn achos gwall, gallwch wirio gyda chefnogaeth am y rheswm ac ailadrodd y setup

Ar gyfer perchnogion busnes: cynigiwch eich meddalwedd

Os ydych yn ddatblygwr meddalwedd sy'n cael ei ddefnyddio a'i ddefnyddio ar VPS, yna gallwn eich cynnwys yn y farchnad. Dyma sut y gallwn eich helpu i ddod â chwsmeriaid newydd, traffig a gwelededd i mewn. Ysgrifena ni

Awgrymwch ddelwedd i ni yn y sylwadau

Ysgrifennwch gyda pha feddalwedd yr hoffech chi allu defnyddio peiriannau rhithwir mewn un clic?

Beth ydych chi'n ei golli yn y farchnad RUVDS?

Beth ddylai pob cwmni cynnal hunan-barch ei gynnwys yn eu marchnad?

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Rydym yn diweddaru'r farchnad: dywedwch wrthym pa mor well?

Dim ond defnyddwyr cofrestredig all gymryd rhan yn yr arolwg. Mewngofnodios gwelwch yn dda.

Pa ddelweddau ddylem ni eu cynnwys yn y farchnad yn gyntaf?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Docku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%cod-gweinydd1

  • 15,0%Ghost3

  • 5,0%WiciJs1

  • 0,0%Disgwrs0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

Pleidleisiodd 20 o ddefnyddwyr. Ataliodd 12 o ddefnyddwyr.

Ffynhonnell: hab.com

Ychwanegu sylw