PostgreSQL: Monitorización de servidores y bases de datos

Todo sobre el log y la monitorización del servidor con pgBadger y pg-activity

Categoría: Administración PostgreSQL

Configurar adecuadamente el log del servidor PostgreSQL para sacarle el máximo partido, conocer pgbadger, una aplicación con la que obtener estadísticas e informes sobre la actividad del servidor y descubrir pg_activity, una herramienta pequeña pero muy útil que te permitirá monitorizar el servidor y solucionar problemas de forma rápida y efectiva, es lo que aprenderás en este curso bonificado.

Disponible en:

Amenudo acudimos al log de PostgreSQL de forma reactiva, cuando somos conocedores de un problema en nuestro servidor, o base de datos, y queremos saber qué mensaje o mensajes ha emitido antes de ocurrir el fallo.

Este curso te descubrirá que el log del servidor sirve para mucho más. Un uso proactivo del mismo es una herramienta estupenda si forma parte de las rutinas de control y monitorización.

En este curso de PostgreSQL Monitorización de servidores y bases de datos se exponen todas las posibilidades de configuración que tiene el log, ajustarlas dependiendo del servidor del que se trate y te enseña a utilizar la mejor herramienta de análisis para ficheros de log de PostgreSQL.

En sistemas de bases de datos vivas y activas se generan, afortunadamente, una gran cantidad de mensajes de log. Con pgBadger, analizar un informe es algo que nos llevará poco tiempo. Detectar los puntos débiles de nuestro servidor y corregirlos antes de que se conviertan en un problema que comprometa el servicio, es una tarea que podremos abordar diaria o semanalmente, sin demasiado esfuerzo.

En este curso aprenderás a generar dichos informes, y a personalizarlos gracias a las más de 90 opciones de que dispone.

Además, para abordar la monitorización en tiempo real veremos la herramienta pg_activity. Una herramienta pequeña pero muy útil, similar a la aplicación htop, que monitoriza la actividad del servidor PostgreSQL, mostrando información útil como el uso de memoria y CPU y las sentencias en ejecución que son mostradas en una única pantalla conocida como Monitor de Actividad.