Tenemos Postgres allí, pero sé qué hacer con él (c)

Esta es una cita de uno de mis conocidos que una vez me preguntó sobre Postgres. Luego solucionamos su problema en un par de días y después de agradecerme agregó: "Es bueno cuando hay un amigo DBA".

Pero, ¿qué pasa si no hay un DBA que conozca? Puede haber bastantes opciones de respuesta, que van desde buscar amigos entre amigos hasta estudiar el tema por su cuenta. Pero sea cual sea la respuesta que se le ocurra, tengo buenas noticias para usted. En modo de prueba, lanzamos un servicio de recomendación para Postgres y todo lo que lo rodea. ¿Qué es y cómo llegamos a esta vida?

¿Por qué es todo esto?

Postgres al menos no es fácil y, a veces, muy difícil. Depende del grado de implicación y responsabilidad.

Aquellos que están en operaciones deben asegurarse de que Postgres como servicio funcione de manera adecuada y estable: supervise la utilización de recursos, la disponibilidad, la adecuación de la configuración, realice actualizaciones periódicas y verificaciones de estado regulares. Aquellos que están en desarrollo y escriben aplicaciones, en términos generales, necesitan monitorear cómo la aplicación interactúa con la base y que no genere situaciones de emergencia que puedan derribar la base. Si una persona tiene la mala suerte de ser un líder tecnológico / líder tecnológico, entonces es importante para él que Postgres en su conjunto funcione de manera confiable, predecible y no cree problemas, mientras que es recomendable no sumergirse profundamente en Postgres durante mucho tiempo.

En cualquier caso, usted y Postgres están ahí. Para servir bien a Postgres, debe comprender y comprender cómo funciona. Si Postgres no es una especialización directa, puede dedicar bastante tiempo a aprenderlo. Idealmente, cuando hay tiempo y ganas, no siempre está claro por dónde empezar, cómo y hacia dónde moverse.

Incluso si se impone la supervisión, que en teoría debería facilitar el funcionamiento, la cuestión del conocimiento experto permanece abierta. Para poder leer y comprender gráficos, también debe comprender bien cómo funciona Postgres. De lo contrario, cualquier monitoreo se convierte en imágenes tristes y spam de alertas en momentos aleatorios del día.

Weaponry , Postgres. Postgres' .

, .

, . . Weaponry . Weaponry Postgres .

Weaponry , . - , .

- , - , . , Postgres, , . .

. , . , .

Updated 2020-09-16. Getting started.

- . . , , . shell :

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

pgbouncer, . pgbouncer . stats_users ( pgbouncer.ini) ( ) auth_file. stats_users pgbouncer.

El script install.sh toma un par de argumentos requeridos que son únicos para cada proyecto y, a través de las variables de entorno, acepta las credenciales de los usuarios creados. A continuación, el script inicia el agente en modo bootstrap: el agente se copia a sí mismo en PATH, crea una configuración con los requisitos, una unidad systemd y se inicia como un servicio systemd.

Esto completa la instalación. En un par de minutos, la instancia de base de datos aparecerá en la lista de hosts en la interfaz y ya puede ver las primeras recomendaciones. Pero un punto importante, muchas recomendaciones requieren una gran cantidad de métricas acumuladas (al menos por un día).




All Articles