Las 6 mejores herramientas de monitoreo de PostgreSQL en 2020

click fraud protection

La base de datos PostgreSQL es un sistema de administración de bases de datos relacionales de código abierto y gratuito muy popular. Se dice que es tan bueno como la mayoría de los productos de bases de datos comerciales. De hecho, algunos incluso afirman que es mejor en varios aspectos. Pero pase lo que pase, el propósito principal de una base de datos es almacenar datos. Y al igual que los datos suelen ser el activo más importante de una organización, monitoreo de bases de datos suele ser la tarea más importante de un administrador.

Las mejores herramientas de monitoreo de PostgreSQL

El punto principal de monitorear las bases de datos PostgreSQL es asegurarse de que los datos que contienen estén disponibles siempre que es necesario y que su desempeño, es decir. la rapidez con la que responden a las consultas, permanece dentro de parámetros aceptables. Hoy, vamos a echar un vistazo a algunas de las mejores herramientas de monitoreo de PostgreSQL.

Comenzaremos explicando brevemente qué es PostgreSQL, de dónde viene y cómo surgió. Después de todo, solo puede ayudar saber un poco más sobre lo que estamos tratando de monitorear. Luego, discutiremos específicamente el monitoreo de bases de datos PostgreSQL. Aprenderemos cómo se deben considerar los servidores de bases de datos en su totalidad y que la mejor supervisión no solo incluirá el software de la base de datos real, sino también el sistema operativo subyacente y hardware. Luego llegaremos al núcleo de esta publicación mientras presentamos las mejores herramientas de monitoreo de PostgreSQL que pudimos encontrar y le brindamos una breve revisión de cada una.

instagram viewer

PostgreSQL en pocas palabras

PostgreSQL afirma ser la base de datos de código abierto más avanzada. Sin embargo, probablemente sea más que una simple cuestión de marketing. Realmente está a la par con las bases de datos comerciales más poderosas disponibles. También conocido como Postgres, el sistema de administración de bases de datos relacionales (RDBMS) gratuito y de código abierto enfatiza la extensibilidad y el cumplimiento de los estándares técnicos. Está diseñado para manejar una variedad de cargas de trabajo, desde máquinas individuales hasta almacenes de datos o servicios web con muchos usuarios concurrentes. Además, es la base de datos predeterminada para macOS Server y también está disponible para Linux, FreeBSD, OpenBSD y Windows.

PostgreSQL evolucionó a partir del proyecto Ingres en la Universidad de California, Berkeley. De hecho, el nombre de PostgreSQL originalmente era solo Postgres y significaba post-Ingres. Más tarde se cambió a PostgreSQL para reflejar mejor su cumplimiento con el estándar SQL. Entonces, en 1982, Michael Stonebraker, el líder del equipo de Ingres, dejó Berkeley para hacer una versión patentada de Ingres solo para regresar unos años más tarde. en 1985 y comenzó un proyecto posterior a Ingres para abordar los problemas con los sistemas de bases de datos contemporáneos que se habían vuelto cada vez más claros durante los primeros años. Década de 1980. En reconocimiento de sus logros, Stonebraker recibió el premio Turing en 2014 por estos y otros proyectos y las técnicas en las que fueron pioneros.

LECTURA INTERESANTE:Las 7 mejores herramientas de análisis de rendimiento de bases de datos

Acerca de la supervisión de bases de datos de PostgreSQL

Dado que PostgreSQL es, ante todo, una base de datos SQL estándar, monitorearla no es diferente de monitorear cualquier otra base de datos SQL. Y el objetivo principal del monitoreo de la base de datos PostgreSQL es, más que nada, garantizar que los datos estén disponibles cuando se necesiten. Una base de datos y los datos que contiene pueden ser un concepto algo abstracto. Sin embargo, está hecho de elementos de hormigón. Las herramientas de monitoreo de PostgreSQL, por lo tanto, siempre deben garantizar que todos esos elementos, incluidos los componentes de hardware y software, estén funcionando y también operando dentro de su rango normal.

El elemento más básico de un servidor PostgreSQL, o de cualquier servidor de base de datos, es el servidor real en el que se ejecuta, el hardware y el sistema operativo incluidos. Como cualquier servidor, hay muchos parámetros operativos que vale la pena monitorear en un servidor PostgreSQL. Por ejemplo, la carga de la CPU, la memoria disponible o la temperatura del núcleo del procesador son parámetros interesantes. Monitorear un servidor que ejecuta una instancia de base de datos PostgreSQL es, desde la perspectiva del hardware, exactamente lo mismo que monitorear cualquier otro servidor.

Los sistemas operativos subyacentes son otro elemento que vale la pena monitorear. Independientemente del sistema operativo en el que se esté ejecutando su servidor PostgreSQL, hay varios parámetros importantes que se deben monitorear, como el espacio en disco o el uso del disco, por ejemplo. Y al igual que la supervisión de hardware, la supervisión a nivel de sistema operativo de un servidor PostgreSQL no es diferente a la de cualquier otro servidor.

Lo último que necesita supervisión es la instancia real del servidor PostgreSQL. Con eso, me refiero al software del Sistema de gestión de bases de datos relacionales. En su expresión más simple, un servidor PostgreSQL es simplemente otro programa que se ejecuta en un servidor. El monitoreo más básico, entonces, es asegurar que este programa específico y / o sus servicios asociados se estén ejecutando en todo momento. Sin embargo, muchas herramientas de seguimiento y análisis van más allá. Algunos, por ejemplo, comprobarán la estructura de las bases de datos, mientras que otros medirán su tiempo de respuesta. Un servidor PostgreSQL tiene varios parámetros que se pueden monitorear para su beneficio.

Las mejores herramientas para monitorear bases de datos PostgreSQL

Investigamos el mercado en busca de las mejores herramientas de monitoreo de bases de datos PostgreSQL y encontramos una amplia variedad de productos. Gracias al cumplimiento de los estándares de PostgreSQL, cualquier herramienta de monitoreo compatible con SQL no debería tener problemas para monitorear una base de datos PostgreSQL. Hemos hecho todo lo posible, como hacemos a menudo, para incluir diferentes tipos de herramientas en nuestra lista. Si bien algunas son herramientas de monitoreo de SQL más simples, otras son herramientas con todas las funciones que monitorearán cada posible parámetro e incluso analizar la estructura de sus bases de datos, identificando potencialmente problemas lugares.

Vientos solares es uno de los fabricantes más conocidos de herramientas de administración de redes y sistemas. Con una amplia gama de herramientas que cubren casi todos los temas, muchos administradores al menos han oído hablar de la empresa. Su producto estrella, el Monitor de rendimiento de red, puntúa constantemente entre las mejores herramientas de supervisión del ancho de banda de la red. La empresa también es famosa por sus herramientas gratuitas, cada una de las cuales responde a una necesidad específica de los administradores de red.

los Analizador de rendimiento de la base de datos SolarWinds (DPA) supervisa y analiza sus instancias de base de datos PostgreSQL o cualquier base de datos compatible con SQL. El sistema utiliza un Análisis del tiempo de respuesta método que se centra principalmente en el tiempo entre una solicitud de consulta y la respuesta correspondiente de la base de datos y analiza los tipos de espera y los eventos para identificar los cuellos de botella de las bases de datos.

Analizador de rendimiento de la base de datos SolarWinds
  • PRUEBA GRATIS: Analizador de rendimiento de la base de datos SolarWinds
  • Enlace de descarga oficial: https://www.solarwinds.com/database-performance-analyzer/registration

La interfaz fácil de usar de la herramienta le ayudará a encontrar problemas de forma rápida y sencilla. Pero tan buena como es una herramienta de resolución de problemas (y es genial), también es una excelente herramienta de monitoreo. Su pantalla principal le permite visualizar instancias de base de datos, tiempos de espera, consejos de consulta, CPU (con advertencias y alertas críticas), memoria, disco y sesiones. El panel de tendencias de cualquier instancia de base de datos específica le muestra en un formato gráfico los tiempos de espera totales (o su elección de tiempos de espera diarios promedio o típicos) para los usuarios en el transcurso de un mes, y cada color representa un SQL individual declaración. Esto le brinda una representación visualmente atractiva de qué declaración tarda más en ejecutarse.

Hay tantas funciones en el Analizador de rendimiento de la base de datos SolarWinds que podríamos escribir una publicación completa al respecto. Por ahora, echemos un vistazo a algunos de los más importantes.

Punto único de monitoreo para todas sus bases de datos

los Analizador de rendimiento de la base de datos SolarWinds funciona con bases de datos PostgreSQL (por supuesto), así como con la mayoría de las bases de datos principales, incluidas Microsoft SQL Server, Oracle, MySQL, DB2 y ASE. También admite servidores físicos, locales, máquinas virtuales (que se ejecutan en Vmware o Hyper-V) e instalaciones basadas en la nube.

Altamente escalable

La herramienta le permite monitorear tantas instancias de base de datos como necesite. El software escala fácilmente de una a mil instancias de base de datos. Solo necesita actualizar la licencia.

Supervisión de todas las sesiones activas

El motor de sondeo nativo de la herramienta registra todo lo que sucede dentro de las instancias de su base de datos sin carga adicional para la base de datos en sí y sin necesidad de un agente de supervisión local. Esto reduce drásticamente, si no elimina, el riesgo de que la herramienta afecte el rendimiento de las bases de datos.

Seguimiento, supervisión y análisis de los componentes de la base de datos

Esta herramienta correlaciona automáticamente consultas, usuarios, archivos, planes, objetos, tiempos de espera, almacenamiento y fecha / hora / hora / minuto para descubrir y diagnosticar problemas sobre la marcha con precisión.

Consejos de optimización de la base de datos

los Analizador de rendimiento de la base de datos SolarWinds puede brindarle buenos consejos para ajustar instancias de bases de datos individuales para asegurarse de que se ejecuten al máximo rendimiento. La herramienta analizará todos los parámetros de una instancia y recomendará un curso de acción para optimizar ciertas consultas o incluso instancias de bases de datos completas.

Precios para el Analizador de rendimiento de la base de datos SolarWinds comienzan en $ 1 995 y varían según la cantidad y el tipo de instancias de base de datos a monitorear. Si quieres probar el producto antes de comprarlo, una versión de prueba de 14 días completamente funcional está disponible.

2. Monitor de red de PRTG

PRTG Network Monitor de Paessler A.G. es una conocida plataforma de monitoreo todo en uno que puede usar para monitorear sistemas, dispositivos, tráfico, bases de datos y aplicaciones. Está construido sobre una arquitectura inteligente basada en sensores donde varios sensores permiten diferentes tipos de monitoreo. Esta herramienta puede monitorear cualquier cosa para la que haya un sensor. Puede pensar en los sensores como complementos aunque, en el caso de esta herramienta, ya están integrados. Los sensores de base de datos preconfigurados están disponibles listos para usar. La mayoría de los motores de base de datos son compatibles con sensores específicos, incluidos PostgreSQL, Microsoft SQL Server, MySQL y Oracle. La herramienta le permitirá controlar el tiempo de ejecución de un Consulta SQL midiendo el tiempo transcurrido desde el momento en que se establece la conexión hasta el final de la conexión. Le permitirá ver claramente cómo funcionan sus bases de datos bajo presión.

Sensor PRTG PostgreSQL

los Monitor de red de PRTG le permite elegir entre varias interfaces de usuario del cliente. Hay una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android, iOS y Windows Phone. Se sabe que la herramienta es una de las más rápidas y fáciles de instalar, ya que Paessler afirma que puede comenzar a monitorear en 2 minutos. Si bien nuestra experiencia muestra que podría llevar más tiempo que eso, sigue siendo un proceso de instalación muy rápido y fácil.

Una de las mejores funciones de PRTG, y una de las razones por las que es tan rápida y fácil de instalar, es su motor de detección automática que escaneará su red y reconocer automáticamente una amplia gama de dispositivos y sistemas, creando sensores apropiados a partir de un dispositivo predefinido plantillas. La herramienta también tiene una función de mapa que le permitirá crear mapas personalizados con sus datos de monitoreo superpuestos, ofreciendo una forma única de mostrarlos. Cuando se trata de alertas, PRTG son altamente flexibles y personalizables. Las aplicaciones de cliente móvil le permiten recibir notificaciones automáticas directamente en su dispositivo. También puede configurar notificaciones por correo electrónico o SMS y hay una API poderosa que le permite escribir sus propios scripts de notificación.

los PRTG Monitor de red está disponible en una versión gratuita con todas las funciones que limita su capacidad de monitoreo a 100 sensores. Monitorear un servidor PostgreSQL típico requiere un sensor por instancia de base de datos más sensores para cualquier otro servidor y parámetro del sistema operativo que desee monitorear. Para más de 100 sensores, es necesaria una licencia. Sus precios varían según la cantidad de sensores y comienzan en $ 1 600 por 500 sensores. Está disponible una versión de prueba gratuita de 30 días con todas las funciones que permite sensores ilimitados, pero volverá a la versión gratuita de 100 sensores una vez que finalice el período de prueba.

Leer el revision completa para más información.

3. Centinela SQL

El siguiente en nuestra lista es Centinela SQL de SentryOne. Esta es una solución bastante popular para la supervisión del rendimiento de la base de datos. La herramienta recopila y presenta alertas y métricas de rendimiento procesables y muestra eventos esenciales en una pantalla estilo calendario que permite una fácil referencia cruzada Además, la herramienta se puede utilizar para resolver rápidamente problemas mediante la ejecución de análisis detallados directamente desde su tablero. El panel de rendimiento de la herramienta, que cuenta con una vista exclusiva y patentada del rendimiento del almacenamiento, puede mostrar los resultados del análisis detallado de consultas de alto impacto.

SQL Sentry de SentryOne

Centinela SQL Ciertamente no es la herramienta más moderna y su tablero ha sido criticado por su apariencia anticuada. Sin embargo, le mostrará todos los componentes y servicios críticos de SQL en un diseño ordenado y lo ayudará a administrar sus instancias de base de datos SQL y garantizar su disponibilidad. También tiene la opción de ver los datos históricos del servidor y compararlos con los datos actuales en tiempo real. Puede utilizar esta función para generar una línea de base y luego medir los resultados de sus esfuerzos de optimización de la base de datos.

El precio base para Centinela SQL es de $ 2 495 por instancia de base de datos más una tarifa de mantenimiento anual de $ 499. El producto también está disponible como un servicio basado en suscripción a un costo de $ 125 / mes por instancia de base de datos. También puede probar el producto, gracias a una prueba gratuita de 15 días disponible.

4. Idera Diagnostic Manager para SQL Server

No dejes que el Idera Diagnostic Manager para SQL ServerTe engañe el nombre. Esta herramienta realmente le permitirá monitorear el rendimiento de cualquier base de datos SQL, incluido PostgreSQL. Ofrece estadísticas de rendimiento, métricas y alertas de servidores físicos, así como máquinas virtuales y su hardware host subyacente. La herramienta puede monitorear numerosos parámetros como CPU, memoria, uso y espacio del disco duro y uso de la red. El monitoreo proactivo de consultas SQL también se incluye junto con el monitoreo transaccional de SQL. Además, la herramienta puede proporcionar recomendaciones para el estado de las bases de datos SQL.

Idera Diagnostic Manager - Panel de control central

Para la interacción del usuario, existe la opción de una interfaz basada en la web y aplicaciones móviles para teléfonos y tabletas Android, iOS y Blackberry. La herramienta proporciona datos históricos y en tiempo real sobre las instancias del servidor SQL, lo que permite a los administradores realizar cambios sobre la marcha dentro de la aplicación móvil. Otras tareas que se pueden realizar desde las aplicaciones móviles con funciones reducidas incluyen ver y eliminar procesos, iniciar y detener trabajos según sea necesario y ejecutar consultas. Otras caracteristicas de Idera Diagnostic Manager para SQL Server Incluya una fácil integración con SCOM utilizando el complemento Management Pack, un sistema de alerta predictivo creado para evitar cualquier alertas y una excelente función de supervisión del rendimiento de las consultas que puede identificar consultas que no son eficientes y de rendimiento mal.

Precios para el Idera Diagnostic Manager para SQL Server desde $ 1 996 por instancia de base de datos y está disponible una prueba completamente funcional de 14 días.

5. Monitor SQL (puerta roja)

Monitor de SQL de Software Red Gate se puede utilizar para monitorear, administrar, cambiar, manipular y optimizar bases de datos SQL. Le ayudará a encontrar problemas antes de que se conviertan en problemas. En cuanto a las características, se puede decir mucho sobre el producto. En primer lugar, proporciona a los administradores una descripción general de su granja de servidores SQL. La herramienta también cuenta con potentes capacidades de alerta, que le permiten conocer los problemas antes de que tengan la oportunidad de tener un impacto notable. La presentación de informes es otro lugar donde brilla este producto. Generará informes personalizados sobre el estado de sus servidores. Además, las capacidades de análisis de rendimiento de la herramienta le permiten ver rápidamente qué tiene el mayor impacto en su sistema. Como herramienta de diagnóstico, esta función puede ayudarlo a descubrir obstáculos y encontrar las causas fundamentales.

Captura de pantalla de SQL Monitor

Monitor de SQL cuenta con un panel de control fácil de usar que le permite ver todas las instancias de su base de datos en un lugar conveniente. La herramienta también le permite acceder directamente a ellos en segundos sin tener que conectarse a ellos de forma remota mediante una VPN u otro método. Hay un panel con funcionalidad de desglose que le permite mostrar estadísticas detalladas sobre sus bases de datos, como tiempos de espera, uso de CPU y E / S de disco con solo un par de clics.

El precio base de Monitor de SQL es $ 1495 por instancia de base de datos. Es elegible para un descuento del 15% cuando compra entre cinco y nueve licencias simultáneamente y un descuento del 20% cuando compra diez o más. Todos los precios incluyen el primer año de soporte de Puerta roja. Hay una versión de prueba de 14 días disponible si desea probar la herramienta y también una demostración en línea.

6. Herramientas eléctricas SQL

Herramientas eléctricas SQL de Poder SQL es una solución de análisis de rendimiento de bases de datos sin agentes cuyas afirmaciones de los editores tienen el menor impacto en sus servidores. Se dice que el seguimiento con Herramientas eléctricas SQL no cargará sus bases de datos en más del 1%. Además, el producto no inserta ninguna tabla ni procedimiento almacenado en ninguna de sus bases de datos. Todo el análisis se realiza de forma completamente remota. Especialmente no cargará sus servidores con millones de consultas que podrían afectar seriamente su rendimiento. Y dado que no tiene agentes, no necesita instalar ningún componente de supervisión en sus servidores.

Panel de herramientas de SQL Power

Esta herramienta está repleta de funciones. Tiene vistas de panel de control y de mapa de calor del rendimiento de su granja de servidores que se pueden ver desde un navegador o un dispositivo móvil. La plataforma calcula un análisis de referencia diario de los tiempos de espera de SQL, los contadores de rendimiento y los tiempos de ejecución de trabajos. También puede realizar una comparación instantánea de tiempos de espera de E / S y SQL, contadores de rendimiento y tiempos de ejecución de trabajos entre servidores y períodos de tiempo. La herramienta le permite profundizar en los tiempos de espera de SQL de consultas de bajo rendimiento, ayudándole a identificar la contención de recursos que puede hacer que no se completen de manera oportuna.

Herramientas eléctricas SQLEl precio varía entre $ 2000 y $ 750 por instancia de base de datos, según la cantidad que compre simultáneamente. Si prefiere probar el producto, puede obtener una versión de evaluación de 3 semanas contactando Poder SQL.

watch instagram story