ProHoster > Блог > Isakoso > A n ṣe imudojuiwọn aaye ọja: sọ fun wa kini o dara julọ?
A n ṣe imudojuiwọn aaye ọja: sọ fun wa kini o dara julọ?
Ni ọdun yii a ti ṣeto awọn ibi-afẹde ifẹ lati mu ọja naa dara.
Diẹ ninu awọn iṣẹ-ṣiṣe nilo igbaradi to ṣe pataki, fun eyiti a gba esi lati ọdọ awọn olumulo: a pe awọn idagbasoke, awọn oludari eto, awọn oludari ẹgbẹ, ati awọn alamọja Kubernetes si ọfiisi.
Ni diẹ ninu, a fun awọn olupin ni idahun si esi, gẹgẹ bi ọran naa pẹlu awọn ọmọ ile-iwe Ẹkọ ti ko dara. A ni awọn ibaraẹnisọrọ ti o nšišẹ pupọ lati jiroro lori UI/UX, iwe-ẹhin ti awọn nkan eto-ẹkọ fun iwe itọkasi, ati awọn ero nla lati ni ilọsiwaju iriri olumulo.
Pupọ awọn iyipada nilo ọpọlọpọ awọn wakati idagbasoke, ṣugbọn ọjà - itan ti o yatọ patapata. Pẹlu dide ti snapshots, a ni aye lati fa awọn oludari eto ita ti o le mura aworan kan ki a le fi sii ninu ọjà gangan ni ọjọ kan.
Bi o ṣe le ṣe alabapin si ọjà A yoo ṣe afihan RUVDS ati ohun ti yoo jẹ pẹlu lilo apẹẹrẹ ti aworan tuntun wa ti a pese sile nipasẹ alabara wa gbazi - GitLab
Bii o ṣe le ṣẹda awoṣe Gitlab kan lori Centos 8
Lati fi Gitlab sori ẹrọ, Yura yan olupin kan pẹlu 8 GB Ramu ati awọn ohun kohun Sipiyu 2 (4 GB ati 1 Sipiyu ṣee ṣe, ṣugbọn ninu ọran yii iwọ yoo ni lati lo faili swap, ati iṣẹ Gitlab ninu ọran yii jẹ akiyesi kekere.
Jẹ ki a rii daju pe awọn idii pataki fun fifi Gitlab sori ẹrọ ti fi sii:
Ti olupin naa ba ni atunto orukọ DNS, lẹhinna Gitlab le fi sii nipa lilo rẹ. Ti o ba pato https:// ìpele, Gitlab yoo ṣe ipilẹṣẹ awọn iwe-ẹri Lets Encrypt laifọwọyi.
Ninu ọran wa, nitori A n ṣe awoṣe fun ẹrọ foju kan, lẹhinna Yura ṣeto adirẹsi awoṣe kan (eyiti o le yipada ni ọjọ iwaju laisi awọn iṣoro eyikeyi):
Lẹhin eyi, o le ṣayẹwo pe awọn iṣẹ Gitlab n ṣiṣẹ nipa lilọ si
http://vps_ip_address/
eto naa yoo tọ ọ lati ṣeto ọrọ igbaniwọle akọkọ fun akọọlẹ oluṣakoso root.
Ni ipele yii, a yoo ya aworan ti olupin naa, lẹhinna a yoo tunto rẹ nipa lilo rẹ.
Ati awọn ti o ni gbogbo!
Bonus: a yoo so fun o ohun awon ohun ti o le se nipa jù foju pẹlu GitLab aworan.
Mimojuto Gitlab lilo Grafana
Ni ọdun mẹta sẹhin, ẹgbẹ Gitlab ṣe imuse eto ibojuwo lati ṣakoso nọmba nla ti awọn metiriki ti o ni ibatan si awọn iṣẹ Gitlab.
Lati igbanna, Gitlab ti bẹrẹ fifiranṣẹ package fifi sori ẹrọ pẹlu Prometheus lati jẹ ki awọn olumulo rẹ lo anfani awọn agbara ibojuwo ti Prometheus pese.
Prometheus jẹ ṣiṣi (Apache 2.0) jara akoko DBMS ti a kọ sinu Go ati ni ipilẹṣẹ ni ipilẹṣẹ ni SoundCloud. Ni awọn ọrọ miiran, nkan yii tọju awọn metiriki rẹ. Ẹya ti o nifẹ si ti Prometheus ni pe funrararẹ fa awọn metiriki lati inu awọn iṣẹ ti a fun (ṣe fa). Nitori eyi, Prometheus ko le dina pẹlu awọn ila tabi nkankan bii iyẹn, eyiti o tumọ si ibojuwo kii yoo di igo ti eto naa. Ise agbese na tun jẹ iyanilenu nitori pe ni ipilẹṣẹ ko funni ni iwọn petele eyikeyi tabi wiwa giga.
Ni ọdun kan sẹhin, ẹgbẹ Gitlab pari pe awọn metiriki ko rọrun pupọ laisi awọn dasibodu. Nitorinaa wọn ṣepọ Grafana pẹlu awọn dasibodu ti a ṣe adani lati ṣe iranlọwọ fun awọn olumulo wọn wo data laisi nini lati fi Grafana sori ẹrọ pẹlu ọwọ.
Lati ẹya 12.0, Gitlab ti ṣepọ Grafana, tunto pẹlu SSO nipasẹ aiyipada, ati wa ni URL yii.
Awọn ẹya oriṣiriṣi meji lo wa ti iṣọpọ Gitlab pẹlu Prometheus:
Abojuto GitLab (Omnibus)
Mimojuto awọn ohun elo GitLab kọọkan ninu iṣupọ Kubernetes kan
Bawo ni lati lo
"Omnibus" jẹ ohun ti GitLab pe ni package fifi sori akọkọ rẹ.
Bawo ni lati ṣeto Grafana
Wọle Grafana ati ọrọ igbaniwọle jẹ alaabo nipasẹ aiyipada (iwọle SSO nikan ni o gba laaye), ṣugbọn ti iwulo ba wa lati wọle si akọọlẹ kan pẹlu awọn ẹtọ oludari tabi ni anfani lati wọle pẹlu orukọ olumulo ati ọrọ igbaniwọle, o nilo lati mu eyi ṣiṣẹ ni iṣeto Gitlab faili /etc/gitlab/gitlab .rb nipa ṣiṣatunṣe ila ti o baamu:
grafana['disable_login_form'] = false
Ati tunto Gitlab lati lo awọn ayipada:
sudo gitlab-ctl reconfigure
Ti o ba ṣe ifilọlẹ Gitlab ni lilo awoṣe ẹrọ foju wa lati ibi ọja wa, o nilo lati fi URL rẹ si olupin nipa yiyipada laini ti o baamu ni /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ru'
Ṣe atunto:
sudo gitlab-ctl reconfigure
Ki o si yi awọn Àtúnjúwe URI fun Grafana accordingly ni
Ni igba akọkọ ti o wọle nipa lilo SSO, Gitlab yoo beere fun igbanilaaye lati fun laṣẹ iwọle Grafana.
Awọn iwọn
Ni Grafana, awọn dasibodu ti o ti ṣetan ti awọn iṣẹ akọkọ jẹ tunto ati pe o wa ni ẹka Gitlab Omnibus.
Dasibodu Akopọ
Dasibodu Platform Metrics Service
Akopọ – Dasibodu Akopọ ti n fihan ipo awọn iṣẹ, awọn isinyi ati lilo orisun olupin
Gitaly - ibojuwo iṣẹ ti o pese iraye si RPC si awọn ibi ipamọ Gitlab
NGINX VTS - awọn iṣiro lori ijabọ iṣẹ ati awọn koodu HTTP fun ibeere
PostgreSQL - awọn iṣiro lori wiwa ati fifuye lori aaye data PostgreSQL
Praefect - ibojuwo fifuye ibi ipamọ pẹlu wiwa giga Praefect
Ohun elo Rails - Dasibodu Akopọ fun awọn ohun elo Rails
Redis - mimojuto fifuye lori iṣẹ Redis
Iforukọsilẹ - ibojuwo iforukọsilẹ aworan
Awọn Metiriki Platform Iṣẹ - awọn metiriki iṣẹ ti n ṣafihan ilo awọn orisun nipasẹ Gitlab, wiwa iṣẹ, nọmba awọn ibeere RPC ati nọmba awọn aṣiṣe.
Ijọpọ jẹ okeerẹ ati awọn olumulo Gitlab ni agbara lati ṣe itupalẹ awọn metiriki Gitlab wiwo ni ọtun lati inu apoti.
Ni Gitlab, ẹgbẹ ọtọtọ jẹ iduro fun mimu ati mimu dojuiwọn dashboards, ati ni ibamu si Ben Kochie, ẹlẹrọ SRE ni Gitlab, awọn eto aiyipada ati awọn dasibodu ti a pese silẹ dara fun awọn olumulo pupọ julọ.
Ati nisisiyi ohun akọkọ: jẹ ki a ṣẹda ọjà kan papọ
A fẹ lati pe gbogbo agbegbe Habr lati kopa ninu ẹda ti ọjà naa. Awọn aṣayan mẹta wa fun bi o ṣe le darapọ mọ:
Ṣetan aworan funrararẹ ati gba 3000 rubles si iwọntunwọnsi rẹ
Ti o ba ṣetan lati yara lọ si ogun lẹsẹkẹsẹ ki o ṣẹda aworan ti o padanu, a yoo fun ọ ni 3000 rubles si iwọntunwọnsi inu rẹ, eyiti o le lo lori awọn olupin.
Jẹ ki atilẹyin mọ pe iwọ yoo ṣẹda ati idanwo awọn aworan
A yoo ṣe kirẹditi fun ọ 3000 rubles ati mu agbara ṣiṣẹ lati ṣẹda awọn fọto
Paṣẹ olupin foju kan pẹlu ẹrọ ṣiṣe mimọ
Fi sọfitiwia sori ẹrọ lori VPS yii ki o tunto rẹ
Kọ awọn ilana tabi iwe afọwọkọ fun imuṣiṣẹ sọfitiwia
Ṣẹda aworan kan fun olupin ti a tunto
Paṣẹ fun olupin foju tuntun kan nipa yiyan aworan aworan ti a ṣẹda tẹlẹ ninu “Awoṣe olupin” atokọ jabọ-silẹ
Ti olupin naa ba ṣẹda ni aṣeyọri, gbe awọn ohun elo ti o gba ni ipele 6 si atilẹyin imọ-ẹrọ
Ti aṣiṣe ba wa, o le ṣayẹwo pẹlu atilẹyin fun idi naa ati tun iṣeto naa tun
Fun awọn oniwun iṣowo: pese sọfitiwia rẹ
Ti o ba jẹ olupilẹṣẹ sọfitiwia ti o ti ransiṣẹ ati lo lori VPS, lẹhinna a le fi ọ sinu ọjà. Eyi ni bii a ṣe le ṣe iranlọwọ fun ọ lati mu awọn alabara tuntun, ijabọ ati akiyesi. Kọ wa
Kan daba wa aworan kan ninu awọn asọye
Kọ pẹlu sọfitiwia wo ni iwọ yoo fẹ lati ni anfani lati ran awọn ẹrọ foju ṣiṣẹ ni titẹ kan?
Kini o padanu ni ibi ọja RUVDS?
Kini o yẹ ki gbogbo ile-iṣẹ alejo gbigba ti ara ẹni ni ninu ọjà wọn?
Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.