******************* Novedades WOCU 0.33 ******************* A continuación se muestran las novedades de la versión **0.33** de **WOCU Monitoring**. Se ha trabajado en gran medida en la estabilidad de la solución, ganando rendimiento en las consultas a los *backends* de datos, para así obtener una mejor experiencia de usuario y soportar Reinos con mayor número de Dispositivos. Por otro lado, también se han realizado cambios visuales importantes en la interfaz como la agrupación de la pestaña de Alarmas (Problems) en una única página o la visualización de métricas de rendimiento desde las Vistas de Detalla de Dispositivos y Servicios. Y por último, pero no por ello menos importante, se ha implementado la programación (scheduling) de Informes, permitiendo su ejecución en la fecha definida por el usuario y la notificación de los resultados. Informes -------- Registros ilimitados en informe Top Hosts ========================================= Se ha introducido una mejora en el informe *Top Hosts* permitiendo al usuario listar todo el conjunto de registros obtenidos en el resultado de la ejecución del informe. De este modo, solventamos el problema de no poder ver todas las métricas de Reinos grandes en un mismo documento. .. image:: ../images/releases/0.33/0_33_17_records.jpg :align: center .. Note:: Más información en: :ref:`tophost`. Informe Multimétricas: nueva función de Percentil 95 ==================================================== Se ha añadido la función percentil 95 a los Informes de Multimétricas. La función percentil 95 consiste en la obtención del valor máximo de una muestra pero eliminando el 5% de los valores más elevados, para de este modo obtener resultados más normalizados eliminando los picos máximos de la muestra. La aplicación del percentil 95 se trata de un consenso extendido en cierta medida en la industria para el cálculo de informes de ancho de banda. En futuras versiones, al elegir la función de percentil, se podrá modificar el valor que toma la función percentil. En esta versión por defecto se aplicará con un valor de 95. .. image:: ../images/releases/0.33/0_33_25_percentil_95.jpg :align: center Programación (Scheduling) de informes ===================================== Para automatizar la operativa de los informes de WOCU, se ha añadido la posibilidad de poder programarlos. Los informes, debido a la gran cantidad de información que extraen de los diferentes *backends* sumado a la intensa capacidad de cómputo para procesar los datos, hacen que se necesite mucho tiempo para poder generarlos. Hasta ahora, solo se podía generar un informe cuando un operador creaba dicho informe y lo lanzaba, teniendo que esperar un considerable periodo de tiempo para obtener el resultado. Ahora, con esta nueva funcionalidad, se puede programar el lanzamiento de un informe en una determinada fecha y con una periodicidad. Esto permite por ejemplo, lanzar todos los días un informe a las 00:00 h., de tal forma que cuando el operador entre por la mañana a su puesto de trabajo, ya lo tenga generado. Además la flexibilidad de programación es muy amplia y se puede adaptar a casi cualquier necesidad. A continuación se muestran unas capturas de esta nueva funcionalidad: - Formulario de creación/modificación de una programación de informe: .. image:: ../images/releases/0.33/0_33_28_create_report_schedule.jpg :align: center - Listado de programación de informes: .. image:: ../images/releases/0.33/0_33_29_report_schedule.jpg :align: center - Creación de programación de informes: En la sección donde se listan los informes, concretamente en las acciones, se ha añadido un botón para programar ese informe. .. image:: ../images/releases/0.33/0_33_30_schedule_icon.jpg :align: center En el formulario de creación de un informe, se ha añadido un nuevo botón para programarlo con la configuración que se ha determinado. .. image:: ../images/releases/0.33/0_33_31_schedule_button.jpg :align: center .. Note:: Más información en: :ref:`schedulingsection`. Enlace a modales de Dispositivos y Servicio en informes de Disponibilidad ========================================================================= Se ha añadido un enlace a cada entrada de la tabla de Dispositivos y Servicios del Informe de Disponibilidad (Availability Report), que redirige al usuario hacia modales (vista detalle) de Dispositivos o Servicios respectivamente. - Al clicar en el registro de un Dispositivo se abre su modal correspondiente: .. image:: ../images/releases/0.33/0_33_21_click_host.jpg :align: center :scale: 80 % .. image:: ../images/releases/0.33/0_33_22_modal_host.jpg :align: center .. Note:: Más información en: :ref:`reportmodalhosts`. - Al clicar en el registro de un Servicio se abre su modal correspondiente: .. image:: ../images/releases/0.33/0_33_23_click_host.jpg :align: center :scale: 80 % .. image:: ../images/releases/0.33/0_33_24_modal_services.jpg :align: center .. Note:: Más información en: :ref:`reportmodalservices`. Tareas de descubrimiento ------------------------ Nuevo campo de configuración en la tarea de importación por CSV =============================================================== Con el fin de mantener completa y actualizada la información con la que cuenta WOCU sobre los Dispositivos, se ha añadido el campo *Only scan active and pending assets*, en la tarea CSV_Import. Habilitando esta opción se procederá al enriquecimiento de datos solo para Dispositivos presentes en las bases de datos de activos y pendientes, excluyendo de la importación al resto de Dispositivos que no estén presentes en estas bases de datos. .. image:: ../images/releases/0.33/0_33_08_only_scan_assets.jpg :align: center :scale: 80 % .. Note:: Más información en: :ref:`tasksCSV`. Packs de monitorización ----------------------- Pack networkdevice-traffic-sum ============================== Se ha creado un nuevo pack llamado **Networkdevice-traffic-sum** para mostrar el sumatorio de tráfico cursado por un grupo de interfaces de un mismo dispositivo. Los valores devueltos son las sumas de las tasas de transferencia de entrada y salida de todos los interfaces que cumplan la regla de filtrado. Dicha regla de filtrado consiste en una expresión regular que se aplica al nombre (*ifDescr*) de los interfaces del Dispositivo al que se aplica el pack. El pack es especialmente útil para obtener los Informes Top de tráfico cursado por Dispositivo en lugar de hacerlo por interfaces independientes. .. image:: ../images/releases/0.33/0_33_27_pack_ntetworldevice_traffic_sum.jpg :align: center Configuración interna de WOCU ----------------------------- Peticiones de comentarios y *downtimes* bajo demanda ==================================================== La información de comentarios y *downtimes* asociada a los Activos monitorizados, se obtenían usando la misma petición de Activos. Para el *backend* de monitorización esto suponía hacer tres consultas a tres tablas distintas: *Hosts*, *Comments* y *Downtimes*, cada vez que se consultaba información de Activos. Se ha implementado la obtención de esta información bajo demanda, de tal modo que una consulta inicial a la tabla *Hosts*, trae información resumida sobre comentarios y *downtimes*, sin la necesidad de atacar a las otras dos tablas. Es en el momento de obtener información extendida cuando se pregunta por dichas tablas *(Comments y Downtimes)* ganando en rendimiento y evitando consultas en el normal transcurso de la monitorización. .. image:: ../images/releases/0.33/0_33_04_comments.jpg :align: center :scale: 90 % Base de datos centralizada para eventos de monitorización ========================================================= En la anterior versión, se introdujo un cambio de arquitectura para utilizar un *backend* centralizado basado en Mongodb, para el almacenamiento y gestión de todos los eventos de monitorización generados por la infraestructura monitorizada por WOCU. Dicho cambio fue experimental en la versión 0.32 y debía aplicarse manualmente por el administrador. El aumento en el rendimiento y la fiabilidad obtenidos ha supuesto tanta mejora, que para esta versión el cambio de arquitectura pasa a utilizar Mongodb por defecto en todas las instalaciones. .. image:: ../images/releases/0.33/0_33_01_diagram_databases.jpg :align: center :scale: 90 % Mejoras en la caché interna para peticiones de datos ==================================================== Se ha mejorado sustancialmente el sistema interno de caché de peticiones de datos, haciendo que las peticiones que utilicen fechas como argumentos, también sean cacheadas. Esto mejora dramáticamente la experiencia de usuario en implantaciones con muchos usuarios, ya que peticiones equivalentes realizadas por distintas sesiones, obtendrán los datos de la caché en vez de los *backends* de datos (logs, métrics, eventos), incluso si las peticiones son realizadas por distintos usuarios. El tiempo de expiración de la caché es completamente configurable. .. image:: ../images/releases/0.33/0_33_03_diagram_cache.jpg :align: center :scale: 90 % Monitorización interna de las plataformas ========================================= De cara aumentar la visibilidad de los servidores que realizan la monitorización, hemos ampliado la instalación del demonio interno *Collectd* a todos los componentes de la plataforma. De esta forma podremos generar gráficas de rendimiento de todos los equipos de monitorización de forma automática. Mejoras en el tiempo de carga de configuraciones ================================================ Se ha optimizado la manera en que el motor de monitorización lee y comprueba las configuraciones (aplicando WOCU-Check) para reducir significativamente los tiempos de carga. .. image:: ../images/releases/0.33/0_33_32_wocu-check-button.jpg :align: center Si te encuentras con una situación en la que la carga de configuración se demora más de un minuto, contacta con nosotros en la cuenta para que nuestro equipo de soporte intente optimizar aún más el proceso. Software actualizado ==================== Se han actualizado numerosas piezas de software integradas en WOCU: +------------+------------------+-----------------+-------------------------+ | Software | Versión anterior | Versión actual | Observaciones | +============+==================+=================+=========================+ | lmd | 1.3.5 | 1.4.3 | Arregla problemas con | | | | | columnas específicas de | | | | | shinken. | +------------+------------------+-----------------+-------------------------+ | nginx | 1.9.14 | 1.14.2 | Mitiga las siguientes | | | | | vulnerabilidades: | | | | | CVE-2016-2183, | | | | | CVE-2014-3566, | | | | | CVE-2011-3389, | | | | | CVE-2015-4000. | +------------+------------------+-----------------+-------------------------+ | mongodb | 3.0.7 | 3.4.18 | Cambio a motor de | | | | | almacenamiento | | | | | “WiredTiger” ahorrando | | | | | espacio en disco. | +------------+------------------+-----------------+-------------------------+ | mongodb | 5.1.5 | 5.2.3 | Mitiga las siguientes | | | | | vulnerabilidades: | | | | | CVE-2018-15727. | +------------+------------------+-----------------+-------------------------+ API --- Mejoras en el API Rest para consultas por *Hostgroups* ====================================================== Se han añadido dos nuevos *endpoints* al API de WOCU, como continuación del trabajo de facilitar la integración de otras herramientas. Estos nuevos *endpoints* permiten consultar el estado de los Dispositivos pertenecientes a un Grupo de Dispositivos (Hostgroup) en un Reino o multireino. .. image:: ../images/releases/0.33/0_33_06_API.jpg :align: center :scale: 80 % .. image:: ../images/releases/0.33/0_33_07_API.jpg :align: center :scale: 80 % Configuración de activos ------------------------ Soporte para direcciones FQDN en campo *Address* de Dispositivos ================================================================ Se ha añadido la posibilidad de utilizar nombres en la configuración del campo *Address* de cualquier Dispositivo. Esto facilita la monitorización de Activos referenciados por nombre en vez de por dirección IP. .. image:: ../images/releases/0.33/0_33_05_address_host.jpg :align: center :scale: 80 % .. Note:: Más información en :ref:`addhost`. Configuración de *BP Hosts* en *Hostgroups* =========================================== Se ha añadido un nuevo campo al formulario de alta de un Grupo de Dispositivos (Hostgroups), que permite definir qué Dispositivos de Proceso de Negocio (BP Hosts) van a formar parte de un grupo concreto. El antiguo campo *Members* ha sido sustituido por *Host_members* y se ha añadido un nuevo campo *Bp_members* que es el que permite configurar los *BP Hosts*. En la práctica, Shinken interpreta un único campo *Members* que equivale a la unión de los elementos en *Host_members* y *Bp_members*. .. image:: ../images/releases/0.33/0_33_26_BP_members.jpg :align: center :scale: 85 % .. Note:: Más información en: :ref:`addhg`. Interfaz -------- Filtro de Hostgroups agrupados en multireinos ============================================= Se ha hecho una agrupación de los filtros de Grupos de Dispositivos (Hostgroups) en multireinos. Antes cuando tenías Reinos, los cuales tenían algún *hostgroup* con el mismo nombre, en el filtro aparecia ese *hostgroup* duplicado con el nombre de Reino al que hacía referencia: .. image:: ../images/releases/0.33/0_33_10_filter_hostgroup.jpg :align: center Se ha cambiado ese comportamiento y ahora aparece un solo *hostgroup* que mergeará los Dispositivos de ambos Reinos, y todo el cómputo se realizará acorde con esa mezcla. .. image:: ../images/releases/0.33/0_33_11_filter_hostgroup.jpg :align: center .. image:: ../images/releases/0.33/0_33_12_filter_hostgroup.jpg :align: center .. Note:: Más información en: :ref:`inventory-assets-options`. Unificación de la pestaña Alarmas (Problems) ============================================ Se ha unificado la pestaña de Alarmas (Problems) en el agregador, eliminando las múltiples secciones (sub-pestañas) que había antes, y mostrando en una sola vista todos los problemas detectados. Ahora se muestran dos tablas: en una tabla todos los problemas de Dispositivos (*Hosts y Business Process Hosts*), y en otra tabla todos los problemas de Servicios (*Services y Business Process Services*). Esto permite una mejora en la visualización de los problemas por parte de los usuarios, y hace más útil el auto refresco de la página al no tener que ir navegando entre pestañas para ver la actualización de los problemas en la infraestructura. .. image:: ../images/releases/0.33/0_33_13_problems_section.jpg :align: center Nueva pestaña de Métricas ========================= Se ha incorporado una pestaña nueva en los modales (vista detalle) de Dispositivos y de Servicios, para presentar las métricas PNP de un Dispositivos o de un Servicio. La pestaña permite seleccionar un rango de fechas para la visualización de los datos de PNP, y seleccionar la métrica cuya información se quiere visualizar. .. image:: ../images/releases/0.33/0_33_14_metrics_tab.jpg :align: center Con esta pestaña, se pretende sustituir el enlace a la herramienta externa PNP4Nagios desde los listados de Activos y de Problemas en la vista de Reino. Esto se hace por dos razones. * Prevenir problemas de seguridad derivados del acceso a una herramienta externa. PNP4Nagios no utiliza autenticación y no permite controlar el acceso, por lo que puede permitir que un usuario no autorizado puede escapar de la página de información de PNP4Nagios y visualizar la información de otros Dispositivos o Servicios para los que no está autorizado. * Prevenir problemas de red, debido a que la herramienta externa puede estar en una máquina a la que el servidor de aplicación del agregador tenga acceso, pero no el navegador web que está accediendo al navegador, lo que causa que no se pueda acceder a la información de PNP en primer lugar. .. Note:: Más información en: :ref:`metricsassets`. Salto a la pestaña Activos (Assets) desde la tabla de estados global ==================================================================== Se ha añadido la funcionalidad para poder hacer clic en los iconos de estado de Dispositivos o Dispositivos de Proceso de Negocio (Hosts Business Processes) en el widget de estado global de cada reino e ir a la página de Activos (Assets) aplicando el filtro que corresponda. Esto repercutirá en mayor agilidad por parte del operador para examinar los Dispositivos de un determinado estado. .. image:: ../images/releases/0.33/0_33_15_assets_global_panel.jpg :align: center .. image:: ../images/releases/0.33/0_33_16_assets_tab.jpg :align: center Descarga de CSV y JSON en Problems y Events =========================================== Antes de la versión 0.33, podían descargarse los Activos en formato JSON y CSV desde la sección de Activos (Assets). Ahora, además se ha añadido la funcionalidad de descarga desde la sección Alarmas (Problems), tanto Dispositivos como Servicios en los formatos JSON y CSV. .. image:: ../images/releases/0.33/0_33_18_CSV_JSON.jpg :align: center .. Note:: Más información en: :ref:`exportformatproblems`. A su vez, también pueden descargarse los Eventos de monitorización generados por WOCU en ambas secciones de la pestaña de Eventos (Eventos): * **Monitoring Events**: .. image:: ../images/releases/0.33/0_33_19_CSV_JSON_monitoring_events.jpg :align: center * **Logs**: .. image:: ../images/releases/0.33/0_33_20_CSV_JSON_log_events.jpg :align: center .. Note:: Más información en: :ref:`exportformat`. Documentación ------------- Mejoras en el manual de usuario y nueva sección: Casos de Uso ============================================================= Se ha definido una nueva plantilla para la presentación y lectura de la documentación de WOCU. Con la finalidad de mejorar la visualización de contenidos, ofreciendo una interfaz más atractiva e intuitiva y facilitando la navegación interna, gracias a la incorporación de una barra lateral con las diferentes secciones y capítulos de la documentación. Esta nueva remodelación se presenta como mejora de la visualización, estructuración y localización de información, puesto que la documentación de la herramienta es muy extensa. .. image:: ../images/releases/0.33/0_33_09_documentation_WOCU.jpg :align: center Además se ha añadido una nueva sección de Casos de Uso a la documentación técnica de WOCU, como complemento del Manual de Usuario. Este espacio estará dedicado a la descripción detallada de acciones rutinarias y/o relevantes para usuarios de la herramienta. La sección se continuará enriqueciendo con nuevos casos de uso que agilicen al manejo y gestión de WOCU.