Tunasasisha soko: tuambie ni nini bora?

Tunasasisha soko: tuambie ni nini bora?

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.

Tunasasisha soko: tuambie ni nini bora?

Wacha tuhakikishe kuwa vifurushi muhimu vya kusanikisha Gitlab vimewekwa:

sudo dnf install -y curl policycoreutils

Wacha tufungue ufikiaji wa bandari 80 na 443:

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

Wacha tuongeze hazina ya Gitlab:

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

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):

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

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.

Tunasasisha soko: tuambie ni nini bora?

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.

Tunasasisha soko: tuambie ni nini bora?

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

Eneo la Usimamizi > Programu > GitLab Grafana

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

Tunasasisha soko: tuambie ni nini bora?

Mara ya kwanza unapoingia kwa kutumia SSO, Gitlab itaomba ruhusa ya kuidhinisha kuingia kwa Grafana.

Tunasasisha soko: tuambie ni nini bora?

Vipimo

Huko Grafana, dashibodi zilizotengenezwa tayari za huduma kuu zimesanidiwa na zinapatikana katika kategoria ya Gitlab Omnibus.

Tunasasisha soko: tuambie ni nini bora?
Muhtasari wa Dashibodi

Tunasasisha soko: tuambie ni nini bora?
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.

Jinsi ya kuunda picha yako mwenyewe:

  1. Fungua akaunti nasi Online
  2. Wajulishe usaidizi kuwa utaunda na kujaribu picha
  3. Tutakulipa rubles 3000 na kuwezesha uwezo wa kuunda snapshots
  4. Agiza seva pepe na mfumo safi wa kufanya kazi
  5. Sakinisha programu kwenye VPS hii na uisanidi
  6. Andika maagizo au hati ya kusambaza programu
  7. Unda muhtasari wa seva iliyosanidiwa
  8. Agiza seva mpya pepe kwa kuchagua muhtasari ulioundwa hapo awali katika orodha kunjuzi ya "Kiolezo cha Seva".
  9. Ikiwa seva imeundwa kwa ufanisi, uhamishe vifaa vilivyopokelewa katika hatua ya 6 kwa usaidizi wa kiufundi
  10. 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?

Tunasasisha soko: tuambie ni nini bora?

Tunasasisha soko: tuambie ni nini bora?

Watumiaji waliojiandikisha pekee ndio wanaweza kushiriki katika utafiti. Weka sahihitafadhali.

Je, ni picha gani tunapaswa kujumuisha sokoni kwanza?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Doku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%code-server1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Hotuba0

  • 0,0%Studio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%Ruby kwenye reli4

  • 55,0%NodeJs11

Watumiaji 20 walipiga kura. Watumiaji 12 walijizuia.

Chanzo: mapenzi.com

Kuongeza maoni