Mwaka huu tumejiwekea malengo makubwa ya kuboresha bidhaa.
Baadhi ya kazi zinahitaji maandalizi mazito, ambayo tunakusanya maoni kutoka kwa watumiaji: tunaalika wasanidi programu, wasimamizi wa mfumo, viongozi wa timu na wataalamu wa Kubernetes ofisini.
Katika baadhi, sisi hutoa seva kujibu maoni, kama ilivyokuwa pamoja na wanafunzi wa Elimu Blurred. Tuna mazungumzo mengi sana yanayojadili UI/UX, rundo la makala za elimu za kitabu cha marejeleo, na mipango mikubwa ya kuboresha matumizi ya mtumiaji.
Mabadiliko mengi yanahitaji saa nyingi za maendeleo, lakini sokoni - hadithi tofauti kabisa. Pamoja na ujio wa vijipicha, tuna fursa ya kuvutia wasimamizi wa mfumo wa nje ambao wanaweza kuandaa picha ili tuweze kuijumuisha sokoni kihalisi kwa siku moja.
Jinsi ya kuchangia sokoni Tutaonyesha RUVDS na itahusisha nini kwa kutumia mfano wa picha yetu mpya iliyotayarishwa na mteja wetu takezi - GitLab
Jinsi ya kuunda kiolezo cha Gitlab kwenye Centos 8
Ili kusakinisha Gitlab, Yura alichagua seva iliyo na RAM ya GB 8 na cores 2 za CPU (GB 4 na CPU 1 zinawezekana, lakini katika kesi hii itabidi utumie faili ya kubadilishana, na utendaji wa Gitlab katika kesi hii ni chini sana.
Wacha tuhakikishe kuwa vifurushi muhimu vya kusanikisha Gitlab vimewekwa:
Ikiwa seva ina jina la DNS lililosanidiwa, basi Gitlab inaweza kusakinishwa kwa kuitumia. Ukibainisha https:// kiambishi awali, Gitlab itazalisha vyeti vya Lets Encrypt kiotomatiki.
Kwa upande wetu, kwa sababu Tulikuwa tukitengeneza kiolezo cha mashine ya kawaida, kisha Yura akaweka anwani ya kiolezo (ambayo inaweza kubadilishwa katika siku zijazo bila matatizo yoyote):
Baada ya hayo, unaweza kuangalia kuwa huduma za Gitlab zinafanya kazi kwa kwenda
http://vps_ip_address/
mfumo utakuhimiza kuweka nenosiri la awali kwa akaunti ya msimamizi wa mizizi.
Katika hatua hii, tutachukua picha ya seva, na kisha tutaisanidi kwa kutumia.
Na hiyo ndiyo yote!
Bonasi: tutakuambia ni mambo gani ya kupendeza ambayo unaweza kufanya kwa kupanua mtandaoni na picha ya GitLab.
Kufuatilia Gitlab kwa kutumia Grafana
Miaka mitatu iliyopita, timu ya Gitlab ilitekeleza mfumo wa ufuatiliaji ili kudhibiti idadi kubwa ya vipimo vinavyohusiana na huduma za Gitlab.
Tangu wakati huo, Gitlab imeanza kusafirisha kifurushi chake cha usakinishaji na Prometheus ili kuwezesha watumiaji wake kuchukua fursa ya uwezo wa ufuatiliaji uliotolewa na Prometheus.
Prometheus ni mfululizo wa saa ulio wazi (Apache 2.0) wa DBMS ulioandikwa katika Go na uliendelezwa awali katika SoundCloud. Kwa maneno mengine, kitu hiki huhifadhi vipimo vyako. Kipengele cha kuvutia cha Prometheus ni kwamba yenyewe huchota metrics kutoka kwa seti fulani ya huduma (huvuta). Kwa sababu ya hii, Prometheus haiwezi kuzibwa na foleni zozote au kitu kama hicho, ambayo inamaanisha kuwa ufuatiliaji hautawahi kuwa kizuizi cha mfumo. Mradi pia unavutia kwa sababu kimsingi hautoi viwango vyovyote vya usawa au upatikanaji wa juu.
Zaidi ya mwaka mmoja uliopita, timu ya Gitlab ilihitimisha kuwa vipimo si rahisi sana bila dashibodi. Kwa hivyo waliunganisha Grafana na dashibodi zilizobinafsishwa ili kuwasaidia watumiaji wao kuona data bila kulazimika kusakinisha Grafana mwenyewe.
Tangu toleo la 12.0, Gitlab imeunganisha Grafana, iliyosanidiwa na SSO kwa chaguo-msingi, na inapatikana katika URL hii.
Kuna sehemu mbili tofauti za ujumuishaji wa Gitlab na Prometheus:
Ufuatiliaji wa GitLab (Omnibus)
Kufuatilia programu za GitLab binafsi katika kundi la Kubernetes
Jinsi ya kuitumia
"Omnibus" ndio GitLab inaita kifurushi chake kikuu cha usakinishaji.
Jinsi ya kuanzisha Grafana
Kuingia kwa Grafana na nenosiri huzimwa kwa chaguo-msingi (kuingia kwa SSO pekee kunaruhusiwa), lakini ikiwa kuna haja ya kuingia katika akaunti iliyo na haki za msimamizi au kuweza kuingia ukitumia jina la mtumiaji na nenosiri, unahitaji kuwezesha hili katika usanidi wa Gitlab. faili /etc/gitlab/gitlab .rb kwa kuhariri laini inayolingana:
grafana['disable_login_form'] = false
Na usanidi upya Gitlab ili kutumia mabadiliko:
sudo gitlab-ctl reconfigure
Ikiwa ulizindua Gitlab kwa kutumia kiolezo cha mashine yetu kutoka sokoni, unahitaji kukabidhi URL yako kwa seva kwa kubadilisha laini inayolingana katika /etc/gitlab/gitlab.rb:
external_url = 'http://gitlab.mydomain.ru'
Tekeleza usanidi upya:
sudo gitlab-ctl reconfigure
Na ubadilishe URI ya Kuelekeza Upya kwa Grafana ipasavyo
Mara ya kwanza unapoingia kwa kutumia SSO, Gitlab itaomba ruhusa ya kuidhinisha kuingia kwa Grafana.
Vipimo
Huko Grafana, dashibodi zilizotengenezwa tayari za huduma kuu zimesanidiwa na zinapatikana katika kategoria ya Gitlab Omnibus.
Muhtasari wa Dashibodi
Dashibodi ya Vipimo vya Mfumo wa Huduma
Muhtasari - dashibodi ya muhtasari inayoonyesha hali ya huduma, foleni na matumizi ya rasilimali ya seva
Gitaly - ufuatiliaji wa huduma ambao hutoa ufikiaji wa RPC kwa hazina za Gitlab
NGINX VTS - takwimu za trafiki ya huduma na nambari za HTTP kwa kila ombi
PostgreSQL - takwimu za upatikanaji na upakiaji kwenye hifadhidata ya PostgreSQL
Praefect - ufuatiliaji wa mzigo wa uhifadhi na upatikanaji wa juu wa Praefect
Programu ya Reli - dashibodi ya muhtasari ya programu za Reli
Redis - kufuatilia mzigo kwenye huduma ya Redis
Usajili - ufuatiliaji wa usajili wa picha
Vipimo vya Mfumo wa Huduma - vipimo vya huduma vinavyoonyesha matumizi ya rasilimali na Gitlab, upatikanaji wa huduma, idadi ya maombi ya RPC na idadi ya makosa.
Muunganisho ni wa kina kabisa na watumiaji wa Gitlab wana uwezo wa kuchanganua metriki za Gitlab zilizoonyeshwa moja kwa moja nje ya kisanduku.
Huko Gitlab, timu tofauti ina jukumu la kudumisha na kusasisha dashibodi, na kulingana na Ben Kochie, mhandisi wa SRE huko Gitlab, mipangilio chaguomsingi na dashibodi zilizotayarishwa zinafaa kwa watumiaji wengi.
Na sasa jambo kuu: wacha tuunda soko pamoja
Tunataka kualika jumuiya nzima ya Habr kushiriki katika uundaji wa soko. Kuna chaguzi tatu za jinsi unaweza kujiunga:
Jitayarisha picha mwenyewe na upate rubles 3000 kwa usawa wako
Ikiwa uko tayari kukimbilia mara moja kwenye vita na kuunda picha ambayo unakosa, tutakupa mikopo kwa rubles 3000 kwa usawa wako wa ndani, ambayo unaweza kutumia kwenye seva.
Tutakulipa rubles 3000 na kuwezesha uwezo wa kuunda snapshots
Agiza seva pepe na mfumo safi wa kufanya kazi
Sakinisha programu kwenye VPS hii na uisanidi
Andika maagizo au hati ya kusambaza programu
Unda muhtasari wa seva iliyosanidiwa
Agiza seva mpya pepe kwa kuchagua muhtasari ulioundwa hapo awali katika orodha kunjuzi ya "Kiolezo cha Seva".
Ikiwa seva imeundwa kwa ufanisi, uhamishe vifaa vilivyopokelewa katika hatua ya 6 kwa usaidizi wa kiufundi
Ikiwa kuna hitilafu, unaweza kuangalia kwa usaidizi kwa sababu na kurudia usanidi
Kwa wamiliki wa biashara: toa programu yako
Ikiwa wewe ni msanidi programu ambayo imetumwa na kutumika kwenye VPS, basi tunaweza kukujumuisha sokoni. Hivi ndivyo tunavyoweza kukusaidia kuleta wateja wapya, trafiki na ufahamu. Tuandikie
Tupendekeze tu picha kwenye maoni
Ungependa kuandika ukitumia programu gani ungependa kuweza kupeleka mashine pepe kwa mbofyo mmoja?
Unakosa nini kwenye soko la RUVDS?
Je, kila kampuni mwenyeji inayojiheshimu inapaswa kujumuisha nini kwenye soko lao?
Watumiaji waliojiandikisha pekee ndio wanaweza kushiriki katika utafiti. Weka sahihitafadhali.
Je, ni picha gani tunapaswa kujumuisha sokoni kwanza?