{"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\/es\/blog\/administrirovanie\/u-nas-tam-postgres-no-ya-hz-chto-s-nim-delat-s","title":{"rendered":"Tenemos Postgres all\u00ed, pero no s\u00e9 qu\u00e9 hacer con \u00e9l.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Esta es una cita de uno de mis conocidos que hace mucho tiempo me consult\u00f3 sobre Postgres. Entonces, en un par de d\u00edas resolvimos su problema y, al agradecerme, a\u00f1adi\u00f3: \"Es bueno tener un DBA conocido.\"<\/p>\n<p>\u00bfPero qu\u00e9 hacer si no tienes un DBA conocido? Las opciones de respuesta pueden ser bastante variadas, desde buscar entre los amigos de tus amigos hasta estudiar la cuesti\u00f3n por ti mismo. Pero cualquiera que sea la respuesta que se te ocurra, tengo buenas noticias para ti. Hemos lanzado en modo de prueba un servicio de recomendaciones para Postgres y todo lo que lo rodea. \u00bfQu\u00e9 es esto y c\u00f3mo llegamos a esta vida?<\/p>\n<h2>\u00bfPara qu\u00e9 es todo esto?<\/h2>\n<p>Postgres no es simplemente complicado, a veces puede ser muy complejo. Depende del nivel de implicaci\u00f3n y responsabilidad.<\/p>\n<p>Aquellos en operaciones deben asegurarse de que Postgres como servicio funcione correctamente y de manera estable: vigilar la utilizaci\u00f3n de recursos, la disponibilidad, la adecuaci\u00f3n de la configuraci\u00f3n, realizar actualizaciones peri\u00f3dicas y chequeos de salud regulares. Aquellos en desarrollo que escriben aplicaciones, en t\u00e9rminos generales, deben asegurarse de c\u00f3mo la aplicaci\u00f3n interact\u00faa con la base de datos y que no genere situaciones de emergencia que puedan colapsar la base. Si una persona no tiene la suerte de ser l\u00edder t\u00e9cnico o director t\u00e9cnico, es importante que Postgres funcione de manera confiable, predecible y sin problemas, idealmente sin necesidad de profundizar en Postgres por mucho tiempo.<\/p>\n<p>En cualquiera de estos casos, est\u00e1 t\u00fa y Postgres. Para mantener Postgres adecuadamente, es necesario tener un buen entendimiento de c\u00f3mo est\u00e1 estructurado. Si Postgres no es tu especializaci\u00f3n directa, puede que requieras bastante tiempo para estudiarlo. En el escenario ideal, cuando hay tiempo y ganas, no siempre es claro por d\u00f3nde empezar, c\u00f3mo y hacia d\u00f3nde avanzar.<\/p>\n<p>Incluso si te rodeas de monitoreo, que te\u00f3ricamente deber\u00eda facilitar la operaci\u00f3n, la cuesti\u00f3n del conocimiento experto sigue abierta. Para poder leer y entender gr\u00e1ficos, igualmente hay que tener un buen entendimiento de c\u00f3mo funciona Postgres. De lo contrario, cualquier monitoreo se convierte en im\u00e1genes poco felices y spam de alertas a cualquier hora del d\u00eda.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Armas<\/a><\/noindex> est\u00e1 dise\u00f1ado precisamente para facilitar la operaci\u00f3n de Postgres. El servicio recopila y analiza datos sobre Postgres y proporciona recomendaciones sobre qu\u00e9 se puede mejorar. <\/p>\n<p><em>El objetivo principal del servicio es proporcionar recomendaciones claras que ofrezcan una idea de lo que est\u00e1 ocurriendo y qu\u00e9 se debe hacer a continuaci\u00f3n.<\/em> <\/p>\n<p>Para los profesionales que no tienen conocimientos expertos, las recomendaciones ofrecen un punto de partida para mejorar sus habilidades. Para los especialistas avanzados, las recomendaciones se\u00f1alan los aspectos a los que se debe prestar atenci\u00f3n. En este sentido, Weaponry act\u00faa como asistente, realizando tareas rutinarias de detecci\u00f3n de problemas o deficiencias que requieren atenci\u00f3n especial. Weaponry puede compararse con un linter que revisa Postgres y se\u00f1ala sus defectos.<\/p>\n<h2>Estado actual<\/h2>\n<p>Actualmente <noindex><a rel=\"nofollow\" href=\"https:\/\/weaponry.io\">Armas<\/a><\/noindex> se encuentra en fase de prueba y de forma gratuita, la inscripci\u00f3n est\u00e1 temporalmente limitada. Junto con varios voluntarios, estamos perfeccionando el motor de recomendaciones en bases de datos de prueba, identificando falsos positivos y trabajando en el texto de las recomendaciones. <\/p>\n<p>Cabe mencionar que las recomendaciones son bastante directas: simplemente indican qu\u00e9 hacer y c\u00f3mo hacerlo, sin detalles adicionales, por lo que al principio habr\u00e1 que seguir enlaces relacionados o buscar en Google. Las comprobaciones y recomendaciones cubren la configuraci\u00f3n del sistema y del hardware, la configuraci\u00f3n de Postgres en s\u00ed, el esquema interno y los recursos utilizados. Hay muchos m\u00e1s aspectos que se planean a\u00f1adir. <\/p>\n<p>Por supuesto, tambi\u00e9n estamos buscando voluntarios dispuestos a probar el servicio y dar su opini\u00f3n. Adem\u00e1s, tenemos <noindex><a rel=\"nofollow\" href=\"https:\/\/demo.weaponry.io\">demo<\/a><\/noindex>, puedes ingresar y ver. Si entiendes que esto es lo que necesitas y est\u00e1s listo para probarlo, cont\u00e1ctanos en <noindex><a rel=\"nofollow\" href=\"mailto:team@weaponry.io\">correo electr\u00f3nico<\/a><\/noindex>.<\/p>\n<h2>Actualizado el 2020-09-16. Comenzando.<\/h2>\n<p>Despu\u00e9s de registrarse, se le pide al usuario que cree un proyecto, que permite agrupar instancias de bases de datos. Tras crear el proyecto, el usuario es dirigido a las instrucciones para la configuraci\u00f3n e instalaci\u00f3n del agente. En pocas palabras, se deben crear usuarios para el agente, despu\u00e9s descargar el script de instalaci\u00f3n del agente y ejecutarlo. En comandos de shell esto se ve aproximadamente as\u00ed:<\/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>Si hay pgbouncer en el host, tambi\u00e9n ser\u00e1 necesario crear un usuario para conectar el agente. La forma espec\u00edfica de configurar el usuario en pgbouncer puede variar y depende en gran medida de la configuraci\u00f3n utilizada. En t\u00e9rminos generales, la configuraci\u00f3n consiste en agregar el usuario a <em>stats_users<\/em> el archivo de configuraci\u00f3n (generalmente esto es <em>pgbouncer.ini<\/em>) y especificar la contrase\u00f1a (o su hash) en el archivo indicado en el par\u00e1metro <em>auth_file.<\/em> Al cambiar stats_users, ser\u00e1 necesario reiniciar pgbouncer.<\/p>\n<p>El script install.sh acepta un par de argumentos obligatorios que son \u00fanicos para cada proyecto y, a trav\u00e9s de variables de entorno, recibe las credenciales de los usuarios creados. Luego, el script inicia el agente en modo bootstrap: el agente se copia a PATH, crea un archivo de configuraci\u00f3n con las credenciales, una unidad systemd y se inicia como un servicio systemd. <br \/>Aqu\u00ed termina la instalaci\u00f3n. En un par de minutos, la instancia de la base de datos aparecer\u00e1 en la lista de hosts en la interfaz y se podr\u00e1n ver las primeras recomendaciones. Pero un punto importante es que muchas recomendaciones requieren una gran cantidad de m\u00e9tricas acumuladas (al menos durante un d\u00eda).<\/p>\n<p>Fuente: <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.2 - 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\/es\/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.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\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\/es\/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\udd47Tenemos Postgres, pero no s\u00e9 qu\u00e9 hacer con \u00e9l (c) | ProHoster","description":"Esto es una cita de uno de mis conocidos que hace tiempo me consult\u00f3 sobre Postgres.","canonical_url":"https:\/\/prohoster.info\/es\/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":"es_ES","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\/es\/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\/es\/wp-json\/wp\/v2\/posts\/94417","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=94417"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/94417\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=94417"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=94417"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=94417"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}