ProHoster > Блог > басқарма > Біз нарықты жаңартып жатырмыз: айтыңызшы, қайсысы жақсы?
Біз нарықты жаңартып жатырмыз: айтыңызшы, қайсысы жақсы?
Биылғы жылы біз өнімді жақсарту бойынша алдымызға үлкен мақсаттар қойдық.
Кейбір тапсырмалар мұқият дайындықты қажет етеді, ол үшін біз пайдаланушылардан кері байланыс жинаймыз: кеңсеге әзірлеушілерді, жүйелік әкімшілерді, топ жетекшілерін және Kubernetes мамандарын шақырамыз.
Кейбір жағдайларда біз серверлерді кері байланысқа жауап ретінде шығарамыз Blurred Education студенттерімен. Бізде UI/UX, анықтамалық үшін оқу мақалаларының артта қалған тізімі және пайдаланушы тәжірибесін жақсарту бойынша үлкен жоспарлар талқылайтын өте тығыз чаттар бар.
Өзгерістердің көпшілігі көптеген әзірлеу сағаттарын талап етеді, бірақ базары - мүлде басқа әңгіме. Суреттердің пайда болуымен біз оны нарыққа бір күнде қосу үшін кескінді дайындай алатын сыртқы жүйелік әкімшілерді тарту мүмкіндігіне ие болдық.
Қалай үлес қосуға болады базары Біз RUVDS-ті және оның не әкелетінін клиентіміз дайындаған жаңа кескіннің мысалы арқылы көрсетеміз takezi - GitLab
Centos 8 жүйесінде Gitlab үлгісін қалай жасауға болады
Gitlab орнату үшін Юра 8 ГБ жедел жады және 2 процессорлық ядросы бар серверді таңдады (4 ГБ және 1 процессор мүмкін, бірақ бұл жағдайда своп файлын пайдалануға тура келеді, бұл жағдайда Gitlab өнімділігі айтарлықтай төмен.
Gitlab орнату үшін қажетті бумалардың орнатылғанын тексерейік:
Серверде конфигурацияланған DNS атауы болса, оны пайдаланып Gitlab орнатуға болады. Егер https:// префиксін көрсетсеңіз, Gitlab автоматты түрде Lets Encrypt сертификаттарын жасайды.
Біздің жағдайда, өйткені Біз виртуалды машинаның үлгісін жасадық, содан кейін Юра үлгі мекенжайын қойды (оны болашақта еш қиындықсыз өзгертуге болады):
Осыдан кейін Gitlab қызметтерінің жұмыс істеп тұрғанын келесіге өту арқылы тексеруге болады
http://vps_ip_address/
жүйе түбірлік әкімші тіркелгісі үшін бастапқы құпия сөзді орнатуды ұсынады.
Бұл кезеңде біз сервердің суретін аламыз, содан кейін оны пайдаланып конфигурациялаймыз.
Болды!
Бонус: кеңейту арқылы қандай қызықты нәрселер жасауға болатынын айтамыз виртуалды GitLab кескінімен.
Grafana көмегімен Gitlab мониторингі
Үш жыл бұрын Gitlab командасы Gitlab қызметтеріне қатысты көптеген көрсеткіштерді басқару үшін мониторинг жүйесін енгізді.
Содан бері Gitlab өз пайдаланушыларына Prometheus ұсынған бақылау мүмкіндіктерін пайдалануға мүмкіндік беру үшін Prometheus-пен орнату пакетін жібере бастады.
Prometheus – Go бағдарламасында жазылған және бастапқыда SoundCloud-та жасалған ашық (Apache 2.0) ДҚБЖ уақыт сериясы. Басқаша айтқанда, бұл нәрсе сіздің көрсеткіштеріңізді сақтайды. Прометейдің қызықты ерекшелігі - оның өзі берілген қызметтер жинағынан көрсеткіштерді алуы (тартуды жасайды). Осыған байланысты Prometheus кез-келген кезекпен немесе сол сияқты нәрселермен бітеліп қалмайды, бұл бақылау ешқашан жүйенің тығырыққа тірелмейтінін білдіреді. Жоба сонымен қатар қызықты, өйткені ол негізінен көлденең масштабтауды немесе жоғары қолжетімділікті ұсынбайды.
Бір жылдан астам уақыт бұрын Gitlab командасы көрсеткіштер тақтасыз өте ыңғайлы емес деген қорытындыға келді. Осылайша, олар Grafana қолданбасын пайдаланушыларға Grafana-ны қолмен орнатусыз деректерді визуализациялауға көмектесу үшін теңшелген бақылау тақталарымен біріктірді.
12.0 нұсқасынан бастап Gitlab әдепкі бойынша SSO конфигурацияланған Grafana-ны біріктірді және осы URL мекенжайында қолжетімді.
Прометеймен Gitlab интеграциясының екі түрлі бөлігі бар:
GitLab мониторингі (Omnibus)
Kubernetes кластеріндегі жеке GitLab қолданбаларын бақылау
Оны қалай қолдануға болады
«Omnibus» - бұл GitLab өзінің негізгі орнату пакеті деп атайды.
Grafana қалай орнатуға болады
Grafana логині мен құпия сөзі әдепкі бойынша өшірілген (тек SSO жүйесіне кіруге рұқсат етілген), бірақ әкімші құқықтары бар тіркелгіге кіру немесе пайдаланушы аты мен құпия сөзбен кіру қажет болса, оны Gitlab конфигурациясында қосу керек. /etc/gitlab/gitlab .rb файлы сәйкес жолды өңдеу арқылы:
grafana['disable_login_form'] = false
Өзгерістерді қолдану үшін Gitlab бағдарламасын қайта конфигурациялаңыз:
sudo gitlab-ctl reconfigure
Егер сіз Gitlab жүйесін біздің нарықтағы виртуалды машина үлгісін пайдаланып іске қоссаңыз, /etc/gitlab/gitlab.rb ішіндегі сәйкес жолды өзгерту арқылы URL мекенжайыңызды серверге тағайындауыңыз керек:
external_url = 'http://gitlab.mydomain.ru'
Қайта конфигурациялауды орындаңыз:
sudo gitlab-ctl reconfigure
Grafana үшін қайта бағыттау URI мекенжайын сәйкесінше өзгертіңіз
SSO арқылы бірінші рет жүйеге кіргенде, Gitlab Grafana логинін авторизациялау үшін рұқсат сұрайды.
Көрсеткіштер
Grafana-да негізгі қызметтердің дайын бақылау тақталары конфигурацияланған және Gitlab Omnibus санатында қол жетімді.
Бақылау тақтасына шолу
Қызмет платформасының метрикасының бақылау тақтасы
Шолу - қызметтердің күйін, кезектерді және сервер ресурстарын пайдалануды көрсететін шолу бақылау тақтасы
Gitaly - Gitlab репозиторийлеріне RPC қатынасын қамтамасыз ететін қызмет мониторингі
NGINX VTS - сұрау бойынша қызмет трафигі мен HTTP кодтары туралы статистика
PostgreSQL – PostgreSQL дерекқорындағы қолжетімділік және жүктеу статистикасы
Praefect - Praefect жоғары қолжетімділігімен сақтау жүктемесін бақылау
Rails қолданбасы - Rails қолданбаларына арналған шолу бақылау тақтасы
Redis – Redis қызметіне жүктемені бақылау
Тіркеу – кескін тізілімін бақылау
Service Platform Metrics - Gitlab арқылы ресурстарды пайдалануды, қызметтің қолжетімділігін, RPC сұрауларының санын және қателер санын көрсететін қызмет көрсеткіштері.
Интеграция өте жан-жақты және Gitlab пайдаланушыларында Gitlab көрсеткіштерін визуалды түрде талдау мүмкіндігі бар.
Gitlab-те жеке команда бақылау тақталарын ұстауға және жаңартуға жауап береді және Gitlab компаниясының SRE инженері Бен Кочидің айтуынша, әдепкі параметрлер мен дайындалған бақылау тақталары көптеген пайдаланушылар үшін қолайлы.
Ал енді бастысы: бірге базар құрайық
Біз бүкіл Хабр қауымдастығын нарықты құруға қатысуға шақырғымыз келеді. Сіз қосылудың үш нұсқасы бар:
Суретті өзіңіз дайындаңыз және балансыңызға 3000 рубль алыңыз
Егер сіз бірден шайқасқа асығыңыз және сіз жетіспейтін кескінді жасауға дайын болсаңыз, біз сізге ішкі балансыңызға 3000 рубль төлейміз, оны серверлерге жұмсай аласыз.
Егер сіз VPS жүйесінде орналастырылған және пайдаланылатын бағдарламалық жасақтаманы әзірлеуші болсаңыз, біз сізді нарыққа қоса аламыз. Осылайша біз сізге жаңа тұтынушыларды, трафикті және хабардарлықты тартуға көмектесе аламыз. Бізге жазыңыз
Түсініктемелерде бізге суретті ұсыныңыз
Қандай бағдарламалық құралдың көмегімен виртуалды машиналарды бір рет басу арқылы орналастырғыңыз келетінін жазыңыз?
RUVDS нарығында нені сағынасыз?
Әрбір өзін құрметтейтін хостинг компаниясы өз нарығында нені қамтуы керек?
Сауалнамаға тек тіркелген пайдаланушылар қатыса алады. Кіру, өтінемін.
Алдымен нарыққа қандай суреттерді енгізуіміз керек?
50,0%LEMP10
15,0%Drupal3
10,0%Joomla2
5,0%Докку1
0,0%PacVim0
0,0%Runclud0
5,0%код-сервер1
15,0%Ghost3
5,0%WikiJs1
0,0%Дискурс0
0,0%Rstudio0
5,0%OpenCart1
35,0%Джанго7
40,0%Ларавел8
20,0%Ruby on Rails4
55,0%NodeJs11
20 пайдаланушы дауыс берді. 12 пайдаланушы қалыс қалды.