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.
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:
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):
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.
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.
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
Y tro cyntaf i chi fewngofnodi gan ddefnyddio SSO, bydd Gitlab yn gofyn am ganiatâd i awdurdodi mewngofnodi Grafana.
Metrigau
Yn Grafana, mae dangosfyrddau parod o'r prif wasanaethau wedi'u ffurfweddu ac ar gael yn y categori Gitlab Omnibws.
Trosolwg Dangosfwrdd
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.
Dywedwch wrth y gefnogaeth eich bod yn mynd i greu a phrofi delweddau
Byddwn yn credydu 3000 rubles i chi ac yn galluogi'r gallu i greu cipluniau
Archebwch weinydd rhithwir gyda system weithredu lân
Gosodwch y meddalwedd ar y VPS hwn a'i osod
Ysgrifennu cyfarwyddiadau neu sgript ar gyfer defnyddio meddalwedd
Creu ciplun ar gyfer y gweinydd sydd wedi'i ffurfweddu
Archebwch weinydd rhithwir newydd trwy ddewis y ciplun a grëwyd yn flaenorol yn y gwymplen "Templed Gweinydd".
Mewn achos o greu gweinydd yn llwyddiannus, trosglwyddwch y deunyddiau a dderbyniwyd yng ngham 6 i gymorth technegol
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?
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.