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.

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

Gitlab quraşdırmaq üçün lazımi paketlərin quraşdırıldığından əmin olaq:

sudo dnf install -y curl policycoreutils

80 və 443 portlarına girişi açaq:

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

Gitlab deposunu əlavə edək:

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

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

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

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.

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

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.

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

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

İdarəetmə sahəsi > Proqramlar > GitLab Grafana

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

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

SSO istifadə edərək ilk dəfə daxil olduqda, Gitlab Grafana girişinə icazə vermək üçün icazə istəyəcək.

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

Metriklər

Grafana-da əsas xidmətlərin hazır tabloları konfiqurasiya edilir və Gitlab Omnibus kateqoriyasında mövcuddur.

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?
İdarə Panelinə Baxış

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?
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.

Şəkilinizi necə yaratmaq olar:

  1. Bizimlə hesab yaradın Online
  2. Şəkillər yaratmaq və sınaqdan keçirmək niyyətində olduğunuzu dəstəyə bildirin
  3. Biz sizə 3000 rubl kredit verəcəyik və anlıq görüntülər yaratmaq imkanı verəcəyik
  4. Təmiz əməliyyat sistemi olan virtual server sifariş edin
  5. Proqramı bu VPS-də quraşdırın və qurun
  6. Proqram təminatının yerləşdirilməsi üçün təlimatlar və ya skript yazın
  7. Konfiqurasiya edilmiş server üçün snapshot yaradın
  8. "Server şablonu" açılan siyahıdan əvvəl yaradılmış snapshot seçərək yeni virtual server sifariş edin
  9. Serverin uğurlu yaradılması halında, 6-cı addımda alınan materialları texniki dəstəyə köçürün
  10. 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?

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

Biz bazarı yeniləyirik: bizə deyin, hansı daha yaxşıdır?

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.

Mənbə: www.habr.com

Добавить комментарий