Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Tänä vuonna olemme asettaneet itsellemme kunnianhimoisia tavoitteita tuotteen parantamiseksi.

Jotkut tehtävät vaativat vakavaa valmistelua, jota varten keräämme palautetta käyttäjiltä: kutsumme toimistolle kehittäjät, järjestelmävastaavat, tiiminvetäjät ja Kubernetes-asiantuntijat.

Joissakin tapauksissa annamme palvelimia vastauksena palautteeseen, kuten tapahtui Blurred Educationin opiskelijoiden kanssa. Meillä on erittäin kiireisiä keskusteluja, joissa keskustellaan käyttöliittymästä/UX:sta, viitekirjan opetusartikkeleista ja suurista suunnitelmista parantaa käyttökokemusta.

Useimmat muutokset vaativat paljon kehitystunteja, mutta markkinapaikka - täysin erilainen tarina. Snapshot-kuvien myötä meillä on mahdollisuus houkutella ulkopuolisia järjestelmänvalvojia, jotka voivat valmistella kuvan niin, että voimme sisällyttää sen markkinoille kirjaimellisesti päivässä.

Kuinka osallistua markkinapaikka Näytämme RUVDS:n ja mitä se sisältää asiakkaamme laatiman uuden kuvan esimerkin avulla takezi - GitLab

Gitlab-mallin luominen Centos 8:ssa

Gitlabin asentamiseen Yura valitsi palvelimen, jossa on 8 Gt RAM-muistia ja 2 CPU-ydintä (4 Gt ja 1 CPU ovat mahdollisia, mutta tässä tapauksessa sinun on käytettävä swap-tiedostoa, ja Gitlabin suorituskyky on tässä tapauksessa huomattavasti alhaisempi.

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Varmistetaan, että Gitlabin asentamiseen tarvittavat paketit on asennettu:

sudo dnf install -y curl policycoreutils

Avataan pääsy portteihin 80 ja 443:

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

Lisätään Gitlab-arkisto:

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

Jos palvelimelle on määritetty DNS-nimi, Gitlab voidaan asentaa sen avulla. Jos määrität https://-etuliitteen, Gitlab luo automaattisesti Lets Encrypt -varmenteet.

Meidän tapauksessamme, koska Teimme mallia virtuaalikoneen, sitten Yura asetti mallin osoitteen (joka voidaan sitten muuttaa tulevaisuudessa ilman ongelmia):

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

Tämän jälkeen voit tarkistaa, että Gitlab-palvelut toimivat siirtymällä osoitteeseen

http://vps_ip_address/

järjestelmä kehottaa sinua asettamaan pääkäyttäjän tilin alkuperäisen salasanan.

Tässä vaiheessa otamme tilannekuvan palvelimesta ja määritämme sen sitten sen avulla.

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Ja vielä!

Bonus: Kerromme sinulle, mitä mielenkiintoisia asioita voit tehdä laajentamalla virtuaalinen GitLab-kuvan kanssa.

Gitlabin seuranta Grafanalla

Kolme vuotta sitten Gitlab-tiimi otti käyttöön seurantajärjestelmän hallitakseen valtavan määrän Gitlab-palveluihin liittyviä mittareita.

Siitä lähtien Gitlab on alkanut toimittaa asennuspakettiaan Prometheuksen kanssa, jotta sen käyttäjät voivat hyödyntää Prometheuksen tarjoamia valvontaominaisuuksia.

Prometheus on avoin (Apache 2.0) aikasarjan DBMS, joka on kirjoitettu Go-kielellä ja kehitetty alun perin SoundCloudissa. Toisin sanoen tämä asia tallentaa mittasi. Prometheuksen mielenkiintoinen ominaisuus on, että se itse vetää mittareita tietystä palvelujoukosta (vetää). Tästä johtuen Prometheus ei voi tukkeutua jonoihin tai vastaaviin, joten valvonnasta ei koskaan tule järjestelmän pullonkaulaa. Projekti on mielenkiintoinen myös siksi, että se ei pohjimmiltaan tarjoa horisontaalista skaalausta tai korkeaa käytettävyyttä.

Hieman yli vuosi sitten Gitlab-tiimi totesi, että mittarit eivät ole kovin käteviä ilman kojetauluja. Joten he integroivat Grafanan mukautetuilla kojelaudoilla, jotta käyttäjät voivat visualisoida tietoja ilman, että heidän tarvitsee asentaa Grafanaa manuaalisesti.

Versiosta 12.0 lähtien Gitlab on integroinut Grafanan, joka on määritetty SSO:lla oletuksena, ja saatavilla tästä URL-osoitteesta.

Gitlab-integraatiossa Prometheuksen kanssa on kaksi eri osaa:

  • GitLab-valvonta (omnibus)
  • Yksittäisten GitLab-sovellusten valvonta Kubernetes-klusterissa

Kuinka käyttää sitä

"Omnibus" on se, mitä GitLab kutsuu pääasennuspaketikseen.

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Kuinka asentaa Grafana

Grafana-kirjautuminen ja salasana ovat oletusarvoisesti poissa käytöstä (vain SSO-kirjautuminen on sallittu), mutta jos on tarvetta kirjautua tilille järjestelmänvalvojan oikeuksilla tai pystyä kirjautumaan sisään käyttäjätunnuksella ja salasanalla, sinun on otettava tämä käyttöön Gitlab-kokoonpanossa. tiedosto /etc/gitlab/gitlab .rb muokkaamalla vastaavaa riviä:

grafana['disable_login_form'] = false

Ja määritä Gitlab uudelleen ottamaan muutokset käyttöön:

sudo gitlab-ctl reconfigure

Jos käynnistit Gitlabin käyttämällä virtuaalikonemalliamme markkinapaikaltamme, sinun on määritettävä URL-osoite palvelimelle muuttamalla vastaava rivi tiedostossa /etc/gitlab/gitlab.rb:

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

Suorita uudelleenkonfigurointi:

sudo gitlab-ctl reconfigure

Ja muuta Grafanan uudelleenohjaus-URI vastaavasti

Hallinta-alue > Sovellukset > GitLab Grafana

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

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Kun kirjaudut sisään ensimmäisen kerran SSO:lla, Gitlab pyytää lupaa valtuuttaa Grafana-kirjautumisen.

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Mittarit

Grafanassa pääpalveluiden valmiit kojelautat on konfiguroitu ja saatavilla Gitlab Omnibus -kategoriassa.

Päivitämme markkinapaikkaa: kerro kuinka paremmin?
Kojelaudan yleiskatsaus

Päivitämme markkinapaikkaa: kerro kuinka paremmin?
Service Platform Metrics -hallintapaneeli

  • Yleiskatsaus - yleiskatsaus hallintapaneeli, joka näyttää palveluiden tilan, jonot ja palvelinresurssien käytön
  • Gitaly - palvelun valvonta, joka tarjoaa RPC-pääsyn Gitlabin arkistoihin
  • NGINX VTS - tilastot palveluliikenteestä ja HTTP-koodeista pyyntöä kohti
  • PostgreSQL - tilastot PostgreSQL-tietokannan saatavuudesta ja kuormituksesta
  • Praefect - varastointikuormituksen valvonta korkealla käytettävyydellä Praefect
  • Rails App - yleiskatsaus Rails-sovelluksiin
  • Redis - valvoo Redis-palvelun kuormitusta
  • Rekisteri - kuvarekisterin valvonta
  • Service Platform Metrics – palvelumittarit, jotka näyttävät Gitlabin resurssien käytön, palvelun saatavuuden, RPC-pyyntöjen määrän ja virheiden määrän.

Integrointi on melko kattava, ja Gitlab-käyttäjillä on mahdollisuus analysoida visualisoituja Gitlab-mittareita heti laatikosta alkaen.

Gitlabissa erillinen tiimi vastaa kojelaudoiden ylläpidosta ja päivittämisestä, ja Gitlabin SRE-insinöörin Ben Kochien mukaan oletusasetukset ja valmistetut kojelautat sopivat useimmille käyttäjille.

Ja nyt pääasia: luodaan yhdessä markkinapaikka

Haluamme kutsua koko Habr-yhteisön osallistumaan markkinapaikan luomiseen. Voit liittyä kolmella tavalla:

Valmistele kuva itse ja saat 3000 ruplaa saldoosi

Jos olet valmis heti syöksymään taisteluun ja luomaan puuttuvan kuvan, hyvitämme sinulle 3000 XNUMX ruplaa sisäiseen saldoosi, jonka voit käyttää palvelimiin.

Näin luot oman kuvan:

  1. Luo tili kanssamme Online
  2. Kerro tuelle, että aiot luoda ja testata kuvia
  3. Hyvitämme sinulle 3000 XNUMX ruplaa ja annamme mahdollisuuden luoda tilannekuvia
  4. Tilaa virtuaalipalvelin puhtaalla käyttöjärjestelmällä
  5. Asenna ohjelmisto tähän VPS:ään ja määritä se
  6. Kirjoita ohjeet tai skripti ohjelmiston käyttöönottoa varten
  7. Luo tilannekuva määritetystä palvelimesta
  8. Tilaa uusi virtuaalipalvelin valitsemalla aiemmin luotu tilannekuva avattavasta "Palvelinmalli"-luettelosta
  9. Jos palvelin on luotu onnistuneesti, siirrä vaiheessa 6 vastaanotetut materiaalit tekniseen tukeen
  10. Jos tapahtuu virhe, voit tarkistaa tuen syyn ja toistaa asennuksen

Yritysten omistajille: tarjoa ohjelmistosi

Jos olet ohjelmistokehittäjä, joka on otettu käyttöön ja jota käytetään VPS:ssä, voimme sisällyttää sinut markkinoille. Näin voimme auttaa sinua tuomaan uusia asiakkaita, liikennettä ja tietoisuutta. Kirjoittakaa meille

Ehdota meille vain kuvaa kommenteissa

Kirjoita, millä ohjelmistoilla haluat ottaa virtuaalikoneita käyttöön yhdellä napsautuksella?

Mitä kaipaat RUVDS-markkinoilla?

Mitä jokaisen itseään kunnioittavan hosting-yrityksen tulisi sisällyttää markkinoilleen?

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Päivitämme markkinapaikkaa: kerro kuinka paremmin?

Vain rekisteröityneet käyttäjät voivat osallistua kyselyyn. Kirjaudu sisään, ole kiltti.

Mitkä kuvat meidän pitäisi sisällyttää kauppapaikkaan ensin?

  • 50,0%LEMP10

  • 15,0%Drupal3

  • 10,0%Joomla2

  • 5,0%Dokku1

  • 0,0%PacVim0

  • 0,0%Runcloud0

  • 5,0%koodipalvelin1

  • 15,0%Ghost3

  • 5,0%WikiJs1

  • 0,0%Keskustelu 0

  • 0,0%Rstudio0

  • 5,0%OpenCart1

  • 35,0%Django7

  • 40,0%Laravel8

  • 20,0%Ruby on Rails4

  • 55,0%NodeJs11

20 käyttäjää äänesti. 12 käyttäjää pidättyi äänestämästä.

Lähde: will.com

Lisää kommentti