{"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\/nl\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","title":{"rendered":"We have Postgres there, but I don\u2019t know what to do with it.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Dit is een citaat van een van mijn kennissen die ooit met een vraag over Postgres naar me toe kwam. Toen hebben we binnen een paar dagen zijn probleem opgelost en nadat hij me had bedankt, voegde hij eraan toe: 'Het is fijn om een bekende DBA te hebben.'<\/p>\n<p>Maar wat te doen als je geen bekende DBA hebt? Er zijn verschillende antwoorden mogelijk, van het zoeken onder vrienden van vrienden tot het zelf onderzoeken van het onderwerp. Maar wat voor antwoord je ook bedenkt, ik heb goed nieuws voor je. We hebben een testservice gelanceerd voor aanbevelingen voor Postgres en alles wat daarmee te maken heeft. Wat is dat nu precies en hoe zijn we tot deze situatie gekomen?<\/p>\n<h2>Waarom dit alles?<\/h2>\n<p>Postgres is op zijn minst niet eenvoudig, en soms zelfs heel complex. Het hangt af van de mate van betrokkenheid en verantwoordelijkheid.<\/p>\n<p>Voor degenen in operations is het belangrijk om ervoor te zorgen dat Postgres als service goed en stabiel functioneert \u2014 let op resourcegebruik, beschikbaarheid, de adequaatheid van de configuratie, en voer periodieke updates en regelmatige gezondheidcontroles uit. Voor de mensen in de ontwikkeling die applicaties schrijven, is het in het algemeen belangrijk om te volgen hoe de applicatie met de database communiceert en ervoor te zorgen dat deze geen noodsituaties cre\u00ebert die de database zouden kunnen ru\u00efneren. Als iemand niet zo gelukkig is dat hij techlead\/technisch directeur is, is het voor hem essentieel dat Postgres in het algemeen betrouwbaar en voorspelbaar werkt en geen problemen veroorzaakt, en het is wenselijk dat hij zelf niet diepgaand en langdurig met Postgres bezig is.<\/p>\n<p>In elk van deze gevallen ben jij en Postgres met elkaar verbonden. Om Postgres goed te beheren, moet je er behoorlijk in thuis zijn en een goed beeld hebben van hoe het is opgebouwd. Als Postgres niet je directe specialisatie is, kan het behoorlijk wat tijd kosten om het te leren. Idealiter, als je tijd en zin hebt, is het niet altijd duidelijk waar je moet beginnen, hoe en waar je naartoe moet.<\/p>\n<p>Zelfs als je omringd bent door monitoringtools die in theorie de exploitatie moeten vergemakkelijken, blijft de vraag naar deskundige kennis open. Om grafieken te kunnen lezen en begrijpen, moet je nog steeds een goed begrip hebben van hoe Postgres is opgebouwd. Anders wordt elke monitoring omgevormd tot sombere afbeeldingen en spam van waarschuwingen op willekeurige tijden van de dag.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Wapens<\/a><\/noindex> is precies ontworpen om het beheer van Postgres te vergemakkelijken. De service verzamelt en analyseert gegevens over Postgres en geeft aanbevelingen over wat verbeterd kan worden. <\/p>\n<p><em>Het hoofddoel van de service is om duidelijke aanbevelingen te geven die een idee geven van wat er aan de hand is en wat er verder moet gebeuren.<\/em> <\/p>\n<p>Voor professionals zonder expertkennis bieden de aanbevelingen een startpunt voor vaardighedenontwikkeling. Voor gevorderde specialisten wijzen de aanbevelingen op punten waar aandacht aan besteed moet worden. In dit opzicht fungeert Weaponry als een assistent die routinematige taken uitvoert bij het opsporen van problemen of tekortkomingen die extra aandacht vereisen. Weaponry kan worden vergeleken met een linter die Postgres controleert en tekortkomingen aanwijst.<\/p>\n<h2>Hoe staat het er nu mee?<\/h2>\n<p>Op dit moment <noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Wapens<\/a><\/noindex> is momenteel in testfase en gratis beschikbaar, registratie is tijdelijk beperkt. Samen met enkele vrijwilligers verbeteren we de aanbevelingsengine op nabij-gevechtsgegevens, identificeren we valse positieven en werken we aan de tekst van de aanbevelingen. <\/p>\n<p>Terloops zijn de aanbevelingen tot nu toe vrij rechtlijnig \u2014 ze geven eenvoudigweg aan wat en hoe te doen, zonder verdere details \u2014 dus de eerste tijd zal je moeten klikken op bijbehorende links of extra informatie zoeken. De controles en aanbevelingen dekken systeem- en hardware-instellingen, de instellingen van Postgres zelf, de interne schema's en het gebruik van resources. Er zijn nog veel dingen gepland die moeten worden toegevoegd. <\/p>\n<p>En natuurlijk zijn we op zoek naar vrijwilligers die de service willen proberen en feedback willen geven. Verder hebben we nog <noindex><a rel=\"nofollow\" href=\"https:\/\/demo.weaponry.io\">demo<\/a><\/noindex>, je kunt binnenkomen en kijken. Als je begrijpt dat je dit nodig hebt en het wilt proberen, neem dan contact met ons op via <noindex><a rel=\"nofollow\" href=\"mailto:team@weaponry.io\">e-mail<\/a><\/noindex>.<\/p>\n<h2>Bijgewerkt op 2020-09-16. Aan de slag.<\/h2>\n<p>Na registratie wordt de gebruiker gevraagd een project aan te maken \u2014 dat stelt in staat om database-instanties in groepen te bundelen. Na het aanmaken van het project wordt de gebruiker geleid naar de instructies voor het instellen en installeren van de agent. Kort gezegd, je moet gebruikers voor de agent aanmaken, daarna het installatie-script van de agent downloaden en uitvoeren. In shell-commando's ziet dit er ongeveer zo uit:<\/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>Als er op de host een pgbouncer is, moet er ook een gebruiker worden aangemaakt voor het verbinden van de agent. De specifieke manier om een gebruiker in pgbouncer in te stellen kan sterk vari\u00ebren en hangt sterk af van de gebruikte configuratie. In grote lijnen komt de configuratie neer op het toevoegen van de gebruiker aan <em>stats_users<\/em> het configuratiebestand (meestal is dit <em>pgbouncer.ini<\/em>) en het opgeven van het wachtwoord (of de hash) in het bestand dat is opgegeven in de parameter <em>auth_file.<\/em> Bij het wijzigen van stats_users is een herstart van pgbouncer vereist.<\/p>\n<p>Het script install.sh accepteert een paar verplichte argumenten die voor elk project uniek zijn, en accepteert via omgevingsvariabelen de gegevens van de aangemaakte gebruikers. Vervolgens start het script de agent in bootstrap-modus \u2014 de agent kopieert zichzelf naar PATH, maakt een configuratie aan met de gegevens, een systemd-eenheid en start als een systemd-service. <br \/>Hiermee is de installatie voltooid. Binnen enkele minuten verschijnt de database-instantie in de lijst met hosts in de interface en kan men al de eerste aanbevelingen bekijken. Maar een belangrijk punt is dat veel aanbevelingen een groot aantal verzamelde metriek vereisen (minstens voor een dag).<\/p>\n<p>Bron: <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.3 - 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\/nl\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\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\/nl\/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\udd47We hebben daar Postgres, maar ik weet niet wat ik daarmee moet doen (c) | ProHoster","description":"Dit is een citaat van een van mijn kennissen die ooit vroeg over Postgres.","canonical_url":"https:\/\/prohoster.info\/nl\/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":"nl_NL","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\/nl\/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\/nl\/wp-json\/wp\/v2\/posts\/94417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=94417"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/94417\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=94417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=94417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=94417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}