Monitoreo del servidor de O3 BI. Logs de profiling. Cache de cubos. Usuarios conectados.
En este wiki se describen las funcionalidades disponibles para el monitoreo del servidor de O3 BI. Además se presenta el mecanismo de definición de cache de cubos y la funcionalidad de usuarios conectados.
Este nodo agrupa las principales funcionalidades relacionadas al monitoreo de O3 BI, clasificadas de la siguiente manera:
Perfiles - Monitoreo de O3 BI
Permite analizar la utilización y el rendimiento de O3 BI a lo largo del tiempo. Al activar este servicio, y dependiendo de su configuración se podrá generar información general, así como específica para cada uno de los cubos que se encuentran publicados.
Esta información, dado que se almacena en diferentes archivos de log, podrá ser utilizada luego por parte del administrador o del diseñador de cubos para realizar ajustes en los parámetros de configuración del servidor o inclusive en la definición de los modelos.
Se proveen además modelos multidimensionales predefinidos que permiten analizar información a partir de los archivos de estadísticas generados por este servicio.
Por defecto el servicio de monitoreo se encuentra desactivado, sin generar archivos de log para el servidor de O3 ni para los cubos publicados.
Luego de habilitar el monitoreo del servidor, se puede activar la generación de archivos de log para los cubos, y en forma independiente los logs generales del servidor de O3. Los archivos se ubicarán por defecto en el directorio de la instalación, bajo /server/logs. Esta ubicación puede ser cambiada.
Se debe especificar la ventana de tiempo en segundos que será usada para registrar eventos en algunos de los logs (es decir, a intervalos de tiempo constantes).
En esta solapa Perfiles se habilita el monitoreo general y/o por cubo, y los archivos (logs) generales que se desee generar. Existen cuatro posibles:
Audit
Cubes
O3CubeService
Sessions
En cambio, para cada uno de los cubos publicados en el O3 Server se debe activar o desactivar la generación de información e indicar el lugar donde se quiere almacenar el archivo de log correspondiente. Esto se realiza desde la solapa "Monitor" en el panel de propiedades de cada cubo.
La generación de información de log por parte del servicio de monitoreo puede realizarse de dos formas diferentes:
Tomando muestras de ciertos indicadores a intervalos de tiempo constantes, o
Ante un determinado evento como la realización de una consulta, la apertura de una sesión, la finalización de una sesión o una conexión fallida al servidor.
En el primer caso, cada vez que transcurre el intervalo de tiempo definido en la configuración se genera un registro en alguno(s) de los archivos de log (O3CubeService, Sessions y Cubes), con los valores actuales de los indicadores que se definan (por ejemplo: memoria caché utilizada en ese instante, número de sesiones abiertas en ese momento, etc.).
Para que esta información pueda ser utilizada en la construcción de un cubo, y eventualmente permitir comparaciones entre diferentes días, semanas, meses, etc., las muestras deben tomarse siempre durante el mismo intervalo de tiempo en el día (es decir que el comienzo y finalización de la toma de valores debe ser a la misma hora) y con la misma frecuencia. En caso de modificar alguno de estos parámetros es conveniente eliminar los datos anteriores de los archivos de log.
En el segundo caso, cada vez que algún usuario realiza por ejemplo una consulta sobre el O3 Server se genera un registro en alguno(s) de los archivos (Audit, y Queries) con información relacionada con la consulta realizada (tiempo en milisegundos de la consulta, porcentaje de acierto en la caché para la consulta, etc.) o con los valores para ese instante de algunos indicadores. Algo similar ocurre frente a un evento de conexión.
Finalmente, se provee una alternativa para el análisis de estos logs, que es el uso de modelos multidimensionales predefinidos. Estos modelos utilizan los logs de monitoreo como fuentes de datos, permitiendo su análisis de forma mucho más sencilla e intuitiva.
Info |
---|
Existe además un log específico para monitoreo de accesos a O3 BI, que se genera siempre, independientemente de si se enciende el monitoreo general del servidor. |
Reglas
Desde esta pestaña del nodo Servidor actual es posible habilitar y deshabilitar la ejecución automática de reglas al iniciar el servidor de O3 BI, definir la casilla de correo a utilizar en el envío de mails (acción de la regla), y además, indicar login y contraseña del usuario administrador con el cual se ejecutarán las reglas.
Las reglas definidas sobre cada cubo se aplican luego de la construcción del mismo, independientemente si esta habilitada la opción de ejecutar reglas al iniciar el servidor de O3 BI.
Cubos
La pestaña cubos permite establecer la cantidad máxima de cubos en cache y la cantidad máxima de bloques para la cache de cubos.
Nodo Cubos activos
Este nodo permite ver los cubos activos (que están abiertos y siendo consultados), así como el uso de cache que tienen actualmente, y los usuarios que se encuentran conectados a ellos.
El panel de cubos activos se divide en dos áreas: la superior, donde se listan los cubos que están abiertos (concepto "Activo" o "En uso"), y a la izquierda se detalla la configuración de cache de cada cubo y su uso y en la parte inferior los usuarios conectados a cada cubo.
Área superior que se divide en dos secciones: lista de cubos abiertos y configuración de la Cache de cubos
Permite seleccionar un cubo en la tabla, para ver sus datos de uso como usuarios conectados. Estos cubos podrán tener el dato de Activo o En uso en true: indica que está siendo consultado por algún usuario o false: indica que no está siendo consultado (aunque puede figurar en la lista si tiene una prioridad de carga alta).
A su vez, desde aquí se le puede desconectar (el cubo se cierra para los usuarios que lo tengan abierto, pero permanece disponible).
En la parte izquierda de la pantalla permite ver el uso de caché actual, y el máximo y mínimo disponibles. Se pueden modificar estos valores en los campos respectivos, presionando Aplicar para guardar los cambios.
Área inferior (pestaña general): usuarios conectados
Permite visualizar los usuarios conectados a cada cubo, desde qué IP, y desde qué fecha/hora. Se los puede seleccionar de a uno, o todos, con el botón Marcar todos (se tiene además el opuesto, Desmarcar todos) y una vez que estén seleccionados, se habilita el botón Desconectar para hacer efectiva la desconexión de los usuarios.
Ante todo cambio se deberá presionar Aplicar.
Se dispone además de botones para refrescar el panel.
Nodo Usuarios conectados
Este nodo presenta los usuarios logueados a O3 BI, en cualquiera de sus componentes. Se presenta su login, dirección IP desde la que están conectados, así como el tiempo de conexión.
Se dispone además de un contador de usuarios conectados. Se los puede marcar/desmarcar y eventualmente desconectar. Se tienen botones para refrescar el panel.
De forma complementaria, O3 BI genera automáticamente un log de accesos de usuarios, en el directorio de la instalación, bajo /server/logs, archivo Authentication.log. Este log puede utilizarse como fuente de datos de uno de los modelos predefinidos ofrecidos por O3 BI, ServerAuthentications.mdl. Ver Cubos de Monitoreo.