***************** Novedades WOCU 55 ***************** :guilabel:`Fecha de Publicación: 30/03/2023` .. image:: ../images/releases/55/intro-55.png :align: right El presente documento versa sobre las nuevas características, funcionalidades, mejoras y correcciones integradas en la versión ``55`` de **WOCU-Monitoring**, dando respuesta a las peticiones y sugerencias de nuestros usuarios y a las necesidades actuales de mercado. Esta nueva versión se caracteriza por el importante esfuerzo dedicado a tareas de estabilización, depuración y mejoras de rendimiento, lo que conlleva un impacto directo en la eficiencia y productividad de la herramienta. Además del tiempo invertido en la optimización de **WOCU-Monitoring**, se han desarrollado e integrado otras nuevas funcionalidades muy interesantes, como la :ref:`incorporación de procesos automáticos en el Módulo de Auditoría `, permitiendo filtrar la tabla global por este tipo de método; o la capacidad de :ref:`configurar servicios de monitorización pasiva a múltiples Hostsgroups` e iniciar la escucha y recepción de SNMP Traps. El panel de infraestructura también ha sufrido una significativa evolución, al ser capaz de :ref:`representar la totalidad de servicios que están operando en el entorno`. Otro desarrollo destacable ha sido la :ref:`integración de ADS a todos los packs de monitorización de tráfico `, que se encargan de monitorizar el tráfico cursado por interfaces de red. Esto supone alcanzar un hito importante programado en nuestro `Roadmap de 2023 `_. Sin más dilación, se detallan en profundidad todas las novedades que trae consigo esta nueva versión de **WOCU-Monitoring**. Puedes ampliar información en el `Manual de Usuario `_ si fuese necesario. .. _enty_improve_infrastucture: 1. Reestructuración de la vista Infraestructura =============================================== La vista :ref:`infrastructure-info` ofrece una panorámica interactiva y correlacionada de los distintos componentes que constituyen la infraestructura de red monitorizada, siendo una instrumento muy útil para Administradores de la solución. En esta versión, se ha evolucionado dicha vista consiguiendo mostrar los diferentes servicios que integran **WOCU-Monitoring** al completo. Para ello, se ha remodelado la vista en dos secciones distintas: .. image:: ../images/releases/55/55_02_new_infra_view.png :align: center - :ref:`aggregator-infrastructure`: donde se trazan los servicios relacionados con la consola de *Agregación*. - :ref:`monitoring-infrastructure`: donde se trazan los servicios por cada *Monitoring* disponible. Además, se ha llevado a cabo la actualización de nuevos iconos con logotipos de tecnologías implementadas, pretendiendo arrojar una mayor coherencia a la vista desplegada. .. image:: ../images/operation/2_007l_aggregator_infraestructure-icons-detail_0-55.png :align: center .. _enty_automatic_process_audit: 2. Procesos automáticos registrados en el Módulo de Auditoría ============================================================= El :ref:`Módulo de Auditoría` permite que a golpe de clic, el Administrador obtenga una visibilidad total de las acciones ejecutadas en la aplicación. Como novedad en esta versión, además de trazar todos los movimientos efectuados en cuanto a configuración de elementos (alta, edición y baja) y cambios a nivel de administración; se agregan los procesos automáticos ejecutados, concretamente, los correspondientes a la programación de :ref:`Informes (Schedule)` y :ref:`tasks`. Esta nueva función implica que el selector **Method**, quien indica el método utilizado según el origen o naturaleza de la acción auditada, amplíe su alcance categorizando una nueva opción de filtrado: **Automatic Proccess**. .. image:: ../images/releases/55/55_08_automatic_process_detail.png :align: center Una vez seleccionada, la tabla quedará filtrada exclusivamente con los procesos automáticos registrados en **WOCU-Monitoring**, discriminado el resto de acciones en seguimiento. .. _enty_add_ADS_in_traffic_packs: 3. Integración de ADS en packs de tráfico ========================================= Se ha añadido la funcionalidad de **detección de anomalías (ADS)** a todos los packs de monitorización que se encargan de monitorizar el tráfico cursado por interfaces de red (`networkdevice-traffic `_, `networkdevice-traffic-all `_, etc.). Esta funcionalidad permite detectar cambios bruscos en el caudal de entrada o salida de uno o varias interfaces. El servicio se configura por interfaz y por defecto viene deshabilitado para todos. .. image:: ../images/releases/55/55_03_ads_conf.png :align: center A continuación, el pack calculará el valor medio que han tenido las métricas ``traffic_in`` y ``traffic_out`` en un intervalo de tiempo configurable (**ADS time range**), y lo comparará con el valor actual. Si el valor actual es ``X`` veces (valor configurable en el campo **ADS sensibility**) mayor o menor que el valor medio en el intervalo de tiempo configurado, dicho pack alertará con un estado ``WARNING`` y añadirá un mensaje al *output* del servicio indicando el motivo de la alerta. .. image:: ../images/releases/55/55_04_output_detail.png :align: center La variación brusca también será visible en la propia gráfica de la métrica: .. image:: ../images/releases/55/55_05_graph_traffic.png :align: center Por último, si el interfaz tiene habilitada la funcionalidad **ADS**, pero no hay cambios en el valor de la métrica que cumplan con las condiciones configuradas, también será indicado en el *output* del servicio: .. image:: ../images/releases/55/55_06_output_detail.png :align: center .. Note:: Con este desarrollo se alcanza un hito importante programado en nuestro `Roadmap de 2023 `_. 4. Selección múltiple de *Hostgroups* en *Active Assets* ======================================================== Nueva capacidad de selección múltiple de **Hostgroups** en el desplegable del :ref:`Filtro por Hostgroups ` ubicado en el inventario :ref:`hosts_active_assets`. De este modo, se otorga una mayor flexibilidad al usuario durante la búsqueda de ítems dentro de listados extensos. .. image:: ../images/releases/55/55_01_filter_HG_filter.png :align: center .. _enty_HG_in_passive_services: 5. Asignación de Servicios Pasivos (SNMP Traps) a múltiples *Hostgroups* ======================================================================== Como segunda iteración de la recién incorporada sección :ref:`snmp_traps_main_tab`, se suma la capacidad de modelar y configurar servicios de monitorización pasiva a múltiples **Hostsgroups** e iniciar la escucha y recepción de SNMP Traps. Su configuración es posible desde: - El :ref:`Alta de nuevos Servicios` en la sección :ref:`snmp_traps_main_tab`. - Función/botón :ref:`massive_services_hosts`, presente en los inventarios :ref:`hosts_active_assets` y :ref:`HG-active`. En ambos formularios se ha habilitado el nuevo campo **Hostgroups** para seleccionar uno o varios grupos que asumirán el Servicio de monitorización pertinente en su nueva configuración. .. image:: ../images/releases/55/55_07_hostgroup_field.png :align: center Esta nueva dinámica de configuración, trae consigo cambios en la presentación de la información de la tabla :ref:`trap_services`, donde se registran los vínculos entre Dispositivos (*Hosts*), Grupos de Dispositivos (*HostGroups*) y Servicios Pasivos ya operativos en **WOCU-Monitoring**. .. image:: ../images/releases/55/55_15_passive_services_new_table.png :align: center Con esta evolución se agiliza procesos de asignación de **Servicios de origen pasivo** (SNMP Traps) a múltiples activos, como son Dispositivos y grupos de ellos. 6. Confirmación de la acción de filtrado a través del nuevo botón *Filter* ========================================================================== Se incluye el nuevo :ref:`filter-data` junto a los distintos selectores y otras opciones de filtrado de ítems en el :ref:`services-inventory-assets`. A partir de esta incorporación, será necesario ejecutar previamente dicho botón para consolidar la configuración definida y recargar el inventario con la nueva petición de datos. .. image:: ../images/releases/55/55_14_filter_button_in_services_inventory.png :align: center 7. Notificaciones en Slack ========================== Desde **WOCU-Monitoring** sabemos la importancia no solo de detectar los problemas de disponibilidad de grandes infraestructuras, sino de alertar en consecuencia y de forma adecuada. Por ello, disponemos de un sistema de notificación configurable, que avisa al operario sobre resultados de comprobaciones de operatividad ejecutadas o incidencias originadas, con el fin de actuar lo antes posible y minimizar su impacto o su ocurrencia. En esta versión se ha conseguido la integración con una herramienta de comunicación de extendido uso, como es `Slack `_. Véase el siguiente ejemplo de notificación: .. image:: ../images/releases/55/55_09_alert_detail.png :align: center :scale: 50 % En definitiva, este es uno de los muchos métodos de integración de **WOCU-Monitoring** con otras `herramientas de alertado por notificaciones `_. 8. Mejoras en la visualización de Procesos de Negocio ===================================================== Se han llevado a cabo mejoras en la visualización de los Procesos de Negocio dentro de la :ref:`Modal de Depuración BP Trace`, específicamente, en la representación de los estados de monitorización asociados a cada nodo que forma parte del árbol relacional pintado. Para evitar confusiones en la lectura y compresión de la representación, cada etiqueta de estado irá acompañada del texto **HARD**. Esto se refiere a que solo se considerarán estados de tipo **HARD** para determinar el estado general del nodo. Por lo tanto, cualquier cambio interno de tipo **SOFT** será rechazado y no afectará el cálculo de estados de monitorización. .. image:: ../images/releases/55/55_13_BP_trace_hard_info.png :align: center Tener conocimiento del (posible) fallo y conocer su causa raíz, agiliza el proceso de prevención, tratamiento y resolución de incidencias en infraestructuras monitorizadas. En esta versión, se ha trabajado en esta dirección, con la finalidad de perfeccionar y aumentar la utilidad de este módulo. 9. Optimización del *endpoint* de obtención de usuarios gestionados en la aplicación ==================================================================================== El :doc_url:`endpoint ` para la consulta y obtención del listado completo de usuarios dados de alta en la aplicación ha sido actualizado. :: GET /api/stats/get-all-users/ A partir de este momento, la respuesta ofrecida será mucho más completa, devolviendo nuevos y valiosos atributos por cada usuario del listado: * *Username* * *First Name*, *Last Name* y correo electrónico * Reinos a los que tiene acceso * Grupo/s de usuarios al que pertenece * Permisos que tiene asignados (Active/Staff, Status/Superuser, Status) * Fecha de creación de la cuenta en la herramienta * Fecha del último *login* efectuado El resultado de consultar este *endpoint* podrí­a ser el siguiente: .. image:: ../images/releases/55/55_11_list_users_endpoint.png :align: center :scale: 70 % 10. Packs de monitorización =========================== Consulta nuestro catálogo de Packs de Monitorización en el siguiente :doc_url:`enlace `. Nuevo soporte para equipos Alcatel ---------------------------------- Se ha añadido soporte para los equipos **Alcatel** con versión de sistema operativo ``AOS8``, en los siguientes **packs genéricos de CPU y Memoria**, ampliando su alcance y usabilidad: * `networkdevice-mem `_ * `networkdevice-mem-1m `_ * `networkdevice-cpu `_ * `networkdevice-cpu-1m `_ 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: - Se incluye un nuevo :ref:`button-clear-filter` en el :ref:`services-inventory-assets`. - Se continua refactorización a tecnología `REACT 7 `_ diferentes componentes de la aplicación para conseguir una mejor depuración de tiempos de carga, mayor mantenibilidad, rendimiento y una visualización responsiva. En esta versión han sido tratados: - Sección :ref:`dashboards` de forma íntegra. - Tabla de **Logged Users** en la aplicación en el momento de la consulta. - La acción :ref:`massive_services_hosts` pasa a ser gestionada mediante permisos ``UI-ACL``. Más información en: :ref:`chapter_UI-ACL`. - Optimizado el texto de autentificación de *tokens* de sesión, presente en el :ref:`security-module-section`, incrementando su legibilidad y comprensión. - Los atributos de configuración **Macros**, pasan a presentarse en la interfaz manteniendo el orden definido en el archivo ``.cfg`` de su respectivo :doc_url:`Pack de Monitorización `. - Solventado un error por el que se entorpecía la visualización de los siguientes ítems: - Iconos de **Packs de Monitorización** representados en el :ref:`TOP-packs`. - Unificación del formato y estilo de los mensajes de error mostrados durante la aplicación de :ref:`tasks`. - Se agrega un nuevo *spinner* de carga y procesamiento de datos tras la modificación de atributos en la vista de :ref:`edit_host_modal`. - Corregido un error por el cual la acción simple :ref:`show-events-action` no redirigía al usuario a la pestaña :ref:`Events de la modal de Servicios`. - Se ha añadido un texto informativo de ayuda en el gráfico :ref:`events_logs_grahp`. - Se ha solucionado un error por el cual no se abría la :ref:`Modal de Servicios` a través del icono de métricas ubicado la tabla **Problems**. - Corrección de *warnings* internos acumulados y supervisados por el linter EsLint, para agilizar y alcanzar un análisis de errores altamente eficaz. - Recuperada la capacidad de acceso a la vista :ref:`user_preferences` desde el :ref:`audit-view` o :ref:`infrastructure-info`. - Nuevos mensajes informativos en el :ref:`audit-view` asociados a determinados errores en la configuración de *LoggerResource* o *Logger server*. - Para facilitar y aliviar la capacidad de cómputo de consultas en el :ref:`events_logs` y en las tablas del :ref:`audit-view`, solo serán mostradas las 10000 primeras entradas. Esta limitación será notificada a través de un texto informativo visible en ambos espacios. - Se ajustan los márgenes de algunos de los botones visibles en el Módulo de :ref:`import_tool` alineándose con el resto de elementos. - Al cambiar de servicio desde el selector que encabeza la :ref:`Modal de Servicios`, el *widget* :ref:`Service Status` vuelve a actualizarse correctamente, mostrando el nombre del servicio seleccionado previamente. 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: 8, 6, 6, 16 "REACT", "16.14.0", "17.0.2", "https://github.com/facebook/react/blob/main/CHANGELOG.md#1702-march-22-2021" "Bootstrap", "3.4.1", "4.6.0", "https://blog.getbootstrap.com/2021/01/19/bootstrap-4.6.0/" "React-bootstrap", "0.33.1", "1.6.6", "https://github.com/react-bootstrap/react-bootstrap/releases/tag/v1.6.6" "React-bootstrap-daterangepicker", "4.1.0", "5.0.0", "https://www.npmjs.com/package/react-bootstrap-daterangepicker/v/5.0.0" "LMD", "2.1.2-12", "2.1.4", "https://github.com/sni/lmd/blob/master/Changes" 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.