Estoy planeando tener muy pocas bases de datos postgresql altamente cargadas. Tengo experiencia en la administración de bases de datos mysql con alta carga, pero ahora tenemos que usar postgresql.
Quiero saber cuáles son las mejores herramientas para la gestión diaria de la base de datos y los informes de estado. (Por supuesto, la consola es la mejor, pero también quiero conocer otras opciones)
Toda experiencia es bienvenida!
postgresql
monitoring
Trabajador
fuente
fuente
Respuestas:
¿Es pg_statsinfo algo para ti? ¿Quizás las estadísticas predeterminadas recopiladas son suficientes? Hay algunas publicaciones agradables en SO con un tema similar.
fuente
¿Qué está utilizando para su otro monitoreo, por ejemplo, espacio en disco, carga del procesador, etc.? Si es Nagios, puede obtener un complemento de Postgres . Probablemente sea mejor que tener un marco de monitoreo completamente diferente.
fuente
Dependiendo de lo que esté buscando exactamente, hay muchas herramientas diferentes a considerar. Como siempre, no hay una bala de plata en el mundo del monitoreo.
Comencé a compilar una lista de herramientas algo autorizadas en el Wiki de PostgreSQL que se puede encontrar aquí: http://wiki.postgresql.org/wiki/Monitoring
A finales de 2012 también comencé a trabajar en un proyecto de monitoreo de Postgres, tratando de aprovechar la información que
pg_stat_plans
ofrece. Se llama pganalyze y se puede encontrar en https://pganalyze.com : las partes que estamos abriendo están disponibles en github .fuente
Hay una nueva herramienta disponible de Cybertec:
http://www.cybertec.at/en/postgresql_products/pgwatch-cybertec-enterprise-postgresql-monitor
(Aunque no lo he usado)
fuente
http://www.logicmonitor.com/monitoring/databases/postgres-monitoring/
fuente
Puedes ver dbWatch. Es una herramienta de administración y monitoreo multiplataforma, que en el futuro también agregará más módulos como auditoría, replicación de bases de datos y ajuste mejorado del rendimiento.
Soy bastante parcial, ya que trabajo allí, pero échale un vistazo en http://www.dbwatch.com/ . Se incluye una licencia gratuita de uso completo de 10 días, pero podemos extenderla si necesita realizar más pruebas.
-Chris
fuente
Le sugiero que consulte MindArray IPM. Proporciona una visión mucho más profunda del rendimiento de Postgresql al brindarle métricas de rendimiento personalizables para monitorear los indicadores clave de rendimiento. Todos los problemas de rendimiento relacionados con SQL lento, bloqueos de tabla y sesiones de usuario se informan a los administradores de DBA / IT en tiempo real. IPM le permite especificar sus propios umbrales o umbral inteligente en función de los datos recopilados del comportamiento normal de rendimiento de la base de datos. El umbral inteligente lo ayuda a eliminar las falsas alteraciones de su buzón.
Estoy usando esto desde el año pasado.
http://www.mindarraysystems.com/postgresql-monitoring.php
fuente