ProHoster > Blog > İdarə > Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?
Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?
Bu il məhsulu təkmilləşdirmək üçün qarşımıza iddialı məqsədlər qoymuşuq.
Bəzi tapşırıqlar ciddi hazırlıq tələb edir, bunun üçün biz istifadəçilərdən rəy toplayırıq: biz tərtibatçıları, sistem administratorlarını, komanda liderlərini və Kubernetes mütəxəssislərini ofisə dəvət edirik.
Bəzilərində olduğu kimi, rəylərə cavab olaraq serverlər veririk Bulanıq Təhsil tələbələri ilə. UI/UX, arayış kitabı üçün maarifləndirici məqalələrin çoxluğu və istifadəçi təcrübəsini yaxşılaşdırmaq üçün böyük planları müzakirə edən çox məşğul söhbətlərimiz var.
Əksər dəyişikliklər çoxlu inkişaf saatları tələb edir, lakin bazar yeri - tamamilə fərqli bir hekayə. Snapshotların meydana çıxması ilə bir gündə onu hərfi mənada bazara daxil etmək üçün şəkil hazırlaya bilən xarici sistem administratorlarını cəlb etmək imkanımız var.
Necə töhfə vermək olar bazar yeri Biz RUVDS-i və bunun nə ilə nəticələnəcəyini müştərimiz tərəfindən hazırlanmış yeni imicimizdən istifadə edərək göstərəcəyik takezi - GitLab
Centos 8-də Gitlab şablonunu necə yaratmaq olar
Gitlab-ı quraşdırmaq üçün Yura 8 GB RAM və 2 CPU nüvəsi olan bir server seçdi (4 GB və 1 CPU mümkündür, lakin bu halda dəyişdirmə faylından istifadə etməli olacaqsınız və bu halda Gitlab performansı nəzərəçarpacaq dərəcədə aşağıdır.
Gitlab quraşdırmaq üçün lazımi paketlərin quraşdırıldığından əmin olaq:
Əgər serverdə konfiqurasiya edilmiş DNS adı varsa, ondan istifadə etməklə Gitlab quraşdırıla bilər. https:// prefiksini təyin etsəniz, Gitlab avtomatik olaraq Lets Encrypt sertifikatlarını yaradacaq.
Bizim vəziyyətimizdə, çünki Biz virtual maşın üçün şablon hazırlayırdıq, sonra Yura şablon ünvanı təyin etdi (bu, gələcəkdə heç bir problem olmadan dəyişdirilə bilər):
Bundan sonra Gitlab xidmətlərinin işlədiyini yoxlaya bilərsiniz
http://vps_ip_address/
sistem sizə kök administrator hesabı üçün ilkin parol təyin etməyi təklif edəcək.
Bu mərhələdə biz serverin şəklini çəkəcəyik, sonra ondan istifadə edərək konfiqurasiya edəcəyik.
Və hamısı budur!
Bonus: genişləndirməklə hansı maraqlı şeyləri edə biləcəyinizi sizə xəbər verəcəyik virtual GitLab şəkli ilə.
Grafana istifadə edərək Gitlabın monitorinqi
Üç il əvvəl Gitlab komandası Gitlab xidmətləri ilə bağlı çoxlu sayda ölçüləri idarə etmək üçün monitorinq sistemi tətbiq etdi.
O vaxtdan bəri Gitlab, istifadəçilərinə Prometheus tərəfindən təmin edilən monitorinq imkanlarından istifadə etmək imkanı vermək üçün quraşdırma paketini Prometheus ilə göndərməyə başladı.
Prometheus, Go-da yazılmış və ilk olaraq SoundCloud-da hazırlanmış açıq (Apache 2.0) DBMS-dir. Başqa sözlə, bu şey ölçülərinizi saxlayır. Prometeyin maraqlı xüsusiyyəti ondan ibarətdir ki, o, özü müəyyən xidmətlər dəstindən ölçüləri götürür (çəkmə edir). Buna görə Prometheus hər hansı növbə və ya buna bənzər bir şeylə tıxaya bilməz, yəni monitorinq heç vaxt sistemin darboğazına çevrilməyəcəkdir. Layihə həm də maraqlıdır, çünki prinsipcə heç bir üfüqi miqyas və ya yüksək əlçatanlıq təklif etmir.
Bir ildən çox əvvəl Gitlab komandası belə nəticəyə gəldi ki, ölçülər tablossuz çox əlverişli deyil. Beləliklə, onlar Grafana-nı əl ilə quraşdırmadan istifadəçilərinə məlumatları vizuallaşdırmağa kömək etmək üçün fərdiləşdirilmiş idarə panelləri ilə inteqrasiya etdilər.
12.0 versiyasından bəri Gitlab, standart olaraq SSO ilə konfiqurasiya edilmiş Grafana-nı inteqrasiya etdi və bu URL-də mövcuddur.
Prometey ilə Gitlab inteqrasiyasının iki fərqli hissəsi var:
GitLab Monitorinqi (Omnibus)
Kubernetes klasterində fərdi GitLab tətbiqlərinin monitorinqi
Necə istifadə etmək olar
“Omnibus” GitLab-ın əsas quraşdırma paketi adlandırdığı şeydir.
Grafana-nı necə qurmaq olar
Grafana giriş və şifrəsi defolt olaraq qeyri-aktivdir (yalnız SSO girişinə icazə verilir), lakin administrator hüquqları ilə hesaba daxil olmaq və ya istifadəçi adı və şifrə ilə daxil olmaq ehtiyacı varsa, bunu Gitlab konfiqurasiyasında aktivləşdirməlisiniz. /etc/gitlab/gitlab .rb faylı müvafiq sətri redaktə edərək:
grafana['disable_login_form'] = false
Və dəyişiklikləri tətbiq etmək üçün Gitlab-ı yenidən konfiqurasiya edin:
sudo gitlab-ctl reconfigure
Əgər Gitlab-ı bazarımızdakı virtual maşın şablonumuzdan istifadə edərək işə salmısınızsa, /etc/gitlab/gitlab.rb-də müvafiq xətti dəyişdirərək URL-nizi serverə təyin etməlisiniz:
external_url = 'http://gitlab.mydomain.ru'
Yenidən konfiqurasiya edin:
sudo gitlab-ctl reconfigure
Grafana üçün Yönləndirmə URI-ni müvafiq olaraq dəyişdirin
SSO istifadə edərək ilk dəfə daxil olduqda, Gitlab Grafana girişinə icazə vermək üçün icazə istəyəcək.
Metriklər
Grafana-da əsas xidmətlərin hazır tabloları konfiqurasiya edilir və Gitlab Omnibus kateqoriyasında mövcuddur.
İdarə Panelinə Baxış
Xidmət Platforması Metrikləri idarə paneli
Baxış - xidmətlərin vəziyyətini, növbələri və server resursundan istifadəni göstərən ümumi baxış tablosu
Gitaly - Gitlab depolarına RPC girişini təmin edən xidmət monitorinqi
NGINX VTS - hər sorğu üçün xidmət trafiki və HTTP kodları üzrə statistika
PostgreSQL - PostgreSQL verilənlər bazasında mövcudluq və yüklənmə statistikası
Praefect - yüksək mövcudluq Praefect ilə yaddaş yükünün monitorinqi
Rails App - Rails tətbiqləri üçün ümumi tablo
Redis - Redis xidmətində yükün monitorinqi
Registry - şəkil reyestrinin monitorinqi
Service Platform Metrics - Gitlab tərəfindən resurs istifadəsini, xidmətin mövcudluğunu, RPC sorğularının sayını və səhvlərin sayını göstərən xidmət göstəriciləri.
İnteqrasiya olduqca əhatəlidir və Gitlab istifadəçiləri vizuallaşdırılmış Gitlab ölçülərini qutudan kənarda təhlil etmək imkanına malikdirlər.
Gitlab-da tabloların saxlanması və yenilənməsi üçün ayrıca komanda cavabdehdir və Gitlab-da SRE mühəndisi Ben Koçinin sözlərinə görə, standart parametrlər və hazırlanmış tablolar əksər istifadəçilər üçün uyğundur.
İndi əsas şey: gəlin birlikdə bazar yaradaq
Biz bütün Habr icmasını bazarın yaradılmasında iştirak etməyə dəvət etmək istəyirik. Necə qoşula biləcəyiniz üçün üç seçim var:
Şəkli özünüz hazırlayın və balansınıza 3000 rubl qazanın
Dərhal döyüşə tələsməyə və özünüzdə çatışmayan görüntü yaratmağa hazırsınızsa, daxili balansınıza 3000 rubl ödəyəcəyik - onu serverlərə xərcləyə bilərsiniz.
Şəkillər yaratmaq və sınaqdan keçirmək niyyətində olduğunuzu dəstəyə bildirin
Biz sizə 3000 rubl kredit verəcəyik və anlıq görüntülər yaratmaq imkanı verəcəyik
Təmiz əməliyyat sistemi olan virtual server sifariş edin
Proqramı bu VPS-də quraşdırın və qurun
Proqram təminatının yerləşdirilməsi üçün təlimatlar və ya skript yazın
Konfiqurasiya edilmiş server üçün snapshot yaradın
"Server şablonu" açılan siyahıdan əvvəl yaradılmış snapshot seçərək yeni virtual server sifariş edin
Serverin uğurlu yaradılması halında, 6-cı addımda alınan materialları texniki dəstəyə köçürün
Səhv olarsa, dəstəyin səbəbini yoxlaya və quraşdırmanı təkrarlaya bilərsiniz
Biznes sahibləri üçün: proqram təminatınızı təklif edin
Əgər siz VPS-də yerləşdirilən və istifadə olunan proqram təminatı tərtibatçısısınızsa, biz sizi bazara daxil edə bilərik. Beləliklə, biz sizə yeni müştərilər, trafik və görünürlük gətirməyə kömək edə bilərik. Bizə yazın
Sadəcə şərhlərdə bizə bir şəkil təklif edin
Hansı proqram təminatı ilə virtual maşınları bir kliklə yerləşdirmək istərdiniz?
RUVDS bazarında nə əldən verirsiniz?
Hər özünə hörmət edən hosting şirkəti öz bazarına nə daxil etməlidir?
Sorğuda yalnız qeydiyyatdan keçmiş istifadəçilər iştirak edə bilər. Daxil olunxahiş edirəm.
İlk olaraq bazara hansı şəkilləri daxil etməliyik?
50,0%LEMP10
15,0%Drupal 3
10,0%Joomla 2
5,0%Dokku1
0,0%PacVim0
0,0%Runclud0
5,0%kod-server1
15,0%Ghost3
5,0%WikiJs1
0,0%Diskurs0
0,0%Rstudio0
5,0%OpenCart1
35,0%Django7
40,0%Laravel 8
20,0%Ruby on Rails4
55,0%NodeJs11
20 istifadəçi səs verib. 12 istifadəçi bitərəf qalıb.