Ažuriramo tržište: recite nam šta je bolje?

Ažuriramo tržište: recite nam šta je bolje?

Ove godine smo si postavili ambiciozne ciljeve da poboljšamo proizvod.

Neki zadaci zahtijevaju ozbiljnu pripremu, za koju prikupljamo povratne informacije od korisnika: pozivamo programere, sistem administratore, vođe timova i Kubernetes stručnjake u ured.

U nekima izdajemo servere kao odgovor na povratne informacije, kao što je bio slučaj sa studentima Blurred Education. Imamo veoma zauzete razgovore o UI/UX-u, zaostatak edukativnih članaka za referentnu knjigu i velike planove za poboljšanje korisničkog iskustva.

Većina promjena zahtijeva mnogo sati razvoja, ali tržište - sasvim druga priča. Pojavom snimaka imamo priliku da privučemo vanjske sistem administratore koji mogu pripremiti sliku kako bismo je bukvalno za jedan dan mogli staviti na tržište.

Kako doprinijeti tržište Pokazaćemo RUVDS i šta će on podrazumevati na primeru našeg novog imidža koji je pripremio naš klijent takezi - GitLab

Kako kreirati Gitlab šablon na Centos 8

Za instalaciju Gitlaba, Yura je odabrao server sa 8 GB RAM-a i 2 CPU jezgra (moguće su 4 GB i 1 CPU, ali u ovom slučaju ćete morati koristiti swap datoteku, a performanse Gitlaba u ovom slučaju su osjetno niže.

Ažuriramo tržište: recite nam šta je bolje?

Uvjerimo se da su instalirani potrebni paketi za instalaciju Gitlaba:

sudo dnf install -y curl policycoreutils

Otvorimo pristup portovima 80 i 443:

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

Dodajmo Gitlab spremište:

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

Ako server ima konfigurisano DNS ime, onda se Gitlab može instalirati pomoću njega. Ako navedete https:// prefiks, Gitlab će automatski generirati Lets Encrypt certifikate.

U našem slučaju, jer Radili smo šablon za virtuelnu mašinu, a onda je Yura postavio adresu šablona (koja se onda bez problema može promeniti u budućnosti):

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

Nakon toga možete provjeriti da li Gitlab servisi rade tako što ćete otići na

http://vps_ip_address/

sistem će od vas tražiti da postavite početnu lozinku za root administratorski nalog.

U ovoj fazi ćemo napraviti snimak servera, a zatim ćemo ga konfigurisati koristeći ga.

Ažuriramo tržište: recite nam šta je bolje?

I to je sve!

Bonus: reći ćemo vam koje zanimljive stvari možete učiniti proširenjem virtuelno sa GitLab slikom.

Praćenje Gitlaba koristeći Grafanu

Prije tri godine, Gitlab tim je implementirao sistem praćenja za upravljanje ogromnim brojem metrika vezanih za Gitlab usluge.

Od tada, Gitlab je počeo da isporučuje svoj instalacioni paket sa Prometheusom kako bi svojim korisnicima omogućio da iskoriste prednosti nadzornih mogućnosti koje pruža Prometheus.

Prometheus je otvoren (Apache 2.0) DBMS vremenski niz napisan u Go i originalno razvijen od strane SoundClouda. Drugim riječima, ova stvar pohranjuje vaše metrike. Zanimljiva karakteristika Prometheusa je da on sam izvlači metriku iz datog skupa usluga (izvlači). Zbog toga se Prometheus ne može zakrčiti nikakvim redovima ili nečim sličnim, što znači da nadzor nikada neće postati usko grlo sistema. Projekt je također zanimljiv jer u osnovi ne nudi nikakvo horizontalno skaliranje ili visoku dostupnost.

Prije nešto više od godinu dana, Gitlab tim je zaključio da metrika nije baš zgodna bez nadzornih ploča. Stoga su integrirali Grafanu s prilagođenim nadzornim pločama kako bi pomogli svojim korisnicima da vizualiziraju podatke bez potrebe da ručno instaliraju Grafanu.

Od verzije 12.0, Gitlab je integrirao Grafanu, konfiguriranu sa SSO po defaultu, i dostupno na ovom URL-u.

Postoje dva različita dijela integracije Gitlaba sa Prometheusom:

  • GitLab Monitoring (Omnibus)
  • Nadgledanje pojedinačnih GitLab aplikacija u Kubernetes klasteru

Kako ga koristiti

“Omnibus” je ono što GitLab naziva svojim glavnim instalacionim paketom.

Ažuriramo tržište: recite nam šta je bolje?

Kako postaviti Grafanu

Grafana prijava i lozinka su podrazumevano onemogućeni (dozvoljena je samo SSO prijava), ali ako postoji potreba da se prijavite na nalog sa administratorskim pravima ili možete da se prijavite sa korisničkim imenom i lozinkom, morate to omogućiti u Gitlab konfiguraciji datoteku /etc/gitlab/gitlab .rb uređivanjem odgovarajućeg reda:

grafana['disable_login_form'] = false

I ponovo konfigurirajte Gitlab da primijeni promjene:

sudo gitlab-ctl reconfigure

Ako ste pokrenuli Gitlab koristeći naš predložak virtuelne mašine sa našeg tržišta, morate da dodelite svoj URL serveru tako što ćete promeniti odgovarajući red u /etc/gitlab/gitlab.rb:

external_url = 'http://gitlab.mydomain.ru'

Izvršite rekonfiguraciju:

sudo gitlab-ctl reconfigure

I promijenite URI za preusmjeravanje za Grafanu u skladu s tim

Administrativno područje > Aplikacije > GitLab Grafana

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

Ažuriramo tržište: recite nam šta je bolje?

Kada se prvi put prijavite koristeći SSO, Gitlab će tražiti dozvolu da autorizuje prijavu na Grafana.

Ažuriramo tržište: recite nam šta je bolje?

metrika

U Grafani su konfigurisane gotove kontrolne table glavnih servisa i dostupne u Gitlab Omnibus kategoriji.

Ažuriramo tržište: recite nam šta je bolje?
Pregled kontrolne table

Ažuriramo tržište: recite nam šta je bolje?
Kontrolna tabla metrike servisne platforme

  • Pregled - pregledna kontrolna tabla koja prikazuje status usluga, redova čekanja i korištenje resursa servera
  • Gitaly - servis monitoringa koji omogućava RPC pristup Gitlab repozitorijumima
  • NGINX VTS - statistika o servisnom prometu i HTTP kodovima po zahtjevu
  • PostgreSQL - statistika o dostupnosti i učitavanju PostgreSQL baze podataka
  • Praefect - praćenje opterećenja skladišta s visokom dostupnošću Praefect
  • Rails App - pregled nadzorne ploče za Rails aplikacije
  • Redis - praćenje opterećenja na Redis servisu
  • Registry - praćenje registra slika
  • metrika servisne platforme – metrika usluge koja pokazuje korištenje resursa od strane Gitlaba, dostupnost usluge, broj RPC zahtjeva i broj grešaka.

Integracija je prilično sveobuhvatna i korisnici Gitlaba imaju mogućnost da analiziraju vizualizirane Gitlab metrike odmah iz kutije.

U Gitlabu je poseban tim odgovoran za održavanje i ažuriranje kontrolnih ploča, a prema riječima Bena Kochieja, SRE inženjera u Gitlabu, zadane postavke i pripremljene kontrolne ploče su pogodne za većinu korisnika.

A sada glavna stvar: napravimo tržište zajedno

Želimo pozvati cijelu habrsku zajednicu da učestvuje u kreiranju pijace. Postoje tri opcije kako se možete pridružiti:

Pripremite sliku sami i dobijte 3000 rubalja na svoj račun

Ako ste spremni da odmah uletite u bitku i stvorite sliku koja vam nedostaje, uplatit ćemo vam 3000 rubalja na vaš interni balans, koje možete potrošiti na servere.

Kako kreirati vlastitu sliku:

  1. Kreirajte nalog kod nas na site
  2. Obavijestite podršku da ćete kreirati i testirati slike
  3. Dat ćemo vam kredit od 3000 rubalja i omogućiti mogućnost kreiranja snimaka
  4. Naručite virtuelni server sa čistim operativnim sistemom
  5. Instalirajte softver na ovaj VPS i konfigurirajte ga
  6. Napišite upute ili skriptu za implementaciju softvera
  7. Napravite snimak za konfigurisani server
  8. Naručite novi virtuelni server odabirom prethodno kreiranog snimka na padajućoj listi “Server template”.
  9. Ako je server uspješno kreiran, prenesite materijale primljene u fazi 6 tehničkoj podršci
  10. Ako postoji greška, možete kod podrške provjeriti razlog i ponoviti postavljanje

Za vlasnike preduzeća: ponudite svoj softver

Ako ste programer softvera koji se postavlja i koristi na VPS-u, onda vas možemo uključiti na tržište. Na ovaj način vam možemo pomoći da dovedete nove kupce, promet i svijest. Pišite nam

Samo nam predložite sliku u komentarima

Napišite s kojim softverom biste željeli da možete implementirati virtuelne mašine jednim klikom?

Šta vam nedostaje na RUVDS tržištu?

Šta svaka hosting kompanija koja poštuje sebe treba da uključi na svoje tržište?

Ažuriramo tržište: recite nam šta je bolje?

Ažuriramo tržište: recite nam šta je bolje?

Samo registrovani korisnici mogu učestvovati u anketi. Prijavite semolim.

Koje slike prvo trebamo uključiti na tržište?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%kod-server1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Discourse0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

Glasalo je 20 korisnika. Uzdržano je bilo 12 korisnika.

izvor: www.habr.com

Dodajte komentar