# DB2 # Introducción **Este plugin tiene como finalidad monitorizar bases de datos DB2**, mediante consultas que extraerán información sobre datos que son claves para conocer el rendimiento y estado de la bases de datos, como son el número de conexiones, cache , tamaño de la base de datos, porcentaje de log utilizado y bastantes más stats. Estos datos se verán reflejados en PandoraFMS, en módulos que aportaran el valor estadístico, dentro de un agente que representará a cada base de datos. Este plugin está desarrollado para usarse con Pandora FMS Discovery, por lo que a diferencia de otros plugins no genera agentes por XML, si no que todo lo descubierto se devuelve en la salida JSON del plugin. # Prerrequisitos Este plugin realiza conexiones remotas a las bases de datos a monitorizar, por lo que es necesario asegurar la conectividad entre el servidor de Pandora FMS y dichas bases de datos. # Parámetros y configuración **Parámetros**
--conf | Ruta al archivo de configuración |
--target\_databases | Ruta al archivo de configuración que contiene los targets de las bases de datos |
--target\_agents | Ruta al archivo de configuración que contiene los targets de los agentes |
--custom\_queries | Ruta al archivo de configuración que contiene las consultas personalizadas |
AGENT\_WAIT\_TIME\_PERCENT | Representa el porcentaje de tiempo en el que los agentes de DB2 están esperando por alguna actividad, como bloqueos o solicitudes externas. |
APP\_RQSTS\_COMPLETED\_TOTAL | Indica el número total de solicitudes de aplicaciones completadas en la base de datos DB2. |
AVG\_RQST\_CPU\_TIME | Representa el tiempo promedio de CPU utilizado por cada solicitud de aplicación en la base de datos. |
CF\_WAIT\_TIME\_PERCENT | Muestra el porcentaje de tiempo en el que los agentes de DB2 están esperando por recursos compartidos en los sistemas con múltiples nodos. |
IO\_WAIT\_TIME\_PERCENT | Indica el porcentaje de tiempo en el que los agentes de DB2 están esperando por operaciones de entrada/salida (I/O). |
LOCK\_WAIT\_TIME\_PERCENT | Representa el porcentaje de tiempo en el que los agentes de DB2 están esperando por bloqueos de recursos. |
NETWORK\_WAIT\_TIME\_PERCENT | Muestra el porcentaje de tiempo en el que los agentes de DB2 están esperando por operaciones de red. |
RECLAIM\_WAIT\_TIME\_PERCENT | Indica el porcentaje de tiempo en el que los agentes de DB2 están esperando por la liberación de recursos. |
ROUTINE\_TIME\_RQST\_PERCENT | Representa el porcentaje de tiempo utilizado por las rutinas almacenadas (procedimientos almacenados, funciones, etc.) en cada solicitud de aplicación. |
RQST\_WAIT\_TIME\_PERCENT | Muestra el porcentaje de tiempo en el que las solicitudes de aplicaciones están esperando para ser ejecutadas por los agentes de DB2. |
TOTAL\_BP\_HIT\_RATIO\_PERCENT | Indica el porcentaje de aciertos en la caché de búfer (buffer pool), lo que representa la eficiencia en el acceso a los datos en memoria. |
TOTAL\_BP\_HIT\_RATIO\_PERCENT | Representa el porcentaje de tiempo utilizado por las operaciones de finalización de transacciones en cada solicitud de aplicación. |
Log utilization percent | Porcentaje de log utilizado en Kilobytes |
Database size | Tamaño de la base de datos en Megabytes |
Active connections | Número de conexiones activas |
cache hit ratio <nombre de la caché de búfer de cada fila> | **Porcentaje cache hit ratio para cada BP\_NAME.** Al combinar el cache hit ratio con "bp\_name" (nombre de la caché de búfer), puedes evaluar el rendimiento de caché de búfer para cada una de las cachés existentes en la base de datos DB2. Puedes monitorear y comparar el cache hit ratio para cada caché de búfer individualmente, lo que te permite identificar qué cachés de búfer están funcionando de manera más eficiente y cuáles pueden requerir ajustes. |