Las bases de datos ya no son más avanzadas que PostgreSQL. Sin embargo, al igual que cualquier otra base de datos, PostgreSQL debe administrarse de cerca para mantener la base de datos en funcionamiento. El grupo de herramientas de monitoreo para PostgreSQL es un poco más limitado que muchos otros proveedores líderes de bases de datos..
Es por eso que en este artículo vamos a ver las nueve mejores herramientas de monitoreo de PostgreSQL. Sin embargo, si solo tiene tiempo para un resumen rápido, aquí está nuestro Lista de las mejores herramientas de monitoreo de PostgreSQL:
- Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA) Un extenso monitor de base de datos para bases de datos PostgreSQL, MySQL, Apache, MongoDBM, Tomcat y Cassandra.
- Paessler PRTG Network Monitor (PRUEBA GRATUITA) Monitor de red, servidor y aplicación que incluye un sensor especializado para bases de datos PostgreSQL.
- AppOptics APM (PRUEBA GRATUITA) Monitor de rendimiento de aplicaciones basado en la nube que incluye una utilidad para la optimización de PostgreSQL.
- AppDynamics Monitor de base de datos que puede ver PostgreSQL, entre otros, y permite una vista completa de las transacciones de la base de datos hasta la eficiencia del código.
- Administrador de aplicaciones ManageEngine Como parte de un conjunto de herramientas de administración de infraestructura, esta instalación monitorea una variedad de RDMS, incluido PostgreSQL.
- ClusterControl Una herramienta de monitoreo de base de datos que puede supervisar bases de datos PostgreSQL. Disponible en versiones gratuitas y de pago..
- pgAdmin Herramienta de administración de PostgreSQL gratuita y de código abierto disponible en línea o descargable para Windows, Mac OS y Linux.
- Pganalyze Un optimizador de consultas de bajo costo para PostgreSQL.
- pgCluu Herramienta de rendimiento y auditoría de PostgreSQL gratuita y de código abierto.
- Nagios Core y Nagios XI Versiones gratuitas y de pago de un monitor de infraestructura extensible que supervisará los estados de la base de datos PostgreSQL.
Las mejores herramientas de monitoreo de PostgreSQL
1. Servidor SolarWinds & Monitor de aplicaciones (PRUEBA GRATUITA)
Servidor SolarWinds & Monitor de aplicaciones es una herramienta de monitoreo de aplicaciones que monitorea bases de datos PostgreSQL. El software puede medir tamaño de la base de datos, tamaño de la mesa, base de datos activa y conexiones de servidor, índices, Cerraduras, disparadores, tasas de transacción exitosas, y más. Postgres los muestra en el tablero. El tablero se compone de una gama de pantallas visuales que van desde diales de rendimiento hasta cuadros y gráficos más complejos..
Fuera de la caja, Servidor SolarWinds & Monitor de aplicaciones incluye más de 200 plantillas de monitoreo para PostGreSQL, MySQL, MongoDBm apache, Gato, Cassandra y muchos otros proveedores. También hay más de 800 plantillas de monitoreo creadas por los usuarios y compartidas en Thwack (comunidad de usuarios en línea de SolarWinds).
Las alertas inteligentes lo actualizan sobre los cambios en PostgreSQL actuación. Si uso de CPU es más alto de lo normal, se le enviará una alerta. Las alertas se configuran en función de los umbrales donde se establece una línea de base de rendimiento y se envían alertas cuando hay una desviación de esa línea de base. El sistema ha sido construido para minimizar los falsos positivos.
Servidor SolarWinds & Monitor de aplicaciones es ideal para pequeñas y medianas empresas que buscan soluciones de monitoreo de Postgre que sean fáciles de instalar y administrar. Servidor SolarWinds & Monitor de aplicaciones comienza a un precio de $ 2,995 (£ 2,404). Tú también puedes descargue la versión de prueba gratuita.
Servidor SolarWinds & Monitor de aplicación: descargue una prueba GRATUITA de 30 días
2. Monitor de red Paessler PRTG (PRUEBA GRATUITA)
Paessler PRTG Network Monitor es una herramienta de monitoreo de red que incluye un sensor diseñado para PostgreSQL. El sensor PostgreSQL monitorea las bases de datos en un servidor PostgreSQL y lo consulta por métricas. El sensor puede monitorear el tiempo de ejecución de la solicitud, tiempo de ejecución de la consulta, el número de filas que fueron abordadas por la consulta, y acceder a la información de la tabla de datos. La información se divide en diales y se puede ver como Datos en tiempo real, Datos históricos o sobre el pasado 2, 30, o 365 dias.
Para ayudarlo a monitorear sensores cuando no está en su escritorio, PRTG Network Monitor utiliza notificaciones. Las notificaciones se le envían por correo electrónico., SMS, o notificaciones push (a dispositivos Android e IOS) cuando se superan los umbrales. Por ejemplo, si el tiempo de ejecución de una consulta fue inusualmente largo, el programa le enviará una notificación para informarle que hay un problema.
Uno de los mayores puntos de venta de PRTG Network Monitor es que es una herramienta gratuita (¡siempre que use menos de 100 sensores!). Si está buscando comenzar en PostgreSQL, esta herramienta es un excelente punto de entrada que brinda una experiencia de monitoreo premium.
Versiones pagas de PRTG Network Monitor comienza en $ 1600 (£ 1,284) para 500 sensores y sube a $ 14,500 (£ 11,643) para sensores ilimitados con la instalación de un servidor; también hay una versión que admite cinco instalaciones de servidor por $ 60,000 (£ 48,180). Usted puede descargue la prueba gratuita de 30 días.
Paessler PRTG Network MonitorDescargar 30 días de prueba GRATUITA
3. AppOptics APM (PRUEBA GRATUITA)
AppOptics APM es un monitor de rendimiento de aplicaciones basado en la nube que incluye herramientas para mejorar el rendimiento así como monitorear alertas que evitan el deterioro del rendimiento.
El servicio APM de AppOptics incluye servicios especializados. utilidades de optimización de bases de datos que pueden interactuar con el sistema de gestión de bases de datos Postgres. El optimizador de bases de datos se centra en analizar las consultas SQL que extraen datos. Las consultas que parecen tardar mucho tiempo en completarse se examinan con un seguimiento automático. El archivo de rastreo detalla todas las transacciones de la base de datos que la consulta SQL provocó que se ejecutara.
El análisis de cada consulta ineficiente resulta en recomendaciones para reescribir SQL en crear consultas más eficientes. El rendimiento de la base de datos también se puede mejorar mediante Agregar o quitar índices en las tablas de la base de datos.
Las funciones de optimización de la base de datos en AppOptics APM no se limitan a trabajar con PostgreSQL. Es capaz de interactuar con muchos otros DBMS, incluidos Oráculo, MySQL, Microsoft SQL Server, y DBMS de Apache.
Las aplicaciones que dependen de las recuperaciones e inserciones de bases de datos podrían tener imperfecciones más arriba en su código. Las utilidades de optimización en AppOptics APM también pueden analizar todo el código y recomendar mejoras en los programas para acelerar el procesamiento. Una vez que se han mejorado las interacciones del código y la base de datos, el funcionamiento del servidor y el estado del dispositivo de red también pueden mejorar otros problemas de entrega. monitoreo de infraestructura herramientas en AppOptics.
AppOptics es cobrado por suscripción con tarifas cobradas por adelantado por año. Puedes conseguir un Prueba gratuita de 14 días de AppOptics para asegurarse de su utilidad antes de comprometerse con una suscripción.
AppOptics APMStare 14 días de prueba GRATUITA
4. AppDynamics
AppDynamics es un monitor de rendimiento de aplicaciones premium que es compatible con PostgreSQL. AppDynamics le proporciona una perspectiva profunda del rendimiento de PostgreSQL. Datos que el software monitorea incluye actividad de transacción, tipos de acceso a tuplas, tasas de aciertos de caché, y más. Si ve algo de lo que no está seguro, con solo hacer clic en un botón puede visualizar el rendimiento histórico de una consulta individual.
Para abordar el problema de la visibilidad. AppDynamics muestra objetos de instancia de PostgresQL. Ver objetos desde esta perspectiva le ayuda a comprender sus configuraciones actuales mucho mejor. Detalles de tabla y Información del índice son solo algunos de los detalles que puede ver más de cerca.
los alertas sistema en AppDynamics funciona fuera de las líneas de base. AppDynamics recopila datos de rendimiento y establece líneas de base para detectar comportamientos anómalos. Las alertas y las líneas de base son lo suficientemente sofisticadas como para que el software pueda minimizar las alertas falsas para que solo reciba notificaciones legítimas.
En general, si necesita una herramienta de monitoreo PostgreSQL que brinde una visibilidad profunda, hay pocas herramientas tan completas como AppDynamics. AppDynamics puede monitorear las versiones 8 y superiores de las bases de datos Postgres. Para ver la información de precios del producto, deberá ponerse en contacto directamente con la empresa. Puedes descargar la versión de prueba gratuita.
5. Administrador de aplicaciones ManageEngine
Administrador de aplicaciones ManageEngine es otra solución de monitoreo de aplicaciones de primera línea que admite PostgreSQL. Administrador de aplicaciones ManageEngine puede monitorear información como estadísticas del búfer, estadísticas de conexión, detalles de uso del disco, estadísticas de consulta, detalles de escaneo de tabla, y más. Toda esta información se puede ver en gráficos para rastrear cómo cambia la métrica con el tiempo. Todos los gráficos son fáciles de leer de un vistazo..
El software también ofrece un sistema de alertas receptivo.. Administrador de aplicaciones ManageEngine permite al usuario configurar líneas de base dinámicas para ayudar a identificar anomalías de rendimiento cuando ocurren. La función de análisis de causa raíz le permite mirar más de cerca debajo de la superficie. Igualmente, APM Insight en realidad le permite ver el código de la aplicación y las consultas SQL para encontrar qué inició el problema.
Informes permite al usuario echar un vistazo retrospectivo a los problemas de rendimiento encontrados. Usted puede ver el rendimiento histórico y las tendencias de rendimiento de bases de datos Postgres. Observar las tendencias de rendimiento en los informes es extremadamente útil cuando se trata de planificar la capacidad a largo plazo.
Administrador de aplicaciones ManageEngine ofrece una experiencia de monitoreo de Postgres accesible pero avanzada. Administrador de aplicaciones ManageEngine está disponible como Gratis herramienta o como versiones pagas (Profesional y Empresa versiones). Para ver la información de precios del producto, deberá ponerse en contacto directamente con la empresa. Puede descargar la versión de prueba gratuita de 30 días.
6. ClusterControl
ClusterControl es una plataforma avanzada de monitoreo de bases de datos que admite PostgreSQL. ClusterControl combina el monitoreo del rendimiento con la automatización de la base de datos para ayudar a los usuarios a monitorear sus bases de datos. Las capacidades de automatización de bases de datos del software. implementar y configurar automáticamente instancias de PostgreSQL para que puedas manejarlos. La replicación de transmisión de PostgreSQL le permite configurar esclavos de replicación nuevos o existentes.
Al administrar PostgreSQL, la visibilidad es uno de los desafíos más difíciles de abordar. ClusterControl enfrenta este problema de frente al incluir un visor de topología. El visor de topología le permite mostrar cómo funciona su base de datos en un panel de vidrio.
los función automática de recuperación de fallas y recuperación ayuda a mantener segura su base de datos. promover automáticamente un nuevo nodo maestro cuando ocurre una falla. Después de un evento de base de datos, también tiene la capacidad de recuperar sus bases de datos a un punto anterior en el tiempo. Estas características ayudan a garantizar que su servicio permanezca disponible sin importar lo que suceda.
ClusterControl está disponible como versión comunitaria o como dos versiones pagas. La versión comunitaria está disponible de forma gratuita con monitoreo en tiempo real y soporte comunitario. los Avanzado La versión incluye detección de fallas y características de recuperación. los Empresa la versión agrega control de acceso basado en roles e informes a la mezcla también. Para ver la información de precios del producto, deberá ponerse en contacto directamente con la empresa. Puedes descargar la versión gratuita.
7. pgAdmin
pgAdmin es un ampliamente utilizado fuente abierta Herramienta de gestión PostgreSQL. La herramienta ofrece una GUI para administrar bases de datos Postgre, un Herramienta de consulta SQL, y un depurador de código. También hay un panel de monitoreo y una herramienta de consulta SQL en vivo que puede usar para editar consultas. La combinación de funcionalidades de gestión y monitoreo incluidas con pgAdmin hace que el producto sea muy versátil.
Hay funciones adicionales a las que puede acceder utilizando el adminpack contrib (una biblioteca) módulo para PostgreSQL. Como parte de la expansión puedes ver archivos de registro del servidor en la vista del diálogo de estado del servidor. Información que puede monitorear a través de Diálogo de estado del servidor incluye el dirección del cliente, hora de inicio, consulta actual, y hora de inicio de consulta.
El potencial multiplataforma y la accesibilidad de pgAdmin lo convierte en una opción convincente sin importar cómo esté estructurado su entorno local. La plataforma está disponible en Ventanas, Mac OS, y Linux. La herramienta en sí está disponible como una aplicación web o de escritorio. Puedes descargar el programa gratis.
8. Pganalyze
Pganalyze es un software de monitoreo de rendimiento PostgreSQL que se ha diseñado a medida para mejorar la visibilidad de las consultas. Puede usar esta herramienta para ayudar a descubrir por qué una consulta se ejecuta lentamente. Para hacer esto, puede ver estadísticas como el E / S cvs Tiempo de CPU y proporción de aciertos de la memoria caché del búfer para ayudar a encontrar la causa raíz. Para ayudarlo a mejorar el rendimiento, pganalyze te dice si una consulta necesita un índice para aumentar el rendimiento.
También tiene total transparencia sobre el historial de rendimiento de su base de datos. Puede buscar a través de consultas y ver el Consulta, Papel, TIEMPO MEDIO (MS), LLAMADAS / MIN, I / O%, CACHED%, % de All Runtime para encontrar consultas problemáticas. Hasta qué punto puede hacer esto en el pasado depende de la versión que esté utilizando (ver más abajo).
Hay tres versiones de pganalyze disponibles para comprar: Producción, Escala, y Edición de Empresa. La versión de producción cuesta $ 99 (£ 79.50) por mes para hasta tres servidores de bases de datos y 14 días de datos históricos. La versión a escala cuesta $ 250 (£ 200) por mes para seis servidores de bases de datos y 30 días de datos históricos..
Enterprise Edition ofrece una opción de instalación local con servidores de bases de datos ilimitados (pero debe comunicarse con el equipo de ventas para conocer el precio). Puede descargar la versión de prueba gratuita de 14 días.
9. pgCluu
pgCluu es un monitor de rendimiento de PostgreSQL y una herramienta de auditoría que recopila datos del clúster de su base de datos. El producto se divide en dos partes: un Recopilador de estadísticas de clúster PostgreSQL que opera a través de un línea de comando y un Perl grapher que muestra datos de rendimiento.
Métricas con las que puede monitorear pgCluu incluir utilización de buffers compartidos por base de datos, el tamaño de todas las bases de datos, distribución de recuento de uso de buffers compartidos, y Utilización de la CPU. Esta información se puede ver en gráficos simples, codificados por colores, por lo que no hay ambigüedad. También puede generar informes de utilización..
Como un de código abierto alternativa, pgCluu Vale la pena considerar si desea una experiencia de monitoreo de PostgreSQL con un presupuesto limitado. Puedes acceder al código fuente desde este enlace.
10. Nagios Core y Nagios XI
Nagios Core y Nagios XI son plataformas de monitoreo de infraestructura que pueden medir las métricas de rendimiento de Postgres. El software puede monitorear la base de datos PostgreSQL disponibilidad, tamaño de la base de datos, tamaño de la mesa, raciones de caché, y más. También hay una variedad de complementos de Nagios para monitorear Postgres. Por ejemplo el check_pgactivity enchufar le permite ver el conectividad, retraso de replicación de transmisión, índice de aciertos de la base de datos, hinchazón del índice, y más.
Nagios Core es una versión gratuita pero más limitada de Nagios XI. Nagios XI tiene la ventaja sobre los dos porque tiene un GUI basada en web y otras características convenientes como asistentes de monitoreo para facilitar la configuración. Si el presupuesto es una prioridad, entonces Nagios Core es la opción obvia, pero si desea una experiencia de monitoreo más conveniente, entonces debería optar por Nagios XI.
Nagios XI comienza en un precio de $ 1,995 (£ 1,601) para la edición estándar que incluye asistentes de configuración e informes avanzados. La edición Enterprise cuesta $ 3,495 (£ 2,806) con informes de planificación de capacidad y registro de auditoría. Puedes descargar la versión de prueba gratuita.
Elegir una herramienta PostgreSQL para ti
De todas las herramientas en esta lista, AppDynamics, Servidor SolarWinds & Monitor de aplicaciones, y Paessler PRTG Network Monitor son nuestras mejores opciones Cada herramienta tiene algo único que ofrecer. AppDynamics es una elección superior basada en su visibilidad profunda, donde Servidor SolarWinds & Monitor de aplicaciones ofrece una experiencia de usuario detallada pero más accesible.
Por otra parte, PRTG Network Monitor logra el equilibrio entre un precio bajo y una experiencia de monitoreo de alto valor. Si quieres ir a la ruta de código abierto, entonces PGadmin es excelente si combina también la supervisión del rendimiento con la administración.
eo de bases de datos PostgreSQL avanzadas y fáciles de usar. Además, la prueba gratuita permite a los usuarios probar la herramienta antes de comprometerse con una compra.
En general, es importante recordar que aunque PostgreSQL es una base de datos avanzada, aún requiere una administración cercana para mantener su rendimiento óptimo. Las herramientas de monitoreo son esenciales para garantizar que la base de datos esté funcionando correctamente y para detectar cualquier problema antes de que se conviertan en problemas mayores. La lista de las mejores herramientas de monitoreo de PostgreSQL proporcionada en este artículo es un buen punto de partida para aquellos que buscan una solución de monitoreo efectiva.