Las 6 mejores herramientas de monitoreo de bases de datos para 2020

click fraud protection

¡Los datos lo son todo! Todos hemos escuchado esa declaración audaz que, de hecho, resulta ser cierta. Pero no solo eso, los datos están en todas partes. Parece que hoy en día, todas y cada una de las organizaciones dependen de grandes cantidades de datos para cada aspecto de su existencia. El corolario de esto es que las bases de datos están presentes en casi todas las organizaciones y los datos que poseen a menudo son el activo más valioso de una organización. Por esa razón, deben mantenerse en todo momento en condiciones óptimas de funcionamiento. La mejor manera de lograr eso es usar alguna forma de herramienta de monitoreo de base de datos. Para ayudarlo a elegir el mejor para su situación específica, estamos a punto de revisar algunas de las mejores herramientas de monitoreo de bases de datos que pudimos encontrar.

Antes de explorar las herramientas reales, nos separaremos brevemente y discutiremos el concepto de monitoreo de la base de datos. Nos ayudará a estar en la misma página mientras revisamos los productos. También discutiremos los diferentes elementos de las bases de datos que se pueden monitorear. Como verá, se reduce al hardware y sube hasta los procedimientos almacenados. Finalmente llegaremos al centro del asunto y revisaremos algunas de las mejores herramientas del mercado para monitorear bases de datos.

instagram viewer

Monitoreo de la base de datos: ¿de qué se trata?

Al igual que los datos lo son todo para una organización, a veces parece que el monitoreo lo es todo para los administradores de red. La razón es simple, las redes modernas se han vuelto tan complejas y están compuestas de tantos componentes que es imposible vigilar todo. Más aún en organizaciones más grandes donde los administradores a menudo se sientan en una sala diferente, si no en un país diferente, que los servidores. Esta es una de las razones por las cuales el concepto de herramientas de monitoreo vio la luz.

La base de datos de monitoreo no es diferente al monitoreo de cualquier otro componente de TI. Hay un objetivo principal para el monitoreo de la base de datos (o cualquier monitoreo, para el caso): garantizar que los datos estén disponibles cuando sea necesario. Puede sonar simple, pero en realidad es bastante complejo debido en parte a la gran cantidad y variedad de componentes.

Si bien una base de datos es un concepto abstracto, está hecha de cosas muy concretas. Desde el hardware hasta el software, la herramienta de monitoreo de la base de datos siempre debe garantizar que todos los componentes estén disponibles y funcionen dentro del rango normal. Al considerar la importancia de las bases de datos, el margen de error es muy pequeño.

¿Qué hay para monitorear?

Tratemos de tener una visión más profunda de lo que realmente hay que monitorear en una base de datos. El elemento más básico de una base de datos es el hardware en el que se ejecuta. Al igual que cualquier computadora, hay bastantes parámetros operativos de interés. Podríamos pensar, por ejemplo, en la carga de la CPU, la memoria disponible o la temperatura central del procesador. De hecho, monitorear el servidor que ejecuta una base de datos no es diferente a monitorear cualquier otro servidor.

El siguiente componente de un servidor de base de datos que necesita ser monitoreado son los sistemas operativos subyacentes. Algunas bases de datos se ejecutan en Windows, otras se ejecutan en Linux o alguna otra versión de Unix. No importa qué sistema operativo exista, hay varios parámetros importantes que se deben monitorear. Justo en la parte superior de mi cabeza, me viene a la mente el espacio en disco o el uso del disco. Al igual que el hardware, el monitoreo de bases de datos a nivel del sistema operativo no es diferente de cualquier otro tipo de monitoreo.

Por último, pero no menos importante, es el monitoreo de la base de datos real. En esencia, la base de datos es solo otra pieza de software que se ejecuta en el servidor. El monitoreo más básico, entonces, es asegurar que el software se esté ejecutando en todo momento. Pero la mayoría de las herramientas son mucho más profundas que eso. Algunos verificarán la estructura de las bases de datos. Algunos medirán su tiempo de respuesta. Otros incluso pueden ejecutar procedimientos de prueba almacenados.

Las mejores herramientas para monitorear bases de datos

Intentamos encontrar las mejores herramientas de monitoreo de bases de datos en el mercado y se nos ocurrieron varios productos diferentes que creemos que merecen que les demos una mirada más profunda. Sin embargo, la mayoría de los productos son productos pagos, la mayoría también tiene una versión de prueba gratuita.

Vientos solares es reconocido por la mayoría como uno de los mejores fabricantes de herramientas de administración de redes y sistemas. Crea una amplia gama de herramientas que cubren casi todos los temas. El producto estrella de la compañía, llamado Monitor de rendimiento de red, constantemente se encuentra entre las mejores herramientas de monitoreo de ancho de banda de red.

los Analizador de rendimiento de base de datos SolarWinds (DPA) supervisa y analiza las instancias de su base de datos SQL. El sistema utiliza un método de Análisis del tiempo de respuesta que pone el foco principal en el tiempo entre las solicitudes 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 bases de datos

Analizador de rendimiento de base de datos SolarWinds
  • Prueba gratis: Analizador de rendimiento de base de datos SolarWinds
  • Enlace de descarga: https://www.solarwinds.com/database-performance-analyzer

La interfaz fácil de usar de la herramienta lo ayudará a encontrar problemas de forma rápida y sencilla. La pantalla principal le permitirá ver instancias de bases de datos, tiempos de espera, consejos de consulta, CPU (con advertencia y alertas críticas), memoria, disco y sesiones.

Al profundizar, el panel de tendencias de una instancia de base de datos específica le muestra en un formato gráfico tiempos de espera totales (o su elección de tiempos de espera promedio o típico) para los usuarios en el transcurso de un mes. En ese gráfico, cada color representa una declaración SQL individual, que le brinda una representación visualmente atractiva de qué declaración tarda más en ejecutarse.

Hay suficientes características en el Analizador de rendimiento de base de datos SolarWinds que se requeriría una publicación completa para cubrirlos a todos. Veamos cuáles son algunos de los más importantes.

Punto único de monitoreo para todas sus bases de datos

los Analizador de rendimiento de base de datos SolarWinds funciona con el servidor Microsoft SQL, así como con la mayoría de los productos principales, incluidos Oracle, SQL Server, MySQL, DB2 y ASE. También es compatible con servidores físicos y locales, máquinas virtuales (que se ejecutan en VMware o Hyper-V) y bases de datos basadas en la nube.

Altamente escalable

los DPA le permite monitorear tantas instancias de la base de datos como desee. Puede escalar fácilmente de una a mil instancias simplemente actualizando su licencia.

Monitoreo activo de todas las sesiones activas

El motor de sondeo nativo altamente detallado de la herramienta registra todo lo que sucede dentro de las instancias de su base de datos sin carga adicional en la base de datos ellos mismos y sin requerir un agente de monitoreo local, lo que reduce, si no elimina, el riesgo de que la herramienta pueda afectar el rendimiento de base de datos.

Seguimiento, monitoreo y análisis de componentes de bases 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 con precisión los problemas sobre la marcha.

Consejo de ajuste de base de datos

La herramienta puede brindarle consejos para ajustar instancias de bases de datos individuales y garantizar que siempre se ejecuten a su máximo rendimiento. Esto se logra analizando todos los parámetros de una instancia y recomendando un curso de acción para optimizar ciertas consultas o instancias completas de la base de datos.

Precios para el Analizador de rendimiento de base de datos SolarWinds comienza en $ 1 995 y varía de acuerdo con el número y tipo de instancias de la base de datos para monitorear. Si desea probar el producto antes de comprarlo, Se encuentra disponible una versión de prueba de 14 días completamente funcional.

2. Paessler PRTG

los Paessler Router Traffic Grapher (PRTG) puede monitorear todos los sistemas, dispositivos, tráfico y aplicaciones de su infraestructura de TI. Es un paquete todo incluido que, debido a su naturaleza integrada, es más rápido y fácil de instalar que muchas herramientas de monitoreo de red. Paessler afirma que podría comenzar a monitorear en 2 minutos. La herramienta viene con varias interfaces de usuario. Puede elegir entre una consola empresarial de Windows, una interfaz web basada en Ajax y aplicaciones móviles para Android, iOS y Windows Phone.

Captura de pantalla del sensor de base de datos PRTG

Uno de PRTGLa mejor característica es su sistema de detección automática. Escaneará segmentos de red y reconocerá automáticamente una amplia gama de dispositivos y sistemas, creando sensores a partir de plantillas de dispositivos predefinidas. Hay una función de mapa que le permitirá crear mapas personalizados con sus datos de monitoreo, ofreciendo una forma única de mostrar datos. Cuando se trata de alertas, son altamente flexibles y personalizables. Las aplicaciones cliente le permiten recibir notificaciones push directamente en su dispositivo. También puede configurar notificaciones por correo electrónico o SMS. También hay una potente API que le permite escribir sus propios scripts de notificación.

Este programa puede monitorear muchas bases de datos como Microsoft SQL, MySQL, Oracle y PostgreSQL. Lo hace mediante el uso de sensores de base de datos que están preconfigurados de fábrica. Puede usar esta herramienta para monitorear el tiempo de ejecución de una consulta SQL. La herramienta mide el tiempo transcurrido desde el momento en que se estableció la conexión hasta el final de la conexión. Esto le permite ver claramente el rendimiento de su base de datos bajo presión.

PRTG tiene una estructura de precios relativamente simple. Existe una versión gratuita con todas las funciones, pero limitará su capacidad de monitoreo a 100 sensores. Cada parámetro cuenta como un sensor. La supervisión del ancho de banda en cada puerto de un conmutador de 48 puertos requerirá 48 sensores. Del mismo modo, se requiere un sensor SQL por instancia de base de datos. Para más de 100 sensores, deberá comprar una licencia. Los precios varían según la cantidad de sensores de $ 1 600 por 500 sensores a $ 14 500 por sensores ilimitados. También hay una versión de prueba de 30 días que permite sensores ilimitados, pero volverá a la versión gratuita de 100 sensores una vez que finalice el período de prueba.

3. Administrador de diagnóstico de Idera para SQL Server

Idera Diagnostic Manager para SQL Server supervisa el rendimiento de las bases de datos SQL en entornos físicos y virtuales. Esta herramienta proporciona estadísticas de rendimiento, métricas y alertas de servidores físicos, así como de máquinas virtuales y su hardware host subyacente. Monitorea múltiples parámetros operativos como CPU, memoria, uso de disco duro y espacio, y uso de red. El producto también ofrece monitoreo proactivo de consultas SQL junto con monitoreo SQL transnacional. También puede proporcionar recomendaciones para el estado de las bases de datos SQL.

Gerente de diagnóstico de Idera - Panel central

Idera Diagnostic Manager para SQL Server viene con una interfaz basada en web y aplicaciones móviles para teléfonos y tabletas Android e iOS, así como Blackberry. 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. Aunque las aplicaciones móviles no son tan ricas en funciones como la consola web, se pueden ejecutar varias tareas administrativas como ver y eliminar procesos, iniciar y detener trabajos según sea necesario y ejecutar consultas para resolver problemas directamente desde dentro ellos.

Otras características de Idera Diagnostic Manager para SQL Server incluye una fácil integración con SCOM utilizando el complemento Management Pack, un sistema de alerta predictivo creado para evitar cualquier falso alertas y una excelente función de supervisión del rendimiento de consultas que puede identificar consultas que no son eficientes y tienen un rendimiento deficiente.

Precios para Idera Diagnostic Manager para SQL Server comienza en $ 1 996 por instancia de base de datos y hay disponible una versión de prueba de 14 días completamente funcional.

4. SQL Power Tools

SQL Power Tools de SQL Power es una solución de análisis de rendimiento de base de datos sin agente. Su editor afirma que tiene el menor impacto en sus servidores. SQL Power afirma que su supervisión no cargará sus bases de datos en más del 1%. Esto significa que no necesita instalar ningún componente de monitoreo en sus servidores. Además, el producto no inserta ninguna tabla ni ningún procedimiento almacenado en el servidor de la base de datos. Todo el análisis se realiza de forma completamente remota. Tampoco cargará sus servidores con millones de consultas que podrían afectar seriamente su rendimiento.

Panel de herramientas de SQL Power

Esta herramienta está cargada con características como el tablero de mandos y las vistas de mapa de calor del rendimiento de la granja de servidores que se pueden ver desde un navegador o un dispositivo móvil. Calcula un análisis de línea de base diario de tiempos de espera SQL, contadores de rendimiento y tiempos de ejecución de trabajos. También puede realizar una comparación ad hoc de SQL y tiempos de espera de E / S, contadores de rendimiento y tiempos de ejecución de trabajos entre servidores y períodos de tiempo. Puede profundizar en los tiempos de espera de SQL de consultas SQL de bajo rendimiento, lo que le ayuda a identificar cualquier contención de recursos que pueda estar causando que las consultas SQL no se completen de manera oportuna.

Precios para Herramienta de potencia SQL varían entre $ 2 000 y $ 750 por base de datos con el precio por instancia cada vez más bajo a medida que compra más licencias. Y si prefiere probar el producto, puede obtener una versión de evaluación de 3 semanas comunicándose con SQL Power.

5. Centinela SQL

Centinela SQL SentryOne es una solución popular para la supervisión del rendimiento de la base de datos. Recopila y presenta métricas y alertas de rendimiento accionables y muestra eventos esenciales en una pantalla de estilo calendario que permite referencias cruzadas Además de la supervisión, la herramienta se puede utilizar para resolver problemas rápidamente ejecutando análisis detallados directamente desde la herramienta tablero. El panel de rendimiento del producto, que presenta una vista exclusiva y patentada del rendimiento del almacenamiento, muestra los resultados del análisis detallado de consultas de alto impacto.

SQL Sentry de SentryOne

los Centinela SQL el panel de control a veces es criticado por su aspecto anticuado, pero mostrará todos los componentes críticos de SQL y servicios de una manera bien presentada, ayudándole a administrar sus instancias de base de datos SQL y asegurar su disponibilidad. La herramienta también tiene la opción de ver los datos históricos de su servidor, comparándolos con los datos actuales en tiempo real. Estas características ayudan a generar una línea de base y optimizar instancias de bases de datos y servidores.

El precio de Centinela SQL es de $ 2 495 por instancia más una tarifa de mantenimiento anual de $ 499. El producto también está disponible como un servicio basado en suscripción si prefiere ese modelo de precios como un costo de $ 125 / mes. Para fines de prueba, también está disponible una prueba gratuita de 15 días.

6. Monitor SQL

Monitor SQL es parte de un conjunto de herramientas del software Red Gate que puede usar para monitorear, administrar, cambiar, manipular y optimizar bases de datos SQL. Puede ayudar a encontrar problemas antes de que se conviertan en problemas. El producto incluye muchas características. Entre ellos, proporciona a los administradores una visión general de su granja de servidores SQL. La herramienta también presenta potentes capacidades de alerta, que le permiten conocer los problemas antes de que tengan un impacto notable. Los informes son otra característica importante del producto y crearán informes personalizados sobre el estado de sus servidores. Las funciones de análisis de rendimiento de la herramienta le permitirán ver rápidamente cuál es el mayor impacto en su sistema. Al diagnosticar problemas, puede ayudarlo a descubrir obstáculos y encontrar las causas fundamentales.

Captura de pantalla del monitor SQL

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

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

watch instagram story