***************** Novedades WOCU 57 ***************** :guilabel:`Fecha de Publicación: 14/09/2023` El presente documento versa sobre las nuevas características, funcionalidades, mejoras y correcciones integradas en la versión 57 de **WOCU-Monitoring**, dando respuesta a las peticiones y sugerencias de nuestros usuarios y a las necesidades actuales de mercado. .. image:: ../images/releases/57/intro-57.png :align: right Al igual que en la versión anterior, gran parte de nuestros esfuerzos han ido destinados a la :ref:`evolución de las Notificaciones a Contactos`, en concreto, ya es posible la configuración de :ref:`nuevos Comandos de Notificación`, para conseguir una definición más precisa y adaptada de vías de notificación. Otro desarrollo relacionado, es la :ref:`capacidad de silenciar o inhabilitar globalmente las notificaciones ` que la herramienta emite ante sucesos anómalos. *A golpe de clic* el usuario dejará de recibir avisos si así lo requiere. El nuevo :ref:`buscador global de Dispositivos` es una funcionalidad muy interesante, dado que facilita y agiliza la localización de elementos en infraestructuras extensas. Otro hito de esta versión es la :ref:`integración de Gconf` con **WOCU-Monitoring**, como herramienta complementaria para la gestión y consulta de configuraciones y *backups* de equipos monitorizados. Pero esto no es todo, se continúan :ref:`puliendo detalles estéticos y de diseño` con la refactorización de diversos componentes del *frontend*, junto con el :ref:`desarrollo de nuevos Packs de Monitorización a medida`. Sin más dilación, pasamos a detallar en profundidad todas las novedades que trae consigo esta nueva versión de **WOCU-Monitoring**. .. _entry_global_search: 1. Nuevo buscador global de Dispositivos ======================================== La barra superior incorpora un :ref:`Buscador Global` para localizar un Dispositivo específico de entre la totalidad de Reinos gestionados en la aplicación. Al seleccionar o efectuar la búsqueda del ítem deseado, el usuario será remitido al :ref:`Reino ` donde se ubica, para continuar con su gestión y seguimiento. .. image:: ../images/releases/57/57_09_global_search.png :align: center El buscador global permite varias opciones de búsqueda: - Ingresando manualmente el nombre del Dispositivo de interés o los primeros caracteres del término de búsqueda. - A través del selector disponible: haciendo clic sobre la fecha (**V**) se despliega una lista inicial con diez primeros Dispositivos. Según se vaya descendiendo en el listado, este se irá actualizando mostrando nuevos elementos. .. image:: ../images/releases/57/57_22_global_search_selector.png :align: center Con esta nueva integración se consigue un ahorro de tiempo y esfuerzo en el proceso de búsqueda de activos dentro de infraestructuras complejas. .. _entry_gconf: 2. Integración con la herramienta GConf ======================================= .. sidebar:: Recuerde El :ref:`gconf_module` no se distribuye por defecto en **WOCU-Monitoring**. Para más información `contacte con nosotros `_ y resolveremos todas sus dudas. Dentro de la suite de productos de **WOCU-Monitoring**, se distribuye `GConf `_. Se trata de una herramienta complementaria, útil para la gestión integral, unificada y/o independiente de las configuraciones de los equipos de red administrados y monitorizados en la aplicación. En esta versión se ha llevado a cabo la integración con **WOCU-Monitoring**. Esto implica que ya es posible consultar información detallada sobre configuraciones y *backups* de cada activo monitorizado. Una vez habilitado este módulo adicional, el usuario tendrá acceso desde la sección :ref:`gconf_tab`. .. image:: ../images/releases/57/57_03_gconf_module.png :align: center En este espacio es posible conocer la configuración en detalle del equipo indicado (en formato raw) y su descarga para un uso posterior en caso de pérdida, corrupción, daño de los datos originales, etc. Gracias la capacidad de integración de **WOCU-Monitoring**, se ofrece una experiencia unificada para toda la gestión de red en grandes infraestructuras y entornos complejos. .. _entry_notifications: 3. Optimización de Notificaciones en **WOCU-Monitoring** ======================================================== .. _entry_commands: Configuración de nuevos Comandos de notificación ------------------------------------------------ El :ref:`Sistema de Notificaciones` de **WOCU-Monitoring** incorpora la nueva sección :ref:`Notification Commands`. Desde este espacio es posible configurar nuevos **Comandos** útiles para la definición de :ref:`Notifications Way` asociados a Contactos. .. image:: ../images/releases/57/57_16_command_notifications_tab.png :align: center A través del uso de comandos se automatiza la respuesta a eventos críticos o relevantes ocurridos en la infraestructura. Cada comando especifica el modo de envío y recepción de notificaciones a través de un amplio catálogo de herramientas o tecnologías de comunicación de uso extendido que WOCU-Monitoring integra y soporta, entre los que se encuentran: `Cortex `_, `Discord `_ y `Slack `_. .. image:: ../images/releases/57/57_23_notifications_by_email.png :align: center :scale: 75 % .. _entry_disable_notifications: Deshabilitación global de notificaciones ---------------------------------------- Hasta el momento, la deshabilitación de notificaciones en la aplicación se realizaba de manera individual, lo que podía resultar en una gestión tediosa. En esta versión se ha trabajado en el diseño de un nuevo espacio para la gestión global de notificaciones en **WOCU-Monitoring**. Esto significa que, a partir de ahora, el usuario puede controlar de manera sencilla si desea recibir o no notificaciones que se originen en un Reino de monitorización determinado. A través de la sección :ref:`engine_config_tab` y mediante la :ref:`engine_config_actions`, el usuario puede controlar las notificaciones de acuerdo con sus necesidades y preferencias. .. image:: ../images/releases/57/57_20_wocu_engine_confing_tab.png :align: center Notificaciones vía Telegram --------------------------- Se continúa potenciando nuestro sistema de notificaciones de eventos relevantes, ampliando el catálogo de herramientas o tecnologías de comunicación que **WOCU-Monitoring** integra y soporta. Si en la anterior versión se habilitó `Discord `_, en este *sprint* se ha trabajado en otra herramienta de comunicación de extendido uso, como es `Telegram `_. Esta vinculación permite que los usuarios reciban notificaciones en tiempo real y puedan interactuar con ellas dentro de la misma aplicación, lo que facilita la colaboración y la respuesta rápida ante cualquier incidencia. Véase los siguientes ejemplos de notificaciones: .. image:: ../images/releases/57/57_10_discord_alert.png :align: center En definitiva, este es uno de los muchos métodos de integración de **WOCU-Monitoring** con otras `herramientas de alertado por notificaciones `_. 4. Capacidad de exportación de Dispositivos en CSV y JSON ========================================================= Aunque **WOCU-Monitoring** ofrece multitud de funciones para la administración de datos, métricas, logs, etc., en algún momento se puede requerir el uso de otras herramientas externas para tratar dicha información. Para ello, se incorpora una nueva opción de descarga de :ref:`hosts_active_assets` dentro del :ref:`Módulo de Configuración `. En esta ocasión, se agregan los formatos de uso generalizado **CSV** y **JSON** a la :ref:`función de exportación`, la cual facilita la descarga de los datos de inventario en un fichero al disco duro, para su uso posterior de acuerdo a las diversas necesidades del usuario. .. image:: ../images/releases/57/57_11_export_data_active_assets_hosts.png :align: center 5. Comprobación de la configuración de Packs de Monitorización ============================================================== Se ha añadido el nuevo botón **Check services configuration** en el formulario de edición de :ref:`Packs`, cuya función es verificar la configuración de los servicios de monitorización que integran un pack concreto. Un uso incorrecto de packs puede derivar a problemas de funcionamiento e impactar en el rendimiento de los servicios. .. image:: ../images/releases/57/57_12_check_services_configuration_button.png :align: center Al ejecutar esta comprobación, la herramienta puede analizar las configuraciones de los servicios asociados y alertar sobre cualquier discrepancia o problema existente. El resultado obtenido se muestra en una nueva vista informativa, que incluye el estado de cada servicio, junto con los valores de macros suministradas. .. image:: ../images/releases/57/57_13_result_check_services_configuration.png :align: center En definitiva, con esta acción se garantiza que todo pack esté correctamente configurado y esté preparado para realizar su función de monitorización de forma exitosa, lo que contribuye a un funcionamiento estable, seguro y eficiente de **WOCU-Monitoring**. .. _entry_refactor: 6. Distintas refactorizaciones del *frontend* ============================================= Continuamos refactorizando y simplificando numerosos componentes de **WOCU-Monitoring** a tecnología `REACT `_. También se ha llevado a cabo una homogeneización de estilos, como corrección de pequeñas variaciones de aspecto. Esta remodelación repercutirá en una mejor depuración de tiempos de carga, mayor mantenibilidad y rendimiento y visualización responsiva. Las secciones y componentes en los que se ha trabajado son: - Barra principal de :ref:`main-bar` y :ref:`settings` al completo, destacando la modal de :ref:`user_preferences` y la nueva acción de alta un nuevo Reino de monitorización. .. image:: ../images/releases/57/57_17_add_realm_user_menu.png :align: center - :ref:`problems-section`: donde se han reorganizado y agrupado los distintos filtros disponibles, siguiendo los criterios implementados en otras vistas similares de la aplicación. 7. Actualización de la acción WOCU-Check ======================================== Además de la refactorización a `REACT `_, la acción :ref:`WOCU-Check` ha sufrido una renovación integral a nivel de diseño y contenido. Se incluye la tabla **Validate Errors and Warnings** empleada para mostrar los problemas que se han encontrado durante el proceso de validación y reinicio. Por ello, la información pasa a mostrarse de una forma más organizada a través de un formato tabular, y más accesible gracias a la incorporación de componentes como la barra de búsqueda o la paginación de ítems. Como criterio de ordenación, en primer lugar se posicionan errores, seguidos de *warnings*. El sistema no ejecutará ningún reinicio siempre y cuando existan errores. Por último, los mensajes de error han sido actualizados siendo mucho más descriptivos. .. image:: ../images/releases/57/57_21_check_modal.png :align: center :scale: 70 % 8. Identificación de Procesos de Negocio por Display Name ========================================================= Se incluye el nuevo atributo **Display Name** a los **Hosts Business Processes** para que el usuario final pueda identificar un Proceso de Negocio específico de una manera más amigable y comprensible, en lugar de asignar términos técnicos o códigos poco intuitivos. Haciendo uso de este nuevo campo, se facilita la identificación, búsqueda y gestión de este tipo de activos en entornos complejos. El atributo **Display Name** pasa a estar disponible en las vistas informativas y formularios de edición de las siguientes secciones: - :ref:`HBP en Active Assets`. - :ref:`HBP en Pending Assets`. .. image:: ../images/releases/57/57_18_display_name_BPH.png :align: center 9. Nuevo servicio exclusivo para la consulta de la API ====================================================== En este versión se ha modificado la arquitectura de **WOCU-Monitoring**, desde ahora la API será una instancia propia. Con ello se descentralizan las consultas de la consola, garantizando una distribución equitativa de las peticiones entre distintos nodos, que mejorará el rendimiento de la herramienta en grandes entornos. Con este nuevo desarrollo se busca mejorar la escalabilidad y la eficiencia en el procesamiento y gestión de consultas, controlando el exceso de carga y el rendimiento de esta máquina de uso exclusivo. .. image:: ../images/releases/57/57_19_API.png :align: center :scale: 50 % 10. Soporte para Debian 11 ========================== Además de las nuevas funcionalidades descritas, esta nueva versión de **WOCU-Monitoring** trae otros cambios en su sistema base. En cuanto a sistemas operativos, se incluye soporte para `Debian 11 `_ (actual versión estable). Esta integración trae consigo diversas mejoras en estabilidad, amplia compatibilidad de hardware y mantenimiento a largo plazo. Además, ha supuesto una actualización de la versión de :ref:`MySQL 5.7 a MySQL 8`. .. image:: ../images/releases/57/57_04_debian_logo.png :align: center :scale: 30 % Aunque el soporte para `Debian 10 `_ se mantiene, se aconseja migrar el sistema operativo cuanto antes, ya que oficialmente las actualizaciones de seguridad se interrumpieron desde el 30 de junio de 2022. Por otro lado, se da soporte también a **RHEL 8** y **Ubuntu 22** está en camino. Como siempre, otras piezas de software se han incorporado y actualizado en esta nueva versión. Pueden consultarse en: :ref:`software_table`. 11. Nueva sección Actualización en el Manual de Administración ============================================================== La nueva sección :ref:`update` añadida al Manual de Administración de **WOCU-Monitoring**, proporciona una guía completa sobre cómo mantener la herramienta actualizada y aprovechar al máximo sus capacidades. Se incluye también guías pertinentes para la actualización de sistemas operativos. Este recurso garantiza que los administradores estén preparados para mantener la herramienta y demás sistemas operativos soportados, actualizados y optimizados en un entorno en constante evolución. Las actualizaciones son vitales para mejorar el rendimiento, corregir errores y fortalecer la seguridad de la herramienta. - :ref:`update_wocu_version` - :ref:`debian_10` - :ref:`debian_11` .. _entry_packs: 12. Packs de monitorización =========================== Consulta nuestro catálogo de Packs de Monitorización en el siguiente :doc_url:`enlace `. Nuevo pack Palo-alto-tunnels ---------------------------- Se incorpora al catálogo el nuevo pack **Palo-alto-tunnels**, destinado a descubrir todos los túneles IPSEC configurados en un Dispositivo de la marca **Palo Alto**. Una vez identificados, se podrán seleccionar los túneles a monitorizar. .. image:: ../images/releases/57/57_01_discover_palo_alto_tunnels.png :align: center Se creará un servicio de WOCU-Monitoring por cada túnel IPSEC seleccionado. Este servicio alertará cuando el estado del túnel sea distinto al configurado. .. image:: ../images/releases/57/57_02_services_palo_alto_tunnels.png :align: center Nuevo pack A10 -------------- El nuevo pack **A10** es útil para monitorizar los equipos balanceadores de tráfico de la marca **A10**. El pack incluye servicios globales que nos ofrecen métricas de salud y rendimiento del servidor: .. image:: ../images/releases/57/57_07_services_A10.png :align: center Adicionalmente, el pack crea servicios para obtener métricas específicas por ``server``, ``server_group``, ``server_port``, ``virtual_server``, etc.: .. image:: ../images/releases/57/57_08_services_and_metrics_A10.png :align: center El pack incluye *scripts* de discover para poder elegir cómodamente qué ``servers``, ``server_ports``, ``service_groups``, ``service_group_members``, ``virtual_servers`` y ``virtual_server_ports`` monitorizar. Nuevo pack Efficientip ---------------------- Se diseña el nuevo pack **Efficientip** para monitorizar los servidores DHCP y DNS de la marca **Efficient-IP**. Este pack incluye servicios para obtener métricas de rendimiento del sistema operativo (CPU, memoria, disco, etc.), así como estadísticas de los servicios DHCP y DNS: .. image:: ../images/releases/57/57_05_efficient_services.png :align: center Nuevo pack Wocu-events-diff --------------------------- Se incorpora al catálogo el nuevo pack **Wocu-events-diff** para monitorizar el correcto funcionamiento de WOCU-Monitoring, concretamente, la inserción en **ElasticSearch** y **MongoDB** de los eventos generados en el proceso de monitorización. Este pack de monitorización alertará cuando en alguna de la base de datos no se estén insertando eventos. También generará métricas y gráficas que permitirán hacer un seguimiento de la tasa de eventos por minutos que se están generando. .. image:: ../images/releases/57/57_08_wocu-events-diff_metrics.png :align: center Nuevo pack Wocu-latency ----------------------- Se ha incluido el nuevo pack **Wocu-latency** que amplía la lista de packs destinados a la monitorización de la propia infraestructura de **WOCU-Monitoring**. En este caso se trata de comprobar que las latencias de servicios y dispositivos se mantienen en valores adecuados. La latencia es la diferencia temporal que existe entre el momento en el que el *scheduler* programa un chequeo, y el momento en el que realmente se ejecuta dicha comprobación. En un entorno con una carga normal, la latencia no debería ser superior a algunos segundos, pero en un entorno con una alta carga, los valores de latencia crecen. La monitorización de estos valores y el alertado cuando superan los umbrales configurados, es un mecanismo eficaz para detectar precozmente una posible degradación del servicio. .. image:: ../images/releases/57/57_14_service_wocu_latency.png :align: center .. image:: ../images/releases/57/57_15_metrics_wocu_latency.png :align: center Otras mejoras y arreglos ======================== Toda nueva versión está llena de pequeños cambios, arreglos y optimizaciones que cabe destacar brevemente. Pasamos a listar los más notables de esta versión: - Solucionado un error que afectaba al funcionamiento de la paginación de las tablas presentes en la sección :ref:`notification-way-tab`. - La exportación de :ref:`report-info` en formato CSV vuelve a estar operativa independientemente del *Scope* configurado. - Visualización responsiva en el :ref:`Modal de Servicios` para evitar problemas de estilos en determinadas resoluciones de pantalla. - La selección manual de entradas no consecutivas en el :ref:`services-inventory-assets` vuelve a funcionar con normalidad. - Se unifica el modo de representación (en formato de estrellas) de la variable **Business_impact** dentro del :ref:`Módulo de Configuración `. - A partir de esta versión, el :ref:`Módulo de Auditoría` se encuentra habilitado por defecto. - Se mejora la usabilidad de la acción **Discover**, admitiendo los valores registrados en el formulario sin tener que almacenarlos previamente, como sucedía con anterioridad. - A partir de esta versión, cada *script* de descubrimiento será lanzado teniendo en cuenta el *poller* configurado del host (siempre que esté definido), lo que resultará en una mayor precisión y un menor consumo de recursos. - Solucionado un error que afectaba al funcionamiento de la paginación de tablas cuando había ejecutada una búsqueda. - Mejorado el diseño y usabilidad del menú principal de secciones que integran el :ref:`Módulo de Configuración `. - El desplegable de :ref:`Acciones masivas` del :ref:`services-inventory-assets` vuelve a funcionar correctamente, tras la resolución de un error ocasionado al seleccionar la opción por defecto *Massive Actions* y *Disable Active Check*. - Las acciones disponibles en las tablas :ref:`notification-way-tab` y :ref:`notification-command-tab`, se añaden al :ref:`Módulo UI-ACL ` para su control y restricción de acceso a determinados usuarios o grupos de ellos. - Se retira un mensaje de error interno en el :ref:`events_logs` cuando no existen datos. - La columna **Services** presente en el Inventario de :ref:`Problemas`, ahora incluye por cada servicio de monitorización iconos identificativos (de fabricantes, tecnologías, sistemas operativos...) referentes a :doc_url:`Packs de Monitorización ` a los que pertenece. .. _software_table: Software actualizado ==================== Como siempre, otras piezas de *software* se han incorporado y actualizado en esta nueva versión de **WOCU-Monitoring**: .. csv-table:: :header: "Software ", "Versión anterior", "Versión actual", "Observaciones" :widths: 5, 5, 5, 19 "react-select", "2.4.4", "5.7.3", "https://www.npmjs.com/package/react-select/v/5.7.3" "mysql", "5.7", "8", "https://dev.mysql.com/doc/relnotes/mysql/8.0/en/" "Django", "3.2.15", "3.2.20", "https://docs.djangoproject.com/en/3.2/releases/3.2.20/" Sobre WOCU-Monitoring ===================== `WOCU-Monitoring `_ es una herramienta de monitorización que integra las últimas tecnologías Open Source de monitorización, visualización, graficado de métricas y gestión de logs, proporcionando una amplia visibilidad sobre el estado y disponibilidad de elementos de red, servidores, bases de datos y estaciones de trabajo (entre otros) utilizando para ello `Packs de Monitorización `_ a medida. Con la versión de WOCU-Monitoring denominada `Enterprise `_ es posible realizar `despliegues de miles de dispositivos IP `_, en un entorno distribuido, con `personalizaciones adaptadas `_ a la infraestructura de cada cliente.