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.
Varmistetaan, että Gitlabin asentamiseen tarvittavat paketit on asennettu:
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):
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.
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:
"Omnibus" on se, mitä GitLab kutsuu pääasennuspaketikseen.
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:
Kun kirjaudut sisään ensimmäisen kerran SSO:lla, Gitlab pyytää lupaa valtuuttaa Grafana-kirjautumisen.
Mittarit
Grafanassa pääpalveluiden valmiit kojelautat on konfiguroitu ja saatavilla Gitlab Omnibus -kategoriassa.
Kojelaudan yleiskatsaus
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.
Hyvitämme sinulle 3000 XNUMX ruplaa ja annamme mahdollisuuden luoda tilannekuvia
Tilaa virtuaalipalvelin puhtaalla käyttöjärjestelmällä
Asenna ohjelmisto tähän VPS:ään ja määritä se
Kirjoita ohjeet tai skripti ohjelmiston käyttöönottoa varten
Luo tilannekuva määritetystä palvelimesta
Tilaa uusi virtuaalipalvelin valitsemalla aiemmin luotu tilannekuva avattavasta "Palvelinmalli"-luettelosta
Jos palvelin on luotu onnistuneesti, siirrä vaiheessa 6 vastaanotetut materiaalit tekniseen tukeen
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?
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?