Novedades WOCU 57

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.

../../_images/intro-57.png

Al igual que en la versión anterior, gran parte de nuestros esfuerzos han ido destinados a la evolución de las Notificaciones a Contactos, en concreto, ya es posible la configuración de 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 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 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 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 puliendo detalles estéticos y de diseño con la refactorización de diversos componentes del frontend, junto con el 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.

1. Nuevo buscador global de Dispositivos

La barra superior incorpora un 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 Reino donde se ubica, para continuar con su gestión y seguimiento.

../../_images/57_09_global_search.png

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.

../../_images/57_22_global_search_selector.png

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.

2. Integración con la herramienta GConf

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 GConf.

../../_images/57_03_gconf_module.png

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.

3. Optimización de Notificaciones en WOCU-Monitoring

Configuración de nuevos Comandos de notificación

El Sistema de Notificaciones de WOCU-Monitoring incorpora la nueva sección Notification Commands. Desde este espacio es posible configurar nuevos Comandos útiles para la definición de Notifications Way asociados a Contactos.

../../_images/57_16_command_notifications_tab.png

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.

../../_images/57_23_notifications_by_email.png

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 Engine Config y mediante la Acción: Habilitar/deshabilitar notificaciones, el usuario puede controlar las notificaciones de acuerdo con sus necesidades y preferencias.

../../_images/57_20_wocu_engine_confing_tab.png

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:

../../_images/57_10_discord_alert.png

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 Dispositivos (Hosts) en Activos dentro del Módulo de Configuración.

En esta ocasión, se agregan los formatos de uso generalizado CSV y JSON a la 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.

../../_images/57_11_export_data_active_assets_hosts.png

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 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.

../../_images/57_12_check_services_configuration_button.png

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.

../../_images/57_13_result_check_services_configuration.png

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.

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:

../../_images/57_17_add_realm_user_menu.png
  • Alarmas (Problems): 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 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.

../../_images/57_21_check_modal.png

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:

../../_images/57_18_display_name_BPH.png

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.

../../_images/57_19_API.png

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 MySQL 5.7 a MySQL 8.

../../_images/57_04_debian_logo.png

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: Software actualizado.

11. Nueva sección Actualización en el Manual de Administración

La nueva sección Actualización 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.

12. Packs de monitorización

Consulta nuestro catálogo de Packs de Monitorización en el siguiente 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.

../../_images/57_01_discover_palo_alto_tunnels.png

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.

../../_images/57_02_services_palo_alto_tunnels.png

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:

../../_images/57_07_services_A10.png

Adicionalmente, el pack crea servicios para obtener métricas específicas por server, server_group, server_port, virtual_server, etc.:

../../_images/57_08_services_and_metrics_A10.png

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:

../../_images/57_05_efficient_services.png

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.

../../_images/57_08_wocu-events-diff_metrics.png

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.

../../_images/57_14_service_wocu_latency.png ../../_images/57_15_metrics_wocu_latency.png

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 Vías de Notificación (Notificactions Way).

  • La exportación de Informes (Reports) en formato CSV vuelve a estar operativa independientemente del Scope configurado.

  • Visualización responsiva en el Modal de Servicios para evitar problemas de estilos en determinadas resoluciones de pantalla.

  • La selección manual de entradas no consecutivas en el Inventario de Servicios (Services Inventory) vuelve a funcionar con normalidad.

  • Se unifica el modo de representación (en formato de estrellas) de la variable Business_impact dentro del Módulo de Configuración.

  • A partir de esta versión, el 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 Módulo de Configuración.

  • El desplegable de Acciones masivas del Inventario de Servicios (Services Inventory) 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 Vías de Notificación (Notificactions Way) y Comandos (Notificaction Command), se añaden al 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 Otros Eventos de Log (Logs) cuando no existen datos.

  • La columna Services presente en el Inventario de Problemas, ahora incluye por cada servicio de monitorización iconos identificativos (de fabricantes, tecnologías, sistemas operativos…) referentes a Packs de Monitorización a los que pertenece.

Software actualizado

Como siempre, otras piezas de software se han incorporado y actualizado en esta nueva versión de WOCU-Monitoring:

Software

Versión anterior

Versión actual

Observaciones

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.