Compartir a través de


Creación de alertas de Activator a partir de un conjunto de consultas KQL

En este artículo se explica cómo crear alertas de Fabric Activator a partir de un conjunto de consultas KQL. Fabric Activator en Microsoft Fabric permite realizar acciones cuando se detectan patrones o condiciones en flujos de datos. Para obtener más información, consulta ¿Qué es Activador?

Puede configurar Activator para desencadenar notificaciones basadas en los resultados del conjunto de consultas KQL en dos escenarios:

  • Cuando las consultas KQL programadas devuelven resultados.
  • Cuando las consultas KQL programadas devuelven resultados con visualizaciones que cumplen condiciones específicas.

Debes enviar notificaciones de alerta a usted mismo o a otros usuarios de su organización. Puede configurar las notificaciones que se enviarán por correo electrónico o mensaje de Microsoft Teams.

Escenarios de ejemplo

Estos son algunos ejemplos de cómo puede usar alertas de Activador con consultas KQL:

  • Supervisión de los registros de aplicaciones para detectar errores: suponga que tiene una base de datos KQL que almacena registros de aplicación. Puede configurar una alerta para notificarle si los registros de los últimos cinco minutos contienen la cadena authorization error en la columna de mensaje .

  • Seguimiento de bicicletas disponibles en vecindarios: Imagine que usted tiene datos en streaming sobre bicicletas disponibles en diferentes vecindarios. Cree una consulta KQL para representar un gráfico circular que muestre el número de bicicletas disponibles por barrio. Puede configurar una alerta para notificarle cuándo el número de bicicletas disponibles en cualquier vecindario cae por debajo de un umbral especificado.

Requisitos previos

Importante

  • Solo se admiten consultas contra bases de datos KQL dentro de un centro de eventos. Si el conjunto de consultas KQL está conectado a un clúster externo de Azure Data Explorer, no se admite la creación de una alerta.
  • El impacto de una regla de alerta en Eventhouse depende de la complejidad de la consulta. Las consultas y agregaciones simples son ligeras, mientras que las combinaciones, las transformaciones y las ordenaciones consumen más recursos. Si una consulta se ejecuta cada 1 o 5 minutos, mantiene de forma eficaz Eventhouse en un estado siempre activo . Sin consultas o ingesta durante más de 5 minutos, Eventhouse puede estar inactivo, lo que reduce los costos. Para más información, consulte Tiempo de actividad de Eventhouse.

Los siguientes pasos muestran cómo crear una alerta en una consulta que cree una visualización o en una consulta que no cree una visualización.

Elija la pestaña correspondiente al flujo de trabajo deseado.

Establecer alertas en un conjunto de consultas KQL

Importante

Las visualizaciones de gráficos de tiempo no se admiten en este escenario. Se admiten en Crear alertas del activador desde un panel de tiempo real.

  1. Abra el área de trabajo que contiene el conjunto de consultas KQL.

  2. Vaya al conjunto de consultas KQL y selecciónelo para abrirlo.

  3. Ejecute una consulta que devuelva una visualización.

  4. Una vez que la consulta devuelva resultados, seleccione Establecer alerta en la cinta de opciones superior.

    Captura de pantalla del botón Establecer alerta en la cinta superior.

Definir las condiciones de la alerta

En el panel lateral Agregar regla que aparece, siga estos pasos para definir las condiciones de alerta:

  1. En la sección Detalles , proporcione un nombre para la regla de alerta activator.

    Captura de pantalla de la sección Detalles del panel lateral Agregar regla.

  2. En la sección Supervisión , establezca una frecuencia de tiempo para la frecuencia con la que se ejecuta la consulta. El valor predeterminado es 5 minutos.

    Captura de pantalla de la sección Monitor en el panel lateral Agregar regla.

  3. En la sección Condición , especifique las condiciones de alerta de la siguiente manera:

    Captura de pantalla de la sección Condición en el panel lateral Agregar regla.

    • Si la visualización no tiene dimensiones, puede seleccionar la condición En cada evento cuando para supervisar los cambios en el flujo de datos eligiendo un campo específico para supervisar.
    • En la lista desplegable Cuando, establezca el valor que se va a evaluar.
    • En la lista desplegable Condición, establezca la condición que debe evaluarse. Para obtener más información, consulte Condiciones.
    • En el campo Repetición , establezca el número de veces que se debe cumplir la condición antes de que se desencadene una alerta.
  4. En la sección Acción , seleccione una de las acciones siguientes:

    • Enviar notificación por correo electrónico:

      1. En Seleccionar acción, seleccione Enviar correo electrónico.
      2. En Para, escriba la dirección de correo electrónico del receptor o use la lista desplegable para seleccionar una propiedad cuyo valor sea una dirección de correo electrónico. De forma predeterminada, la dirección de correo electrónico se rellena aquí.
      3. En Asunto, escriba el asunto de la notificación por correo electrónico.
      4. En Titular, escriba el titular de la notificación por correo electrónico.
      5. En Notas, escriba notas para la notificación por correo electrónico.

        Nota:

        Al escribir asunto, titular o notas, puede hacer referencia a las propiedades de los datos escribiendo @ o seleccionando el botón situado junto a los cuadros de texto. Por ejemplo: @BikepointID.

      6. En Contexto, seleccione los valores de la lista desplegable que desea incluir en la notificación por correo electrónico.

      Captura de pantalla de la sección Enviar notificación por correo electrónico en el panel lateral Agregar regla.

    • Enviar notificación de Microsoft Teams: Envía un mensaje de Microsoft Teams a ti mismo. Puede personalizar el título y el contenido del mensaje.

      1. En Seleccionar acción, seleccione Teams -->Mensaje a individuos o Mensaje de chat grupal, o Publicación en canal.
      2. Siga uno de estos pasos en función de la selección:
        • Si seleccionó la opción Mensaje a usuarios , escriba direcciones de correo electrónico de receptores o use la lista desplegable para seleccionar una propiedad cuyo valor sea una dirección de correo electrónico. Cuando se cumple la condición, se envía un correo electrónico a individuos especificados.
        • Si seleccionó la opción Mensaje de chat en grupo, seleccione un chat de grupo en la lista desplegable. Cuando se cumple la condición, se publica un mensaje en el chat de grupo.
        • Si seleccionó la opción Publicación del canal , seleccione un equipo y un canal en las listas desplegables. Cuando se cumple la condición, se publica un mensaje en el canal seleccionado.
      3. En Encabezado, escriba el encabezado de la notificación de Teams.
      4. En Notas, escriba notas para la notificación de Teams.

        Nota:

        Al escribir asunto, titular o notas, puede hacer referencia a las propiedades de los datos escribiendo @ o seleccionando el botón situado junto a los cuadros de texto. Por ejemplo: @BikepointID.

      5. En Contexto, seleccione los valores de la lista desplegable que desea incluir en la notificación de Teams.

      Captura de pantalla de la sección Enviar notificación de Microsoft Teams en el panel lateral Agregar regla.

    • Ejecutar actividades de Fabric: para configurar la alerta para iniciar una canalización de Fabric, un trabajo de Spark o un cuaderno cuando se cumpla la condición, siga estos pasos:

      1. En Seleccionar acción, seleccione Ejecutar tubería, Ejecutar trabajo de Spark, Ejecutar cuaderno o Ejecutar función (versión preliminar).
      2. En la opción Seleccionar elemento de Fabric que se va a ejecutar, elija el elemento Fabric (canalización, cuaderno, trabajo de Spark o función) de la lista.
      3. Seleccione Agregar parámetro y especifique el nombre del parámetro para el elemento Fabric y un valor para él. Puede agregar más de un parámetro. Puede pasar parámetros de los datos de alerta escribiendo @ o seleccionando el botón situado junto al cuadro de texto. Por ejemplo: @BikepointID. Captura de pantalla de la sección Ejecutar actividades de Fabric en el panel lateral Agregar regla.
    • Acciones personalizadas: para configurar la alerta para llamar a una acción personalizada cuando se cumpla la condición, siga estos pasos:

      1. En Seleccionar acción, seleccione Crear acción personalizada.

        Captura de pantalla de la sección Crear acción personalizada en el panel lateral Agregar regla.

      2. Como se mencionó en la sección Acción, cree primero la regla y, a continuación, complete la configuración de acciones personalizadas siguiendo los pasos descritos en Desencadenar acciones personalizadas (flujos de Power Automate).

      3. Después de crear la acción personalizada, en el panel Definición de la regla, seleccione la acción personalizada que creó en la lista desplegable Acción .

  5. En Guardar ubicación, especifica dónde guardar la alerta de Activator. Elige un área de trabajo existente y guárdala en un activador ya existente o en uno nuevo.

    Captura de pantalla de la sección Guardar ubicación en el panel lateral Agregar regla.

  6. Selecciona Crear para crear la regla de Activator.

Opcional: Editar la regla en Activator

Cuando se guarda el activador, el panel lateral muestra un vínculo al elemento. Selecciona el vínculo para seguir editando en Activator. Este paso puede ser útil si quieres realizar una de las siguientes acciones:

  • Agregar otros destinatarios a la alerta.
  • Cambie el contenido de la alerta para reflejar los datos específicos que desencadenaron la alerta.
  • Defina una condición de alerta más compleja de la que es posible en el panel Establecer alerta.

Para obtener información sobre cómo editar reglas en Activator, consulta Creación de reglas de Activator.

En el propio activador, también puedes ver el historial de los resultados de la consulta y el de las activaciones de la regla. Para obtener más información, consulta Creación de reglas de Activator.