{"id":94417,"date":"2020-09-16T19:42:31","date_gmt":"2020-09-16T17:42:31","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s"},"modified":"2020-09-16T19:42:31","modified_gmt":"2020-09-16T17:42:31","slug":"u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","title":{"rendered":"Meil on seal Postgres, aga ma ei tea, mida selle tegemiseks teha (c)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>See on tsitaat \u00fchelt minu tuttavalt, kes kunagi ammu p\u00f6\u00f6rdus minu poole k\u00fcsimusega PostgreSQL'i kohta. Toona lahendasime tema probleemi paari p\u00e4evaga ja p\u00e4rast t\u00e4namist \u00fctles ta: \u00abHea, kui on tuttav DBA\u00bb.<\/p>\n<p>Aga mis siis, kui tuttavat DBA pole? Vastuseid v\u00f5ib olla palju, alates s\u00f5prade s\u00f5prade otsimisest kuni k\u00fcsimuse iseseisva uurimiseni. Kuid olenemata sellest, milline vastus teile p\u00e4he tuleb, on mul teile hea uudis. Katses oleme k\u00e4ivitanud soovituste teenuse Postgresi ja k\u00f5ike selle \u00fcmber. Mis see on ja kuidas me selleni j\u00f5udsime?<\/p>\n<h2>Miks see k\u00f5ik on vajalik?<\/h2>\n<p>Postgres ei ole v\u00e4hemalt lihtne, vaid v\u00f5ib m\u00f5nikord olla v\u00e4ga keeruline. See s\u00f5ltub kaasatuse ja vastutuse tasemest.<\/p>\n<p>Neile, kes opereerimise valdkonnas t\u00f6\u00f6tavad, on oluline j\u00e4lgida, et PostgreSQL teenus t\u00f6\u00f6tab probleemideta ja stabiilselt \u2014 j\u00e4lgida ressursikasutust, k\u00e4ttesaadavust, seadistuste adekvaatsust, perioodiliselt v\u00e4rskendusi l\u00e4bi viia ja regulaarselt tervisekontrolle teha. Neile, kes tegelevad arendamisega ja kirjutavad rakendusi, on \u00fcldiselt oluline j\u00e4lgida, kuidas rakendus suhtleb andmebaasiga ja et see ei tekitaks kriitilisi olukordi, mis v\u00f5iksid andmebaasi kokku kukutada. Kui inimesel ei ole nii palju vedanud, et ta oleks tehnilise juhi v\u00f5i direktor, siis on tema jaoks oluline, et PostgreSQL \u00fcldiselt t\u00f6\u00f6taks usaldusv\u00e4\u00e4rselt, et see oleks etteaimatav ja ei tooks esile probleeme, soovitatavalt ilma et peaks s\u00fcgavale ja pikaks ajaks PostgreSQL'i sukelduma.<\/p>\n<p>Igas nendes olukordades oled sina ja Postgres. Et Postgresi h\u00e4sti hallata, tuleb sellest p\u00e4ris h\u00e4sti aru saada ja teada, kuidas see t\u00f6\u00f6tab. Kui Postgres ei ole otsene eriala, v\u00f5ib selle uurimiseks kuluda p\u00e4ris palju aega. Ideaalis, kui on aega ja soovi, pole alati selge, kust alustada, kuidas ja kuhu liikuda.<\/p>\n<p>Isegi kui end monitooringuga \u00fcmbritseda, mis peaks tegelikult haldamist lihtsustama, j\u00e4\u00e4b ekspertiisteadmiste k\u00fcsimus ikka lahtiseks. Toad teada ja m\u00f5ista grafiike, tuleb samuti omada head ettekujutust, kuidas Postgres t\u00f6\u00f6tab. Vastasel juhul muutub iga monitooring tujukate piltideks ja sp\u00e4mmihoiatusteks juhuslikel \u00f6\u00f6tundidel.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Relvastus<\/a><\/noindex> on just loodud selleks, et lihtsustada PostgreSQL'i kasutamist. Teenus kogub ja anal\u00fc\u00fcsib andmeid PostgreSQL'i kohta ning annab soovitusi selle kohta, mida v\u00f5iks parandada. <\/p>\n<p><em>Teenus h\u00f5lmab arusaadavate soovituste andmist, mis annavad \u00fclevaate sellest, mis toimub ja mida teha edasi.<\/em> <\/p>\n<p>Ekspertteadmisi mitteomavatele spetsialistidele annavad soovitused l\u00e4htepunkti kvalifikatsiooni t\u00f5stmiseks. Kogenud spetsialistidele juhivad soovitused t\u00e4helepanu olulistele aspektidele. Selles osas toimib Weaponry abivahendina, mis teostab rutiinseid \u00fclesandeid probleemide v\u00f5i puuduste leidmiseks, mis vajavad erilist t\u00e4helepanu. Weaponry't v\u00f5ib v\u00f5rrelda lintriga, mis kontrollib Postgres'i ja n\u00e4itab puudusi.<\/p>\n<h2>Kuidas on asjad praegu<\/h2>\n<p>Praegu <noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Relvastus<\/a><\/noindex> on testre\u017eiimil ja tasuta kasutamiseks, registreerimine on ajutiselt piiratud. Koos mitmete vabatahtlikega arendame soovituste mootorit, et tuvastada valeh\u00e4ireid ja t\u00f6\u00f6tada soovitusteteksti kallal. <\/p>\n<p>Muide, soovitused on praegu \u00fcsna otsekohesed \u2014 nad \u00fctlevad lihtsalt, mida ja kuidas teha, ilma lisadetailideta \u2014 seega esialgu tuleb j\u00e4rgida kaasnevaid linke v\u00f5i juurde otsida. Kontrollerid ja soovitused katab s\u00fcsteemi ja seadmete seadistused, PostgreSQL'i enda seadistused, sisemised skeemid ja kasutatavad ressursid. Plaanides on veel palju asju, mida lisada. <\/p>\n<p>Otsime ka vabatahtlikke, kes on valmis teenust proovima ja tagasisidet andma. Meil on ka <noindex><a rel=\"nofollow\" href=\"https:\/\/demo.weaponry.io\">demo<\/a><\/noindex>, kus saab sisse logida ja vaadata. Kui olete aru saanud, et see on teile vajalik ja olete valmis proovima, kirjutage meile <noindex><a rel=\"nofollow\" href=\"mailto:team@weaponry.io\">aadressile<\/a><\/noindex>.<\/p>\n<h2>Uuendatud 2020-09-16. Alustamine.<\/h2>\n<p>P\u00e4rast registreerimist pakutakse kasutajale projekti loomist \u2014 mis v\u00f5imaldab andmebaasi instantside r\u00fchmitamist. P\u00e4rast projekti loomist suunatakse kasutaja juhendisse agendi seadistamiseks ja installimiseks. L\u00fchidalt \u00f6eldes, tuleb luua kasutajad agendi jaoks, seej\u00e4rel alla laadida agendi installimisse script ja k\u00e4ivitada see. Shell'i k\u00e4skudes n\u00e4eb see v\u00e4lja umbes nii:<\/p>\n<pre><code>psql -c \"CREATE ROLE pgscv WITH LOGIN SUPERUSER PASSWORD 'A7H8Wz6XFMh21pwA'\"\nexport PGSCV_PG_PASSWORD=A7H8Wz6XFMh21pwA\ncurl -s https:\/\/dist.weaponry.io\/pgscv\/install.sh |sudo -E sh -s - 1 6ada7a04-a798-4415-9427-da23f72c14a5<\/code><\/pre>\n<p>Kui hostil on pgbouncer, tuleb agendi \u00fchendamiseks luua ka kasutaja. Konkreetne viis kasutaja seadistamiseks pgbounceris v\u00f5ib olla v\u00e4ga erinev ja s\u00f5ltub suuresti kasutatavast konfiguratsioonist. \u00dcldiselt h\u00f5lmab seadistus kasutaja lisamist <em>stats_users<\/em> konfiguratsioonifaili (tavaliselt see on <em>pgbouncer.ini<\/em>) ja parooli (v\u00f5i selle kr\u00fcpteeritud versiooni) m\u00e4\u00e4ramist failis, mis on m\u00e4\u00e4ratud parameetris <em>auth_file.<\/em> Kui stats_users'i muudetakse, on vajalik pgbounceri taask\u00e4ivitamine.<\/p>\n<p>Install.sh skript v\u00f5tab vastu paar kohustuslikku argumenti, mis on iga projekti jaoks unikaalsed, ning aktsepteerib loodud kasutajate andmed keskkonnamuutujate kaudu. Edasi k\u00e4ivitab skript agendi bootstrap re\u017eiimis \u2014 agent kopeerib end PATHi, loob konfiguratsiooni andmetega, systemd \u00fcksuse ja k\u00e4ivitab end systemd teenusena. <br \/>Sellega l\u00f5ppeb installatsioon. M\u00f5ne minuti jooksul ilmub andmebaasi instants hostide nimekirja liideses ja juba saab vaadata esimesi soovitusi. Kuid oluline punkt on see, et paljud soovitused vajavad suurt hulka kogunenud m\u00f5\u00f5dikuid (v\u00e4hemalt \u00fche p\u00e4eva jooksul).<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/519240\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u042d\u0442\u043e \u0446\u0438\u0442\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0438\u0445 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043f\u0440\u043e Postgres. \u0422\u043e\u0433\u0434\u0430 \u043c\u044b \u0437\u0430 \u043f\u0430\u0440\u0443 \u0434\u043d\u0435\u0439 \u043f\u043e\u0440\u0435\u0448\u0430\u043b\u0438 \u0435\u0433\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0443 \u0438 \u043f\u043e\u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u0438\u0432 \u043c\u0435\u043d\u044f \u043e\u043d \u0434\u043e\u0431\u0430\u0432\u0438\u043b: &#171;\u0425\u043e\u0440\u043e\u0448\u043e, \u043a\u043e\u0433\u0434\u0430 \u0435\u0441\u0442\u044c \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0439 DBA&#187;. \u041d\u043e \u0447\u0442\u043e \u0434\u0435\u043b\u0430\u0442\u044c \u0435\u0441\u043b\u0438 \u043d\u0435\u0442 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0433\u043e DBA? \u0412\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432 \u043e\u0442\u0432\u0435\u0442\u0430 \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u043c\u043d\u043e\u0433\u043e, \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u043e\u0438\u0441\u043a\u0430\u0442\u044c \u0441\u0440\u0435\u0434\u0438 \u0434\u0440\u0443\u0437\u0435\u0439 \u0434\u0440\u0443\u0437\u0435\u0439 \u0438 \u0437\u0430\u043a\u0430\u043d\u0447\u0438\u0432\u0430\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-94417","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u042d\u0442\u043e \u0446\u0438\u0442\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0438\u0445 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043f\u0440\u043e Postgres.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0423 \u043d\u0430\u0441 \u0442\u0430\u043c Postgres, \u043d\u043e \u044f \u0445\u0437 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c (\u0441) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u042d\u0442\u043e \u0446\u0438\u0442\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0438\u0445 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043f\u0440\u043e Postgres.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-16T17:42:31+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-16T17:42:31+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Meil on seal Postgres, aga mul pole aimugi, mida sellega teha (c) | ProHoster","description":"See on tsitaat \u00fchest minu tuttavast, kes kunagi k\u00fcsis minult k\u00fcsimust Postgrasi kohta.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0423 \u043d\u0430\u0441 \u0442\u0430\u043c Postgres, \u043d\u043e \u044f \u0445\u0437 \u0447\u0442\u043e \u0441 \u043d\u0438\u043c \u0434\u0435\u043b\u0430\u0442\u044c (\u0441) | ProHoster","og:description":"\u042d\u0442\u043e \u0446\u0438\u0442\u0430\u0442\u0430 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043c\u043e\u0438\u0445 \u0437\u043d\u0430\u043a\u043e\u043c\u044b\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043a\u043e\u0433\u0434\u0430-\u0442\u043e \u0434\u0430\u0432\u043d\u043e \u043e\u0431\u0440\u0430\u0449\u0430\u043b\u0441\u044f \u043a\u043e \u043c\u043d\u0435 \u0441 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u043c \u043f\u0440\u043e Postgres.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-16T17:42:31+00:00","article:modified_time":"2020-09-16T17:42:31+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"94417","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:49:20","updated":"2022-10-03 07:44:37","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/94417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=94417"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/94417\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=94417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=94417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=94417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}