Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Fabric Activator es un motor de detección de eventos sin código que transforma los flujos de datos en acciones automatizadas. Desencadena automáticamente acciones cuando se detectan patrones o condiciones específicos en orígenes de datos. Supervisa continuamente estos orígenes de datos con baja latencia (subsegundos para reglas sin estado en los datos de streaming) e inicia acciones cuando se detectan umbrales o patrones específicos. Estas acciones pueden incluir el envío de correos electrónicos o notificaciones de Teams, el inicio de flujos de Power Automate o la integración con sistemas de terceros.
Arquitectura principal
Activator es el motor de detección de eventos y reglas en el núcleo de la pila de inteligencia de Fabric Real-Time. Arquitectónicamente, actúa como un observador inteligente: consume flujos de datos de alta velocidad, evalúa las condiciones de las reglas casi en tiempo real e inicia acciones automatizadas descendentes en función de los cambios en los estados de los eventos.
Se ajusta a una arquitectura reactiva controlada por eventos en la que fluyen continuamente los datos y Activator toma decisiones basadas en evaluaciones con estado de los datos de eventos casi en tiempo real.
orígenes de eventos
El activador se conecta directamente a secuencias de eventos, que ingieren datos de varios productores (Azure Event Hubs, dispositivos IoT, puntos de conexión personalizados y otros orígenes). Estos flujos sirven como origen de eventos y Activator puede suscribirse a una o varias secuencias de eventos para observar los cambios de datos. Otros orígenes de eventos pueden ser eventos de Fabric o Azure, o un activador que monitorea un informe de Power BI o un tablero en tiempo real.
Eventos y objetos
Los eventos son registros individuales (por ejemplo, una señal de telemetría o una transferencia de archivos) recibidos mediante eventstream. Estos eventos se agrupan en objetos basados en un identificador compartido (por ejemplo, todos los eventos del mismo dispositivo se agrupan mediante
device_ido todos los eventos de la estación de bicicletas se agrupan mediantebikepoint_id). A continuación, las reglas se evalúan por objeto, lo que permite la detección específica (por ejemplo, por sensor o por recurso).Reglas y condiciones
Cada activador incluye una o varias reglas, que se evalúan continuamente. Estas reglas pueden ser comparaciones simples (
value < threshold) o condiciones que realizan un seguimiento de los cambios a lo largo del tiempo, comoBECOMES,DECREASES,INCREASES,EXIT RANGEo ausencia de datos (latido). El activador garantiza el seguimiento de estado por objeto, lo que permite la detección de patrones compleja a lo largo del tiempo.Acciones
Cuando se cumple una condición de regla, Activator puede desencadenar:
canalizaciones, cuadernos, flujos de datos, Funciones de datos de usuario (UDF) (versión preliminar) o definiciones de trabajos de Spark en Fabric.
Acciones externas a través de Power Automate.
Envíe un mensaje de Teams a un canal, grupo o individual.
Enviar correo electrónico.
Administración de alertas y pruebas de reglas
Activator proporciona estimaciones preliminares e impacto antes de que se activen las reglas, mostrando la frecuencia con la que una regla se habría activado en los datos históricos. Estas características ayudan a evitar el spam de alertas y la activación excesiva. Internamente, las transiciones de estado se administran para suprimir el ruido (por ejemplo, un valor debe cruzar un umbral, no solo permanecer bajo él).
Supervisión y control de costos
Solo se incurre en costos cuando los activadores se están ejecutando activamente. Las instancias del activador están asociadas a las capacidades de Fabric y se pueden supervisar mediante el área de trabajo. Los registros en tiempo de ejecución y la telemetría están disponibles a través de secuencias de eventos y resultados del pipeline.
Modelo de implementación
Implemente instancias del activador para cada área de trabajo y enlazarlas a orígenes de datos específicos. Varios activadores pueden supervisar la misma secuencia, por lo que puede usar evaluaciones de reglas paralelas para distintas funciones empresariales. Dado que el activador está limitado por la capacidad, la tarificación según consumo solo se aplica cuando las reglas se ejecutan activamente. Este modelo de precios proporciona rentabilidad para escenarios de detección intermitentes. Para obtener restricciones conocidas, consulte Limitaciones del activador.
Puntos de integración dentro de la inteligencia de Real-Time
| Componente | Interacción con Activator |
|---|---|
| Flujo de eventos | Envía datos en tiempo real a Activator para que pueda supervisar patrones y condiciones. La creación de alertas y la administración de reglas también se insertan directamente en Eventstream, por lo que los usuarios pueden crear y administrar reglas en contexto. |
| Activador | Puede crear nuevos eventos, como datos enriquecidos o datos clasificados, que desencadenan otro activador. |
| Tubería | Destino de los desencadenadores de reglas de Activator, que automatiza el procesamiento posterior. |
| Power BI | Actúa como fuente de eventos para las reglas de activador en objetos visuales de informe, incluida la detección de filas en visuales de tabla. También procesa el resultado de canalizaciones o cuadernos desencadenados para visualizaciones en tiempo real. |
| Power Automate | Automatiza las tareas mediante flujos de trabajo creados previamente o personalizados cuando se producen eventos. |
| eventos de Fabric | Proporciona eventos que se producen en Fabric, como la actualización de un modelo semántico o la falla de una canalización. |
| Blocs de notas | El activador puede desencadenar la ejecución del cuaderno. |
| Definición de trabajo de Spark | El activador puede desencadenar la ejecución de la tarea de Spark. |
| Función de datos de usuario | El activador puede desencadenar la ejecución de función de datos de usuario (UDF) (versión preliminar). |
| Flujo de datos | El activador puede desencadenar la ejecución del flujo de datos cuando se cumple una condición de regla. |
Activador como orquestador
Para usar Activator de forma eficaz en sistemas a gran escala, coordine cómo funciona con otros componentes de Fabric. Optimice la configuración en función de la cantidad de datos que está procesando, el número de objetos que está realizando el seguimiento y la complejidad de las reglas. En esta sección se explora cómo organizar Activator con otros servicios y cómo optimizar la lógica de detección y el comportamiento en tiempo de ejecución para admitir una automatización de baja latencia (rápida), rentable a escala.
El activador desempeña un papel central en los pipelines controlados por eventos mediante la evaluación de los datos en el punto de llegada y la activación de acciones aguas abajo. Entre los patrones de orquestación típicos se incluyen:
| Modelo | Descripción del flujo |
|---|---|
| Ingesta → Detección → Transformación | Los eventos fluyen desde Eventstream a Activator, que desencadena una canalización para enriquecer o mover los datos. |
| Ingesta → Detección → Notificación | El activador activa Power Automate para enviar alertas o introducir el estado en Teams, Outlook o ServiceNow. |
| Ingestión → Detección → Puntuación de Modelos | Activator desencadena un Notebook para puntuar un modelo de aprendizaje automático o realizar análisis avanzados utilizando anomalías en tiempo real. |
| Bucle de realimentación con Activador (planeado) | Las ideas generadas por el activador (por ejemplo, las etiquetas de confidencialidad) se introducen en las reglas del activador, permitiendo la automatización semánticamente enriquecida. |
Conceptos principales
Fabric Activator supervisa continuamente los datos y detecta rápidamente cuándo se cumplen las condiciones definidas, incluso cuando cambian los datos a lo largo del tiempo. En su núcleo, Activator procesa eventos en tiempo real emitidos a través de eventstream, evalúa las condiciones de regla por objeto lógico e inicia acciones en respuesta a las transiciones de estado.
Use los conceptos siguientes para crear y desencadenar acciones y respuestas automatizadas en Fabric Activator.
Fuentes de eventos y eventos
Fabric Activator trata todos los orígenes de datos como flujos de eventos. Un evento representa una observación sobre el estado de un objeto y normalmente incluye un identificador para el objeto, una marca de tiempo y valores de los campos que se supervisan.
Los eventos ingeridos en Activator proceden de:
- Eventstream, que admite varios orígenes ascendentes (por ejemplo, Azure Event Hubs, IoT Hub, desencadenadores de Blob Storage). Eventstream es un tipo de elemento específico en Microsoft Fabric, que permite ingerir, transformar y enrutar eventos en tiempo real sin escribir ningún código. Fabric Activator supervisa la secuencia de eventos y toma medidas automáticamente cuando se detectan patrones o umbrales definidos. El activador también puede suscribirse a dos o más secuencias de eventos para observar los cambios de datos. Las secuencias de eventos varían en la frecuencia. Por ejemplo, los sensores de IoT emiten eventos varias veces por segundo y los sistemas de logística generan eventos esporádicamente, como cuando los paquetes se examinan en ubicaciones de envío.
- Eventos de tejido. Por ejemplo, los eventos de elementos del área de trabajo de Fabric son eventos discretos de Fabric que ocurren cuando se realizan cambios en su área de trabajo de Fabric. Estos cambios incluyen la creación, actualización o eliminación de un elemento de Fabric.
- Eventos de Azure Por ejemplo, Azure Blob Storage eventos se desencadenan cuando un cliente crea, reemplaza o elimina un blob.
- Eventos empresariales. Puede establecer alertas directamente en eventos empresariales para automatizar acciones cuando se produzcan condiciones empresariales específicas.
- Fabric Ontology: entidades empresariales (versión preliminar). Las reglas se pueden definir en entidades empresariales de ontología para iniciar alertas y acciones automatizadas, lo que permite la toma de decisiones operativa basada en datos modelados.
- informe de Power BI En este caso, los eventos son observaciones periódicas basadas en la programación de actualización de un modelo semántico de Power BI (anteriormente conocido como conjunto de datos). Estas observaciones pueden producirse diaria o semanalmente, formando una secuencia de eventos de movimiento lento. Activator también se integra con el servicio de Power BI para notificar a los usuarios cuando una nueva fila aparece en una visualización de tabla en un informe publicado, lo que permite a las reglas supervisar los cambios a nivel visual y desencadenar notificaciones o acciones subsiguientes.
- panel de Fabric Real-Time.
Cada evento contiene:
- Una marca de tiempo
- Una carga útil (datos estructurados o semiestructurados)
- Uno o varios atributos usados para la identificación de objetos (por ejemplo, device_id, bikepoint_id)
Objetos
En Fabric Activator, las entidades que supervisa se denominan objetos empresariales, que pueden ser físicos o conceptuales. Algunos ejemplos incluyen objetos físicos, como congeladores, vehículos, paquetes y usuarios, y objetos conceptuales, como campañas publicitarias, cuentas de cliente, sesiones de usuario.
Para modelar un objeto de negocio en Activator, conecte una o varias secuencias de eventos, seleccione una columna para que actúe como identificador de objeto y especifique los campos que desea tratar como propiedades del objeto.
El término instancia de objeto hace referencia a un ejemplo específico de un objeto de negocio, como un congelador, un vehículo o una sesión de usuario determinada. En cambio, el objeto normalmente hace referencia a la definición o clase general (por ejemplo, congelador como un tipo). El término población se utiliza para referirse al conjunto completo de instancias de objetos que se supervisan.
La creación de objetos es implícita: Activator agrupa eventos mediante una clave de objeto designada. Las reglas se limitan a los objetos, lo que significa que toda la lógica de evaluación es compatible con objetos e independiente entre instancias. Por ejemplo, una regla de supervisión de bikepoint_id produce evaluaciones lógicas distintas para cada estación de bicicleta única.
Reglas
Las reglas definen las condiciones que desea detectar en los objetos y las acciones que se deben realizar cuando se cumplen esas condiciones. Por ejemplo, una regla en un objeto congelador podría detectar cuándo aumenta la temperatura por encima de un umbral seguro y enviar automáticamente una alerta por correo electrónico al técnico asignado.
Las reglas de Activator pueden ser sin estado o con estado:
- Las reglas sin estado evalúan cada evento de forma aislada (por ejemplo, el valor < 50).
- Las reglas con estado mantienen la memoria entre eventos por objeto (por ejemplo, el valor DISMINUYE, SE CONVIERTE, SALE DEL RANGO).
El activador también admite la creación de reglas basadas en los resultados de consultas SQL del Fabric Data Warehouse (versión preliminar). Puede definir reglas que evalúen una consulta SQL según una programación configurable, compruebe las condiciones en el conjunto de resultados y desencadene acciones cuando se cumplan las condiciones. Esta característica permite la supervisión de datos de almacenamiento sin necesidad de orígenes de streaming. Para obtener más información, consulte Creación de una regla de alertas en una consulta SQL.
La evaluación con estado se basa en:
- Detección diferencial: realiza un seguimiento de los cambios entre los valores de evento anteriores y actuales.
- Secuenciación temporal: evalúa las condiciones basadas en el tiempo, como la ausencia de eventos (detección de latidos).
- Transiciones de estado: las reglas solo se activan al entrar en un nuevo estado, impidiendo activaciones repetidas en condiciones no modificadas.
Las reglas se evalúan continuamente. En el caso de las reglas sin estado en los datos de streaming, el sistema responde en milisegundos. En el caso de las reglas con agregaciones, la latencia depende de la ventana de retrospectiva y la tolerancia a la llegada tardía. Para obtener más información, consulte Latencia en Activador.
Acciones
Cuando se cumplen las condiciones de una regla y se inicia una acción, se activa la regla. Entre los destinos admitidos para las acciones se incluyen:
- Fabric pipelines (para movimiento y enriquecimiento de datos).
- Fabric cuadernos (para la puntuación de aprendizaje automático, los diagnósticos).
- Trabajos de Spark de Fabric (para trabajos batch o de streaming).
- Flujos de datos de Fabric (para el movimiento y la transformación de datos).
- Fabric Funciones de datos de usuario (versión preliminar) (para la lógica empresarial personalizada con código).
- Flujos de Power Automate (para la integración de procesos empresariales).
- Notificaciones de Teams (mediante mensajería basada en plantillas).
- Notificaciones por correo electrónico.
Cuando se desencadena una regla, Activator envía información sobre lo que ha ocurrido y continúa supervisando sin esperar a que se complete la acción. Este enfoque permite flujos de trabajo escalables que pueden procesar muchos eventos simultáneamente.
Propiedades
Las propiedades son campos o atributos específicos de un objeto de negocio que desea supervisar. Pueden ser características físicas o conceptuales, como:
- Temperatura de un paquete
- Estado de un envío
- Saldo de una cuenta de cliente
- Puntuación de participación de una sesión de usuario
Las propiedades proceden de secuencias de eventos, que son flujos continuos de datos de orígenes como sensores de IoT, informes de Power BI u otros sistemas.
Cuando se define un objeto de negocio en Activator, se conectan una o varias secuencias de eventos, se elige una columna para servir como identificador de objeto y se seleccionan otras columnas para que se traten como propiedades de ese objeto. Puede crear reglas en estas propiedades para realizar un seguimiento de los cambios a lo largo del tiempo, detectar cuándo una propiedad supera un umbral o está fuera de un intervalo, o desencadenar acciones como alertas, flujos de trabajo o notificaciones.
Las propiedades también son útiles cuando se desea reutilizar la lógica en varias reglas. Por ejemplo, en un objeto congelador, puede definir una propiedad que calcule un promedio de temperatura durante un período de una hora. Una vez definida, puede hacer referencia a esta propiedad en varias reglas, como las que detectan sobrecalentamiento, fluctuaciones de temperatura o umbrales de mantenimiento, sin duplicar la lógica. Al centralizar la lógica en las propiedades, las reglas son más fáciles de administrar, más coherentes y más fáciles de actualizar con el tiempo.
Período de retrospectiva
El período de búsqueda es la duración de los datos históricos que Activator analiza para evaluar una regla. Garantiza que haya suficientes datos pasados para detectar con precisión patrones o agregaciones de proceso como promedios, incluso si los datos llegan tarde o irregularmente.
Para determinar el período de retroceso, siga estos pasos:
- Cómo se define la regla, por ejemplo, si requiere analizar tendencias, detectar anomalías o comparar valores con el tiempo.
- El volumen de datos entrantes, como el número de eventos por segundo en la secuencia de eventos.
Considere una operación de logística farmacéutica que transporta paquetes de medicamentos en una cadena de frío. El objetivo es recibir una alerta cuando un paquete se vuelve demasiado cálido.
Imaginemos que define la regla como:
- Evaluar la temperatura media de cada paquete en una ventana de tres horas
- Desencadenar una alerta si la temperatura media supera los 8°C
Para calcular esta regla con precisión, Fabric Activator debe analizar una ventana más amplia de datos históricos (por ejemplo, un período de consulta de seis horas para un promedio de tres horas). Este proceso garantiza que haya suficientes datos para calcular el promedio de tres horas en cualquier momento dado, incluso si los datos llegan con algún retraso o irregularidad.
El período de retrospección es esencial para permitir una detección oportuna y precisa de las condiciones, especialmente en escenarios en los que los patrones de datos evolucionan con el tiempo.
Identificadores de objeto activos distintos
Use reglas basadas en atributos para supervisar cómo cambian los atributos específicos de un objeto a lo largo del tiempo. En el ejemplo de logística farmacéutica, cada paquete de medicamentos se representa mediante un identificador de objeto único y el sistema recibe lecturas periódicas de temperatura para cada paquete.
Para evaluar estas reglas de forma eficaz, Fabric Activator realiza un seguimiento de los identificadores de objetos que están activos, es decir, los objetos para los cuales los eventos llegan dentro del período de retrospección definido. Este comportamiento garantiza que el sistema solo tenga en cuenta objetos relevantes y activos actualmente al aplicar reglas.
Por ejemplo, una estación de peaje podría realizar un seguimiento de los vehículos (identificadores de objeto) a medida que pasan. Cada vehículo genera eventos (por ejemplo, exámenes de entrada y salida) y el sistema evalúa solo esos objetos con actividad reciente.
El número de identificadores de objeto distintos (número de paquetes) que sigues dentro de la ventana de análisis retrospectivo también impone límites.
Casos de uso comunes
Estos son algunos escenarios reales en los que puede usar Fabric Activador:
- Inicie automáticamente campañas publicitarias cuando disminuyan las ventas de la misma tienda, lo que ayuda a aumentar el rendimiento en ubicaciones con un rendimiento inferior.
- Notifique a los gerentes de las tiendas de comestibles que reubiquen los alimentos de los congeladores que no funcionan correctamente antes de que se produzca la descomposición.
- Desencadene flujos de trabajo de divulgación personalizados cuando el recorrido de un cliente entre aplicaciones, sitios web u otros puntos de contacto indica una experiencia negativa.
- Inicie de forma proactiva flujos de trabajo de investigación cuando el estado de un envío no se actualice dentro de un período de tiempo definido, lo que ayuda a localizar los paquetes perdidos más rápido.
- Alerta a los equipos de cuentas cuando los clientes caen en mora, utilizando umbrales personalizados para el tiempo o los saldos pendientes por cliente.
- Monitoree el estado de la canalización y vuelva a ejecutar automáticamente los trabajos con errores o alerte a los equipos cuando se detecten anomalías o fallos.
Contenido relacionado
- Tutorial: crear y activar una regla de activador de Fabric
- Información general sobre las reglas del activador
- Activar elementos de Fabric desde una regla de Activador
- Condiciones de detección en Activator
- Limitaciones del activador
- Creación de una regla de alertas en una consulta SQL
- Latencia en Activador