# Supervisión proactiva de Postgres para garantizar una alta disponibilidad Analice las ralentizaciones, detecte los problemas a tiempo y garantice un entorno Postgres con buena capacidad de respuesta. - Realice un seguimiento de métricas clave como las sesiones, el uso de memoria, la caché de búfer y el estado de las conexiones. - Identifique y solucione las consultas lentas y de larga duración antes de que afecten a los usuarios. - Reciba alertas sobre bloqueos, retrasos en la replicación y un uso elevado de recursos. - Visualice las tendencias con paneles interactivos e informes históricos. ## Garantice un rendimiento óptimo con la supervisión de PostgreSQL las 24 horas del día, los 7 días de la semana Para supervisar de forma eficaz el rendimiento de Postgres, es fundamental disponer de información sobre varias métricas clave. Nuestra herramienta de supervisión de bases de datos Postgres le permite: - **Supervisar las conexiones activas:** El número de conexiones activas afecta al rendimiento del servidor. Realice un seguimiento del número actual de conexiones y analice las sesiones de los usuarios para cerrar aquellas que estén inactivas y que ralenticen innecesariamente el servidor. - **Analizar los tiempos de respuesta:** Los tiempos de respuesta elevados en la base de datos indican una disminución del rendimiento. Si los tiempos de respuesta están aumentando, analice las consultas que tardan mucho en ejecutarse para identificar posibles problemas. - **Seguimiento del uso del disco:** Supervise las estadísticas de uso del disco de PostgreSQL para analizar la eficiencia del servidor. Un aumento rápido del uso del disco puede indicar un acceso frecuente al almacenamiento, lo que ralentiza la red. Es posible que tenga que investigar por qué no se están recuperando los datos de la caché. ![Real-time PostgreSQL active connections dashboard in Applications Manager](https://www.manageengine.com/products/applications_manager/./images/postgres-monitoring/pm-active-connections.webp) ## Obtenga información detallada sobre el rendimiento de las consultas en PostgreSQL Supervise las consultas de Postgres para obtener información sobre la carga de trabajo de tu base de datos. La supervisión proactiva de las consultas de PostgreSQL garantiza un entorno de base de datos que funcione sin problemas y una experiencia de usuario positiva para las aplicaciones que dependen de ella. Las funciones de supervisión de consultas de Postgres de Applications Manager le permiten obtener información sobre: - **Las 10 consultas que más CPU consumen:** La supervisión de las consultas que más CPU consumen ayuda a identificar cuáles son las que más recursos del servidor están consumiendo. Analice estas consultas para poder optimizarlas, reducir el uso de la CPU y mejorar el rendimiento general. - **Consultas de larga duración:** Es fundamental realizar un seguimiento de las consultas de larga duración para evitar que afecten negativamente al rendimiento de la base de datos. Identifique y optimice estas consultas para mejorar significativamente los tiempos de respuesta y la utilización de los recursos. - **Detalles de las 50 consultas principales:** Obtenga información detallada sobre las 50 consultas principales para tener una visión general completa de la actividad de tu base de datos. Esto puede ayudarle a identificar las consultas no esenciales que se ejecutan en segundo plano, lo que le permitirá aislarlas y solucionarlas para evitar una disminución del rendimiento. ![PostgreSQL slow query and top CPU-consuming query analytics dashboard](https://www.manageengine.com/products/applications_manager/./images/postgres-monitoring/pm-query-details.webp) ## Supervise las sesiones de PostgreSQL para identificar rápidamente los cuellos de botella Las sesiones de PostgreSQL pueden bloquearse por diversas razones, como transacciones inactivas, acceso simultáneo al mismo recurso o transacciones preparadas. Con el software de [supervisión de PostgreSQL](https://www.manageengine.com/latam/applications_manager/monitoreo-de-postgresql.html) de Application Manager, puede identificar las sesiones bloqueadas y comprender las causas subyacentes para resolverlas antes de que afecten al rendimiento. Vigile el número de sesiones activas e identifica qué sesiones o consultas están tardando más de lo esperado. Analice el comportamiento de las sesiones para detectar consultas lentas y otras actividades que puedan estar provocando retrasos. ![PostgreSQL session monitoring dashboard showing blocked and active sessions](https://www.manageengine.com/products/applications_manager/./images/postgres-monitoring/pm-session-details.webp) ## Optimice el rendimiento de PostgreSQL con estadísticas de búfer y E/S Obtenga información detallada sobre el rendimiento de la base de datos mediante el seguimiento de las estadísticas clave del búfer. - **Porcentaje de aciertos en la caché:** Mida la eficiencia de la caché de su base de datos calculando la proporción entre los aciertos en la caché y las consultas. Un porcentaje más alto indica un mejor rendimiento. - **Lecturas de bloque por minuto:** Realice un seguimiento del número de veces que se leen datos del disco. Unos valores elevados podrían indicar una ineficiencia de la caché o un acceso excesivo a los datos. - **Lecturas de la caché por minuto:** Supervise el uso global de la caché mediante el seguimiento del número de aciertos de caché por minuto. ![PostgreSQL buffer cache and I/O performance statistics visualization](https://www.manageengine.com/products/applications_manager/./images/postgres-monitoring/pm-buffer-statistics.webp) Visite nuestra página sobre [optimización del rendimiento de PostgreSQL](https://www.manageengine.com/latam/applications_manager/tech-topics/optimizacion-del-rendimiento-postgresql-server.html) para obtener información sobre las diferentes configuraciones de rendimiento de su servidor de bases de datos Postgres, así como recomendaciones para su optimización. ### Obtener información sobre las transacciones y el rendimiento de Postgres - Realice un seguimiento del número de confirmaciones y reversiones que se producen cada minuto para supervisar de forma eficaz su base de datos Postgres. Una alta frecuencia de estas transacciones podría indicar la necesidad de contar con servidores de respaldo para mantener la disponibilidad. - Garantizar una distribución eficiente de la carga redirigiendo las operaciones de lectura a los servidores de respaldo durante las transacciones críticas, mientras que las operaciones de escritura y confirmación se realizan en el servidor principal. ### Detectar réplicas desincronizadas mediante la supervisión de la replicación - Utilice la replicación en tiempo real de Postgres para garantizar una alta disponibilidad, equilibrar las consultas de solo lectura y ejecutar consultas analíticas. - Detecte retrasos en la replicación y réplicas desincronizadas mediante la supervisión de las ranuras de replicación que registran el último LSN (número de secuencia de registro) recibido por una réplica conectada. De este modo se garantiza que la instancia principal de PostgreSQL no elimine los archivos WAL antes de que la réplica los reciba. - Realice un seguimiento de los puntos de control programados y solicitados para garantizar que las cargas de E/S sean bajas y evitar así los cuellos de botella en el rendimiento. ### Supervisar los bloqueos de la base de datos Postgres para evitar interbloqueos - Reciba actualizaciones en tiempo real sobre los bloqueos actuales del sistema e identifica los bloqueos de larga duración a través del panel de control de Postgres. - Aborde el problema del elevado número de bloqueos prolongados que pueden alterar el funcionamiento normal de la base de datos, revisando y optimizando las líneas de código correspondientes. ## Más información sobre la supervisión de Postgres ### Destacado - [Supervisión de PostgreSQL](https://www.manageengine.com/latam/applications_manager/postgresql-monitoring.html) - [Supervisión del rendimiento de PostgreSQL](https://www.manageengine.com/latam/applications_manager/postgresql-performance-monitoring.html) - [Supervisión de bases de datos](https://www.manageengine.com/latam/applications_manager/monitoreo-de-base-de-datos.html?postgres-mon-page) ### Blog - [Monitoreo del rendimiento de Postgres: mejores prácticas y métricas clave](https://blogs.manageengine.com/application-performance-2/appmanager/2024/04/19/postgres-performance-monitoring-best-practices-and-key-metrics.html?postgres-monitoring) ### Enlaces rápidos - [Optimización del rendimiento de Postgres](https://www.manageengine.com/latam/applications_manager/tech-topics/optimizacion-del-rendimiento-postgresql-server.html?postgres-mon-page) - [Un análisis en profundidad de la supervisión del rendimiento de las consultas en PostgreSQL](https://www.manageengine.com/products/applications_manager/tech-topics/postgresql-query-performance-monitoring.html?postgres-mon-page) ### Ayuda - [Guía de ayuda de Postgres](https://www.manageengine.com/products/applications_manager/help/postgresql-monitoring-tools.html?postgres-monitoring) - [Mire un vídeo sobre cómo configurar un monitor de Postgres en Applications Manager](https://youtu.be/eGEojW9M9Gs?postgres-monitoring)