Configuración de Periodos de Notificación

Tener conocimiento del estado de la infraestructura monitorizada, es el primer paso para resolver o prevenir posibles incidencias. WOCU dispone 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 así minimizar su impacto o su ocurrencia.

Esto es posible mediante la definición de distintos Periodos de Tiempo de notificación (atributo Time_periods), como parte de la configuración de Dispositivos y Contactos.

En definitiva, el operario puede excluir o “congelar” franjas horarias de notificación, sin que se deje de realizar las comprobaciones pertinentes sobre la red de activos. Minimizando el ruido de notificaciones innecesarias y eliminando la sensación de exceso de información lo que repercute en la pérdida de confianza en las alarmas obtenidas. Por ejemplo, en tareas de mantenimiento con paradas y caídas programadas.

El presente caso de uso, detalla el proceso de configuración y programación de periodos de notificación, en relación a los Dispositivos (y Servicios asociados) alojados en el Import-Tool en cuestión.

1. Acceso a la Configuración Avanzada del Import-Tool

La configuración y parametrización de periodos de notificación se realiza en su totalidad desde el Módulo de Configuración Avanzada del Import Tool. En concreto desde las secciones que se marcan en la siguiente imagen:

../../_images/5_083_aggregator_use_cases_notifications-import-tool_0-42.jpg

2. Definición de un Rango de Tiempo

Un Periodo de Tiempo puede abarcar diferentes rangos temporales considerados como tiempos “válidos” para el envío de notificaciones y ejecución de verificaciones de servicio. Por consiguiente, la configuración inicia con la definición de un Rango de Tiempo.

Para ello, se accederá a la sección Time Range, donde se definirá un rango temporal específico, que posteriormente será aplicado en una programación secuencial.

../../_images/5_084_aggregator_use_cases_notifications-add-time-range_0-42.jpg

Accediendo a su formulario de alta, es necesario completar los siguientes atributos:

../../_images/5_085_aggregator_use_cases_notifications-conf-time-range_0-42.jpg
CAMPO DESCRIPCIÓN VALOR
Timerange Name Nombre identificativo del rango de tiempo. Horario Laboral
Alias Directiva alternativa del rango de tiempo que facilitará su identificación. Jornada intensiva
Start Hora exacta de comienzo del rango de tiempo. 08:00
End Hora exacta de fin del rango de tiempo. 15:00

Caso de Uso

Para este caso de uso definiremos un rango de tiempo adaptado a una jornada laboral intensiva: 08:00 - 15:00 h..

Guardado los anteriores cambios, continuamos con el siguiente paso.

3. Programación semanal a partir de Rangos de Tiempo

En la sección Schedules se asignará un Rango de Tiempo (previamente definido), a cada uno de los días de la semana y bajo requerimientos del operario, es decir, se realizará una programación semanal en el que se habilitarán las notificaciones a Contactos. Su funcionamiento es muy simple, una vez finalizada la semana inicia una nueva rotación.

../../_images/5_086_aggregator_use_cases_notifications-add-shedules_0-42.jpg

Accediendo a su formulario de alta, es necesario completar los siguientes atributos:

../../_images/5_087_aggregator_use_cases_notifications-conf-shedules_0-42.jpg
CAMPO DESCRIPCIÓN VALOR
Schedule Name Nombre identificativo de la programación. Horario Laboral (Verano)
Alias Directiva alternativa de la programación que facilitará su identificación. Jornada intensiva
Día de la semana Día de la semana para el que habrá que elegir un rango de tiempo de notificación determinado. El procedimiento es muy sencillo, habrá que seleccionar del primer bloque el Rango de tiempo que interesa asignar a un día en concreto y mediante las opciones < o > moverlo al bloque contiguo. Rango: 08:00 - 15:00 h. en los días: L, M, X, J y V

Caso de Uso

Para este caso de uso asignaremos solo en días laborales (L, M, X, J y V), el Rango de Tiempo adaptado a una Jornada Intensiva 08:00 - 15:00 h..

Recapitulemos, hasta este momento hemos definido un rango temporal para cada día de la semana. El resto de horas y días que no abarque la reciente configuración, serán tratados como periodos de inactividad en cuando a avisos y alarmas emitidas al operario.

Guardado los anteriores cambios, continuamos con el siguiente paso.

4. Definición de un Periodo de Tiempo

Al existir multitud de combinaciones y posibilidades en la programación a medida de avisos y alarmas, es necesaria la consolidación individual de cada una de ellas mediante la creación Periodos de Tiempo. A continuación, se define un Periodo de Tiempo en base a una de las programaciones ya definidas.

../../_images/5_088_aggregator_use_cases_notifications-add-time-periods_0-42.jpg

Para ello, habrá que acceder a la sección Time Periods y configurar los siguientes atributos en el formulario de alta:

../../_images/5_089_aggregator_use_cases_notifications-conf-time-periods_0-42.jpg
CAMPO DESCRIPCIÓN VALOR
Timeperiod Name Nombre identificativo de periodo de tiempo. Periodo Jornada Intensiva
Alias Directiva alternativa que facilitará su identificación. Calendario de verano
Schedule Selector donde se listan todas las programaciones dadas de alta. selección de la programación denominada Horario Laboral (Verano), que recordemos tiene configurado el rango de tiempo de 08:00 h. - 15:00 h. en días laborales).

Caso de Uso

Para este caso de uso definiremos un nuevo Periodo de Tiempo en base a la programación denominada Horario Laboral (Verano) definida recientemente.

Se puede continuar refinando el periodo, pudiendo especificar diferentes excepciones a la programación estándar o excluir rangos de tiempo indistintamente. Amplia información en la Documentación Oficial de Shinken.

Guardado los anteriores cambios, pasamos a configurar la parte funcional de la actividad: ¿Qué queremos que notifique el sistema?

5. Configuración de Notificaciones: periodos, tipología y envío

WOCU soporta una amplia variedad de notificaciones de diferente índole, que pueden o no ser relevantes para el operario. Definidas las horas válidas (Time Periods) en las que el sistema va a emitir alertas, es preciso que en base a las necesidades del usuario, se excluyan las notificaciones que podrían generar ruido y afectar en la gestión y tratamiento de incidencias. Esto es posible desde la sección Notification Way.

../../_images/5_089_aggregator_use_cases_notifications-add-notifications-way_0-42.jpg

Attention

Dispositivos y Servicios no tienen por qué compartir la misma configuración en cuanto a notificaciones.

Para ello, habrá que acceder a la sección Notification Way y configurar los siguientes atributos en el formulario de alta:

../../_images/5_090_aggregator_use_cases_notifications-conf-notifications-way_0-42.jpg

En este formulario habrá que editar los siguientes atributos:

  • Notificationway Name: Nombre identificativo de la configuración.

  • Alias: Directiva alternativa que facilitará su identificación.

  • Host_notification_period: desplegable de selección del Time Periods que será ejecutado.

  • Host_notification_options: campo destinado para la definición de los estados de un Dispositivo para los que se pueden enviar notificaciones a un Contacto. Las opciones válidas son una combinación de algunas de las siguientes alternativas:

    d = notificación de estados DOWN.
    u = notificación de estados UNREACHABLE.
    r = notificación de estados UP.
    f = notificación de la alternancia de estados (*Flapping*).
    s = notificación al inicio y finalización del periodo de notificación programado.
    n = esta opción cancela el envío de notificaciones.
    
  • Host_notification_commands: campo destinado para la incorporación de uno o varios comandos (separados por comas) que especifiquen otras cuestiones configurables de la notificación, por ejemplo, el modo de envío del aviso. Los comandos se ejecutarán previa emisión de la notificación.

  • Service_notification_period: desplegable de selección del Time Periods que será ejecutado.

  • Service_notification_options: campo destinado para la definición de los estados de un Servicio para los que se pueden enviar notificaciones a un Contacto. Las opciones válidas son una combinación de algunas de las siguientes alternativas:

    w = notificación de estados WARNING.
    u = notificación de estados UNKNOWN.
    c = notificación de estados CRITICAL.
    r = notificación de estados OK (servicios recuperados).
    f = notificación de la alternancia de estados (*Flapping*).
    s = notificación al inicio y finalización del periodo de notificación programado.
    n = esta opción cancela el envío de notificaciones.
    
  • Service_notification_commands: campo destinado para la incorporación de uno o varios comandos (separados por comas) que especifiquen otras cuestiones configurables de la notificación, por ejemplo, el modo de envío del aviso. Los comandos se ejecutarán previa emisión de la notificación.

CAMPO DESCRIPCIÓN VALOR
Notificactionway Name Nombre por el que será identificada la configuración. Periodo Jornada Intensiva
Alias Directiva alternativa que facilitará su identificación. Calendario de verano
Host_notification_period Selección del Time Periods que será ejecutado. Periodo Jornada Intensiva
Host_notification_options Definición de los estados de un Dispositivo para los que se pueden enviar notificaciones. d,u,r,f
Host_notification_commands Incoporación de otros comandos de configuración, ejemplo: modo de envío de avisos. notify-host-by-email
Service_notification_period Selección del Time Periods que será ejecutado. Periodo Jornada Intensiva
Service_notification_options Definición de los estados de un Servicio para los que se pueden enviar notificaciones. w,u,c,r,f
Service_notification_commands Incoporación de otros comandos de configuración, ejemplo: modo de envío de avisos. notify-service-by-email

Caso de Uso

Para este caso de uso y como se muestra en la anterior imagen, se seleccionará en los desplegables de los atributos: Host_notification_period y Service_notification_period el mismo Periodo de Tiempo: Periodo Jornada Intensiva, de acuerdo a la configuración que venimos estableciendo.

6.Asignar una tipología de notificación a Contactos

Por último, queda vincular la Notification way (con el periodo de tiempo de notificación y el filtrado de los tipos de notificaciones a recibir) al Contacto.

../../_images/5_091_aggregator_use_cases_notifications-change-contacts_0-42.jpg

Para ello habrá que dirigirse a la sección Contacts, acceder al perfil de configuración de un Contacto en concreto y localizar el atributo Notification Way, donde habrá que seleccionar del desplegable uno de los Time Periods definidos.

../../_images/5_092_aggregator_use_cases_notifications-select-notifications-way_0-42.jpg

Caso de Uso

Para este caso de uso seleccionaremos: Periodo Jornada Intensiva.

Aceptado el cambio, quedará asignada una configuración de notificación al Contacto, con los avisos pertinentes, de los Dispositivos y Servicios alojados en el Import-Tool en cuestión.