Creación de una regla de suceso para contar sucesos complejos

Cree una regla de suceso COUNT básica para contar sucesos y crear una alerta de suceso si el recuento total supera un umbral establecido. Por ejemplo, puede crear una regla de suceso que cuenta todas las transacciones transferencias dentro de 24 horas y envía una alerta de suceso si el recuento de transacciones es más de 500.

Antes de empezar

Debe tener un proyecto CEP existente, que agrupe reglas de sucesos y toda la configuración de reglas.

Acerca de esta tarea

Estos pasos proporcionan las instrucciones básicas para crear una regla empresarial simple que cuenta el valor de su elección. Para algunos pasos, hay varias maneras de lograr el mismo resultado final. Para obtener más opciones, consulte la sección Situations de IBM Advanced Middlewaretm Technology User'S Guide (guía para la herramienta de autor de reglas de CEP basada en Eclipsetm), que se incluye con el producto.

Procedimiento

  1. En el panel de navegación de la izquierda, pulse Situación y seleccione Nuevo > Situación. Asegúrese de que se visualiza el nombre de proyecto correcto en Proyecto de proceso de sucesos.
  2. Entre un nombre de regla exclusivo en Nombre de situación. El nombre de situación es el nombre de regla de suceso que se muestra en la base de datos de entidades y en el componente de Visualizador, si elige visualizar alertas de sucesos allí. Asegúrese de que el nombre es significativo para quienes analizan las alertas de sucesos. Por ejemplo, si está creando una regla para contar todos los sucesos que se han producido en una ubicación de bifurcación determinada, puede denominar esta regla CountBranch102Transactions.
  3. En Seleccionar origen, seleccione Vacío de tipo y, a continuación, seleccione uno de los valores siguientes en la lista desplegable:
    • atleast: Han llegado al menos n o más sucesos durante el lapso de vida.
    • atmost: Han llegado no más de n sucesos al final del lapso de vida.
    Ambos tipos de situación pueden contar valores de sucesos, así como conservar la información de cada suceso que ha cumplido la regla de suceso. Para obtener más información sobre los tipos de situación, consulte Propiedades de situación en la Guía del usuario.
  4. Pulse Finalizar. Cuando se visualiza la pantalla de situaciones principal, puede que observe varios errores en la sección Problemas. Estos errores indican valores que faltan, pero puede ignorar estos errores por ahora. Al completar estos pasos, los errores desaparecen.
  5. En la sección Sucesos, seleccione EVENT como suceso base para esta regla. EVENT es siempre el suceso base para cada regla empresarial de suceso. Contiene la correlación necesaria con la base de datos de entidad GEM_TABLE y el segmento de datos EVENT.
  6. Opcional: Puede crear una condición de umbral para filtrar sucesos antes de que se evalúen con esta regla, de modo que los sucesos deben cumplir con la condición de umbral especificada que se debe tener en cuenta.
  7. En la pestaña Condición & Resultados en Lapso de vida, seleccione EASLifeSpan. Observe que hasta que se realice la selección, este campo se muestra en rojo. El color rojo indica que este es un campo necesario y es uno de los errores listados en la sección Problemas. Cuando se realiza la selección de lapso de vida, el error desaparece de la sección Problemas.
  8. En Cantidad, especifique la cantidad "atleast" o "atmost" a la que cuenta la regla de suceso antes de generar la alerta de suceso.
  9. En Modalidad de detección, observe que se ha seleccionado immediate. Conserve esta selección. La modalidad de detección determina cuándo se deben calcular y comunicar los resultados de los sucesos. La selección immediate genera una alerta tan pronto como el recuento alcanza la cantidad.
  10. En Atributos de situación, especifique los nombres, tipos y expresiones de atributo de situación necesarios:
    • EVENT_SIT_STATUS
    • REASON_DESC
    • ALERT_GROUP
  11. Para conservar los detalles de todos los sucesos que componen el recuento, añada el atributo de situación EVENTS, utilizando la información siguiente:
    1. En Nombre, especifique EVENTS.
    2. En Tipo, escriba integer.
    3. En Expresión, escriba EVENT_ID (o selecciónelo en Creador de expresiones).
    4. Pulse Mostrar avanzadas para visualizar la columna Dimensiones y escriba [ ] en la columna para indicar que el tipo es una matriz de sucesos.
    Estos valores indican a CEP que devuelva el EVENT_ID interno de cada suceso incluido en la suma total a la interconexión junto con la alerta de suceso. La interconexión graba cada EVENT_ID en la base de datos de entidades y envía la información al Visualizador o la aplicación cliente utilizada para visualizar alertas de suceso. EVENT_ID es un número de secuencia interno (ID) creado por la interconexión cuando envía datos de suceso al motor de CEP.
  12. Guarde la regla de suceso.