Meillä on siellä Postgres, mutta en tiedä mitä tehdä sen kanssa

Tämä on lainaus yhdeltä ystävältäni, joka kerran tuli minulle kysymyksellä Postgresista. Sitten ratkaisimme hänen ongelmansa parissa päivässä ja minua kiittäen hän lisäsi: "On hyvä, että sinulla on tuttu DBA."

Mutta mitä tehdä, jos et tiedä DBA:ta? Vastausvaihtoehtoja voi olla melko paljon, aina ystävien etsimisestä ystävien kesken kysymyksen itse tutkimiseen. Mutta mikä tahansa vastaus tulee mieleesi, minulla on sinulle hyviä uutisia. Testitilassa julkaisimme suosituspalvelun Postgresille ja kaikelle sen ympärille. Mitä tämä on ja miten päädyimme elämään tällä tavalla?

Miksi tämä kaikki on?

Postgres ei ainakaan ole helppoa, ja joskus erittäin vaikeaa. Riippuu osallistumisen ja vastuun asteesta.

Toiminnassa työskentelevien tulee varmistaa, että Postgres toimii palveluna kunnolla ja vakaasti - valvoa resurssien käyttöä, saatavuutta, konfiguraation riittävyyttä, tehdä määräajoin päivityksiä ja säännöllisiä terveystarkastuksia. Sovelluksia kehittävien ja kirjoittavien on yleisesti ottaen seurattava, miten sovellus on vuorovaikutuksessa tietokannan kanssa ja ettei se aiheuta hätätilanteita, jotka voisivat kaataa tietokannan. Jos henkilö ei ole onnekas tekniseksi johtajaksi/tekniseksi johtajaksi, niin hänelle on tärkeää, että Postgres kokonaisuutena toimii luotettavasti, ennustettavasti eikä aiheuta ongelmia, kun taas Postgresiin ei kannata sukeltaa syvälle pitkään. .

Kaikissa näissä tapauksissa olet sinä ja Postgres. Jotta voit palvella Postgresia hyvin, sinun on ymmärrettävä se hyvin ja ymmärrettävä sen toiminta. Jos Postgres ei ole suora erikoisala, voit käyttää melko paljon aikaa sen oppimiseen. Ihannetapauksessa, kun on aikaa ja halua, ei aina ole selvää mistä aloittaa, miten ja minne muuttaa.

Vaikka seuranta otetaan käyttöön, jonka teoriassa pitäisi helpottaa toimintaa, asiantuntijatiedon kysymys jää avoimeksi. Jotta voit lukea ja ymmärtää kaavioita, sinulla on silti oltava hyvä käsitys Postgresin toiminnasta. Muuten kaikki valvonta muuttuu surullisiksi kuviksi ja roskapostiksi hälytyksistä satunnaisina vuorokaudenaikoina.

aseet tehty vain helpottamaan Postgresin käyttöä. Palvelu kerää ja analysoi Postgres-tietoa ja antaa suosituksia siitä, mitä voisi parantaa.

Palvelun päätavoitteena on antaa selkeitä suosituksia, jotka antavat käsityksen siitä, mitä tapahtuu ja mitä on tehtävä seuraavaksi.

Ammattilaisille, joilla ei ole asiantuntemusta, suositukset tarjoavat lähtökohdan jatkokoulutukselle. Edistyneille asiantuntijoille suositukset osoittavat kohtia, joihin tulisi kiinnittää huomiota. Tässä suhteessa Weaponry toimii avustajana, joka suorittaa rutiinitehtäviä löytääkseen erityistä huomiota vaativia ongelmia tai puutteita. Aseita voidaan verrata linteriin, joka tarkistaa Postgresin ja osoittaa puutteet.

Miten asiat ovat nyt?

Tällä hetkellä aseet on testitilassa ja maksuton, ilmoittautuminen on tilapäisesti rajoitettu. Viimeistelemme useiden vapaaehtoisten kanssa suositusmoottoria lähes taistelutukikohdissa, tunnistamme vääriä positiivisia tuloksia ja työskentelemme suositusten tekstin parissa.

Muuten, suositukset ovat edelleen melko yksinkertaisia ​​- niissä vain kerrotaan, mitä tehdä ja miten se tehdään, ilman lisätietoa - joten sinun on ensin seurattava aiheeseen liittyviä linkkejä tai googletettava. Tarkistukset ja suositukset kattavat järjestelmä- ja laitteistoasetukset, itse Postgresin asetukset, sisäisen skeeman ja käytetyt resurssit. Suunnitelmiin on vielä paljon lisättävää.

Ja tietysti haemme vapaaehtoisia, jotka ovat valmiita kokeilemaan palvelua ja antamaan palautetta. Meillä on myös esittely, voit tulla katsomaan. Jos ymmärrät tarvitsevasi tätä ja olet valmis kokeilemaan, kirjoita meille osoitteeseen posti.

Päivitetty 2020. Päästä alkuun.

Rekisteröinnin jälkeen käyttäjää kehotetaan luomaan projekti, jonka avulla voit yhdistää tietokantaesiintymiä ryhmiin. Projektin luomisen jälkeen käyttäjä ohjataan agentin konfigurointi- ja asennusohjeisiin. Lyhyesti sanottuna sinun on luotava agentille käyttäjät, ladattava agentin asennuskomentosarja ja suoritettava se. Shell-komennoissa se näyttää tältä:

psql -c "CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'"
export PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA
curl -s https://dist.weaponry.io/pgscv/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5

Jos isännässä on pgbouncer, sinun on myös luotava käyttäjä agentin yhdistämiseksi. Erityinen tapa määrittää käyttäjä pgbouncerissa voi olla hyvin vaihteleva ja erittäin riippuvainen käytetystä kokoonpanosta. Yleisesti ottaen asennus tarkoittaa käyttäjän lisäämistä stats_users asetustiedosto (yleensä pgbouncer.ini) ja kirjoittamalla salasana (tai sen hash) parametrissa määritettyyn tiedostoon auth_file. Jos muutat stats_users, sinun on käynnistettävä pgbouncer uudelleen.

Install.sh-komentosarja ottaa pari vaadittua argumenttia, jotka ovat yksilöllisiä jokaiselle projektille, ja ympäristömuuttujien kautta se hyväksyy luotujen käyttäjien tiedot. Seuraavaksi komentosarja käynnistää agentin bootstrap-tilassa - agentti kopioi itsensä PATH:lle, luo konfiguraation yksityiskohtineen, systemd-yksikön ja käynnistyy systemd-palveluna.
Tämä päättää asennuksen. Muutaman minuutin kuluessa tietokantailmentymä ilmestyy käyttöliittymän isäntäluetteloon ja voit jo katsoa ensimmäiset suositukset. Mutta tärkeä seikka on, että monet suositukset vaativat suuren määrän kertyneitä mittareita (vähintään päivässä).

Lähde: will.com

Lisää kommentti