sql >> Base de Datos >  >> RDS >> Database

Realice un seguimiento del rendimiento de la base de datos con Uptime Infrastructure Monitor

Monitor de infraestructura de tiempo de actividad

Uptime Infrastructure Monitor (UIM) es una herramienta empresarial que proporciona una vista unificada para el monitoreo de sistemas de tecnología de la información. Aunque completo y escalable, UIM también es fácil de usar y se implementa en minutos.

A través de monitoreo, informes y alertas proactivos, integrales e integrados, UIM brinda visibilidad y control completos sobre la disponibilidad, el rendimiento y la capacidad de los entornos de tecnología de la información, desde aplicaciones hasta servidores y máquinas virtuales, hasta dispositivos de red. UIM también supervisa el rendimiento de una variedad de sistemas de administración de bases de datos:Microsoft SQL Server, Oracle, MySQL, MariaDB, PostgreSQL, IBM DB2 y Sybase.

Esta publicación de blog analiza los monitores de servicio y los complementos de monitores avanzados para monitorear el rendimiento de la base de datos.

Monitores de servicio

Supervisores de servicio son procesos dentro de UIM que comprueban periódicamente el rendimiento y la disponibilidad de los servicios en su entorno. Si el monitor detecta un problema, UIM emite una alerta. Los diferentes tipos de monitores de servicio que están disponibles en UIM son monitores de agentes, monitores de Microsoft Windows, monitores de máquinas virtuales (VM), monitores de bases de datos, monitores de aplicaciones, monitores de servicios de red y monitores avanzados.

Monitores avanzados son scripts y programas personalizados. Hay ejemplos de monitores avanzados disponibles como complementos descargables. Los monitores avanzados no requieren un agente instalado en los sistemas monitoreados.

Microsoft SQL Server

El Monitor de Comprobaciones Básicas determina si una instancia está escuchando en los puertos de un servidor, determina si una instancia puede procesar consultas y verifica los valores en cualquier tabla base y calculada. El monitor ejecuta consultas en una instancia, coincidencias para expresiones regulares especificadas por el usuario e informes y alertas sobre la respuesta y el tiempo de respuesta.

El Supervisor de consultas es similar al monitor de Comprobaciones Básicas. El monitor ejecuta consultas en una instancia y verifica la respuesta y el tiempo de respuesta. Para una respuesta que es numérica o el número de filas devueltas, utiliza un operador como "mayor que" y "menor que" para verificar la salida. Para una respuesta que es una cadena de texto, utiliza un operador como "contiene" y "no contiene" para verificar la salida. Si la respuesta no coincide con el resultado esperado, establece una advertencia o un estado crítico para informar y alertar.

El Monitor de métricas avanzadas recopila información sobre la disponibilidad y el rendimiento de las bases de datos individuales. Agregue métricas de rendimiento por instancia o capture por separado diferentes métricas de rendimiento para cada base de datos. El monitor depende del agente o de las conexiones del Instrumental de administración de Windows (WMI) para acceder a los contadores de Windows que proporcionan las métricas. Para monitorear un elemento de máquina virtual (VM), necesita usar un agente o una colección WMI. El monitor captura estas métricas:Espera de bloqueo/seg., Solicitudes de bloqueo/seg., Tiempo promedio de espera de bloqueo, Conexiones de usuario, Transacciones/seg., Tamaño del archivo de datos/KB, Tiempo total de espera de bloqueo, Esperas de bloqueo/seg., Promedio de bloqueo Tiempo de espera, memoria máxima del espacio de trabajo, memoria de conexión, memoria caché de SQL, memoria total del servidor y tiempo de respuesta.

El Monitor de comprobación de Tablespace evalúa el tamaño de los archivos de datos dentro de las bases de datos. El monitor recopila información de todas las bases de datos en todas las instancias de un sistema y agrega esta información en sus métricas. El monitor también informa y alerta si alguno de los archivos de datos en un grupo de archivos o cualquier archivo de registro en cualquier base de datos en una instancia supera los umbrales críticos y de advertencia especificados por el usuario.

Para la supervisión de clústeres y grupos de disponibilidad Always On , consulte la publicación del foro de la comunidad en http://community.idera.com/it-management/uptime-infrastructure-monitor/f/312/t/23447.

Para supervisión del estado del trabajo , consulte la publicación del foro de la comunidad en http://community.idera.com/it-management/uptime-infrastructure-monitor/f/309/t/16417.

Oráculo

El Monitor de Comprobaciones Básicas determina si un servidor host está disponible, determina si una instancia está escuchando en los puertos de un servidor, determina si puede iniciar sesión en una instancia y evalúa una respuesta basada en un script SQL que se ejecuta en una instancia o una base de datos. Para el script SQL ejecutado, el monitor mide el tiempo de respuesta y coincide con el texto de respuesta utilizando expresiones regulares especificadas por el usuario para generar informes y alertas.

El Supervisor de consultas es similar al monitor de Comprobaciones Básicas. El monitor ejecuta consultas en una instancia y verifica la respuesta y el tiempo de respuesta. Para una respuesta que es numérica o el número de filas devueltas, utiliza un operador como "mayor que" y "menor que" para verificar la salida. Para una respuesta que es una cadena de texto, utiliza operadores como "contiene" y "no contiene" para verificar la salida. Si la salida no coincide con el resultado esperado, entonces crea una advertencia o un estado crítico para informar y alertar.

El Monitor de comprobación de Tablespace comprueba el tamaño relativo de los espacios de tabla individuales dentro de las instancias de la base de datos. El monitor informa y alerta cuando un tablespace en una instancia excede los umbrales especificados por el usuario.

El Monitor de métricas avanzadas recopila métricas para el rendimiento de la base de datos. Algunas métricas están destinadas a ajustar las bases de datos para obtener ganancias de rendimiento a largo plazo, en lugar de evitar interrupciones. Los sondeos a largo plazo son:memoria caché de búfer, memoria caché de diccionario de datos, relación de clasificación de disco, memoria caché de biblioteca y registro de rehacer. El monitor recopila estas métricas:Tasa de aciertos de caché de búfer, Tasa de aciertos de caché de diccionario de datos, Tasa de aciertos de caché de biblioteca, Relación de solicitud de espacio de registro de rehacer, Tasa de clasificación de disco, Sesiones activas, Sesiones de bloqueo de Oracle, Sesiones inactivas de Oracle y Tiempo de respuesta.

El Monitor de comprobación de espacio de tablas extensible recopila métricas para la capacidad del tablespace. El monitor recopila estas métricas:espacio disponible, espacio utilizado, espacio libre, porcentaje libre y tiempo de respuesta. El monitor captura estas métricas para cada tablespace dentro de una base de datos y las utiliza para alertar y las retiene para graficar dentro de UIM.

MySQL y MariaDB

El Monitor de Comprobaciones Básicas determina si un host que está ejecutando una base de datos está disponible, determina si puede iniciar sesión en una base de datos y evalúa una respuesta basada en la ejecución de un script SQL especificado por el usuario contra una instancia o una base de datos. Es decir, el monitor ejecuta consultas y coincidencias de expresiones regulares especificadas por el usuario para informes y alertas.

El Monitor de métricas avanzadas determina si una instancia está escuchando en los puertos de un servidor y verifica los valores de rendimiento para establecer la eficiencia de una instancia. El monitor recopila estas métricas:tiempo de actividad, preguntas, consultas lentas, tablas abiertas, QPSA, bytes recibidos, bytes enviados, subprocesos de inserción retrasados, errores retrasados, conexiones máximas utilizadas, archivos abiertos, secuencias abiertas, bloqueos de tabla inmediatos, bloqueos de tabla en espera, subprocesos En caché, Subprocesos conectados, Subprocesos en ejecución, Consultas de QCache en caché, Inserciones de QCache, Aciertos de QCache, Prunes de memoria baja de QCache, QCache no almacenado en caché, Memoria libre de QCache, Bloques libres de QCache, Bloques totales de QCache y Tiempo de respuesta. El monitor comprueba las métricas de rendimiento de las bases de datos y las instancias que se ejecutan en un sistema frente a los umbrales especificados por el usuario. Si una instancia o una base de datos no responde, entonces una base de datos puede procesar consultas, pero los resultados muestran un comportamiento que alerta sobre un problema.

El Monitor de replicación recopila estas métricas:Segundos detrás del maestro, Estado de E/S del esclavo, E/S del esclavo en ejecución, SQL del esclavo en ejecución, Último número de error de E/S, Último error de E/S, Último número de error de SQL, Último error de SQL y Tiempo de respuesta.

El complemento del monitor de estado recopila de una base de datos usando el comando 'Estado' Conexiones / Subprocesos conectados, Tablas abiertas y Consultas promedio por segundo.

PostgreSQL

El complemento de monitor básico captura la disponibilidad de una base de datos para informes y alertas.

El complemento del monitor de disponibilidad determina si puede conectarse a una instancia, ejecuta consultas en una instancia o base de datos y compara la respuesta con cadenas de texto especificadas por el usuario para generar informes y alertas.

IBM DB2

El complemento de monitor básico ejecuta consultas en una instancia, coincidencias para expresiones regulares especificadas por el usuario e informes y alertas sobre la respuesta y el tiempo de respuesta.

El complemento Tablespace Monitor recopila métricas relacionadas con el rendimiento del tablespace para generar informes y alertas. El monitor captura estas métricas:Tablespace utilizado, Tablespace disponible, Tablespace utilizado, Páginas utilizadas en todos los Tablespaces y Páginas libres en todos los Tablespaces. El monitor recopila los datos de todos los tablespaces que existen en una instancia.

El complemento de monitor de grupo de búfer recopila métricas relacionadas con el rendimiento del búfer para informes y alertas. El monitor captura estas métricas:Lecturas asíncronas sin acceso, Tiempo promedio de lectura asíncrona, Tiempo promedio de lectura síncrona, Tiempo promedio de lectura, Lecturas síncronas no precargadas, Tiempo promedio de escritura asíncrona, Tiempo promedio de escritura síncrona, Tiempo promedio de escritura, Porcentaje de escritura asíncrona, Tasa de aciertos de datos, tasa de aciertos de índice, tasa de aciertos de objetos de almacenamiento auxiliar, tasa de aciertos total (índice, datos y XDA) y tiempo de respuesta.

Sybase

El Monitor de Sybase determina si una base de datos está escuchando los puertos de un servidor, ejecuta consultas en una instancia o base de datos, coincide con expresiones regulares especificadas por el usuario e informa y alerta sobre la respuesta y el tiempo de respuesta.

Para llevar

Uptime Infrastructure Monitor (UIM) proporciona monitoreo y optimización completos y unificados de servidores, aplicaciones, redes y bases de datos físicos y virtuales desde un tablero central. Además, use datos históricos para planificar las necesidades futuras de capacidad del servidor y realice un seguimiento de las tendencias de rendimiento del nivel de servicio para el cumplimiento y la generación de informes sobre los acuerdos de nivel de servicio.