PostgreSQL: Nueva herramienta revela el rendimiento en tiempo real

Fuentes: New PostgreSQL Flight Recorder Tool Offers Real-Time Performance Insights

Un nuevo conjunto de herramientas de código abierto, llamado PostgreSQL Flight Recorder (pg_flight_recorder), ha sido lanzado para proporcionar información en tiempo real sobre el rendimiento de las bases de datos PostgreSQL. Desarrollado por Dventimisupabase, este sistema captura continuamente el estado del sistema, incluyendo eventos de espera, sesiones activas, bloqueos, actividad WAL, checkpoints, I/O, estadísticas de tablas e índices, y cambios de configuración, sin necesidad de agentes externos o sondeos.

pg_flight_recorder recopila datos en dos categorías: actividad muestreada (con una frecuencia de 1 minuto y retención de 2 horas en un buffer de anillo y 7 días en archivos) y snapshots (también con frecuencia de 1 minuto y retención de 30 días). Incluye mecanismos de seguridad para evitar el impacto en las cargas de trabajo de producción. El proyecto se distribuye como dos extensiones (pgfr_record y pgfr_analyze) disponibles a través de dbdev. Las herramientas permiten a los administradores reconstruir incidentes, detectar regresiones de rendimiento, identificar puntos calientes en tablas y analizar el uso de índices, ofreciendo una visión detallada del comportamiento interno de la base de datos. Se pueden configurar perfiles de recolección para diferentes entornos, desde desarrollo hasta producción, y se incluyen protecciones automáticas para garantizar la estabilidad del sistema.