Compartilhar via


Criar alertas do Activator a partir de um Conjunto de Consultas KQL

Este artigo explica como criar alertas do Fabric Activator de um conjunto de consultas KQL. O Fabric Activator no Microsoft Fabric permite que você execute ações quando padrões ou condições são detectados em fluxos de dados. Para obter mais informações, confira O que é o Activator.

Você pode configurar o Activator para disparar notificações com base nos resultados do conjunto de consultas KQL em dois cenários:

  • Quando consultas KQL agendadas retornam resultados.
  • Quando consultas KQL agendadas retornam resultados com visualizações que correspondem a condições específicas.

Envie notificações de alerta para si mesmo ou para outras pessoas na sua organização. Você pode configurar as notificações a serem enviadas por email ou mensagem do Microsoft Teams.

Exemplo de cenários

Aqui estão alguns exemplos de como você pode usar alertas do Activator com consultas KQL:

  • Monitorar logs de aplicativos em busca de erros: Suponha que você tenha um banco de dados KQL armazenando logs de aplicativos. Você pode configurar um alerta para notificá-lo se os registros dos últimos cinco minutos contiverem a cadeia authorization error de caracteres na coluna da mensagem .

  • Acompanhar bicicletas disponíveis em bairros: Imagine que você tenha dados de streaming para bicicletas disponíveis em diferentes bairros. Você cria uma consulta KQL para renderizar um gráfico de setores mostrando o número de bicicletas disponíveis por bairro. Você pode configurar um alerta para notificá-lo quando o número de bicicletas disponíveis em qualquer bairro estiver abaixo de um limite especificado.

Pré-requisitos

Importante

  • Há suporte apenas para consultas em bancos de dados KQL em um Eventhouse. Se o conjunto de consultas KQL estiver conectado a um cluster externo do Azure Data Explorer, não há suporte para a criação de um alerta.
  • O impacto de uma regra de alerta no Eventhouse depende da complexidade da consulta. Consultas e agregações simples são leves, enquanto junções, transformações e classificações são mais intensivas em recursos. Se uma consulta for executada a cada 1 ou 5 minutos, ela efetivamente manterá o Eventhouse em um estado sempre ativo . Sem consultas ou ingestão por mais de 5 minutos, o Eventhouse pode ficar ocioso, o que reduz os custos. Para obter mais informações, consulte Eventhouse Uptime.

As etapas a seguir mostram como criar um alerta em uma consulta que cria uma visualização ou em uma consulta que não a cria.

Escolha o guia que corresponde ao fluxo de trabalho desejado.

Definir alerta em um Conjunto de Consultas KQL

Importante

Não há suporte para visualizações de gráfico de tempo neste cenário. Suporte é oferecido para criar alertas do Activator a partir de um painel em tempo real.

  1. Abra a área de trabalho que contém o conjunto de consultas KQL.

  2. Navegue até o conjunto de consultas KQL e selecione-o para abrir.

  3. Execute uma consulta que retorna uma visualização.

  4. Após a consulta retornar os resultados, selecione Definir Alerta na faixa de opções superior.

    Captura de tela do botão Definir Alerta na faixa de opções superior.

Definir condições de alerta

No painel lateral Adicionar Regra que aparece, siga estas etapas para definir suas condições de alerta:

  1. Na seção Detalhes , forneça um nome para a regra de alerta do Ativador.

    Captura de tela da seção Detalhes no painel lateral Adicionar Regra.

  2. Na seção Monitor , defina uma frequência de tempo para a frequência com que a consulta é executada. O padrão é 5 minutos.

    Captura de tela da seção Monitor no painel lateral Adicionar Regra.

  3. Na seção Condição , especifique as condições de alerta da seguinte maneira:

    Captura de tela da seção Condição no painel lateral Adicionar Regra.

    • Se a visualização não tiver dimensões, você poderá selecionar a condiçãoEm cada evento quando para monitorar as alterações no fluxo de dados escolhendo um campo específico a ser monitorado.
    • Na lista suspensa Quando, defina o valor a ser avaliado.
    • Na lista suspensa Condição, defina a condição a ser avaliada. Para obter mais informações, consulte Condições.
    • No campo Ocorrência , defina o número de vezes que a condição deve ser atendida antes que um alerta seja disparado.
  4. Na seção Ação , selecione uma das seguintes ações:

    • Enviar notificação por email:

      1. Para selecionar a ação, selecione Enviar email.
      2. Para To, insira o endereço de email do receptor ou use a lista suspensa para selecionar uma propriedade cujo valor é um endereço de email. Por padrão, seu endereço de email é preenchido aqui.
      3. Para Assunto, insira o assunto da notificação por email.
      4. Para o Título, insira a manchete da notificação por email.
      5. Para Anotações, insira anotações para a notificação por email.

        Observação

        Ao inserir assunto, título ou anotações, você pode consultar as propriedades nos dados digitando @ ou selecionando o botão ao lado das caixas de texto. Por exemplo, @BikepointID.

      6. Para o Contexto, selecione, na lista suspensa, os valores que deseja incluir na notificação por e-mail.

      Captura de tela da seção Enviar notificação por email no painel lateral Adicionar Regra.

    • Enviar notificação do Microsoft Teams: envia uma mensagem do Microsoft Teams para si mesmo. Você pode personalizar o título e o conteúdo da mensagem.

      1. Para selecionar a ação, selecione Teams -->Mensagem para individuais ou Mensagem de chat em grupo ou Postagem de Canal.
      2. Siga uma destas etapas dependendo da seleção:
        • Se você selecionou a opção Mensagem para indivíduos, insira os endereços de email dos destinatários ou use a lista suspensa para selecionar uma propriedade cujo valor é um endereço de email. Quando a condição é atendida, um email é enviado para indivíduos especificados.
        • Se você selecionou a opção Mensagem de chat em grupo, selecione um chat em grupo na lista suspensa. Quando a condição é atendida, uma mensagem é postada no chat do grupo.
        • Se você selecionou a opção de postagem do Canal , selecione uma equipe e um canal nas listas suspensas. Quando a condição é atendida, uma mensagem é postada no canal selecionado.
      3. Para Título, insira o título da notificação do Teams.
      4. Para anotações, insira anotações para a notificação do Teams.

        Observação

        Ao inserir assunto, título ou anotações, você pode consultar as propriedades nos dados digitando @ ou selecionando o botão ao lado das caixas de texto. Por exemplo, @BikepointID.

      5. Para Contexto, selecione os valores na lista suspensa que você deseja incluir na notificação do Teams.

      Captura de tela da seção Enviar notificação do Microsoft Teams no painel lateral Adicionar Regra.

    • Executar atividades do Fabric: para configurar o alerta para iniciar um pipeline do Fabric, um trabalho do Spark ou um notebook quando a condição for atendida, siga estas etapas:

      1. Para selecionar a ação, selecione Executar Pipeline, Executar trabalho do Spark, Executar Notebook ou Executar Função (versão prévia).
      2. Na seleção do item Fabric a ser executado, selecione o item Fabric (pipeline, notebook, trabalho do Spark ou função) na lista.
      3. Selecione Adicionar um parâmetro e especifique o nome do parâmetro para o item Fabric e um valor para ele. Você pode adicionar mais de um parâmetro. Você pode passar parâmetros dos dados de alerta digitando @ ou selecionando o botão ao lado da caixa de texto. Por exemplo, @BikepointID. Captura de tela da seção Atividades do Run Fabric no painel lateral Adicionar Regra.
    • Ações personalizadas: para configurar o alerta para chamar uma ação personalizada quando a condição for atendida, siga estas etapas:

      1. Para selecionar a ação, selecione Criar ação personalizada.

        Captura de tela da seção Criar ação personalizada no painel lateral Adicionar Regra.

      2. Conforme mencionado na seção Ação, crie a regra primeiro e conclua a configuração da ação personalizada seguindo as etapas de Disparar ações personalizadas (fluxos do Power Automate).

      3. Depois de criar a ação personalizada, no painel Definição da regra, selecione a ação personalizada criada na lista suspensa Ação .

  5. Em Salvar local, especifique onde salvar o alerta do Activator. Escolha um espaço de trabalho existente e salve em um ativador existente ou em um novo.

    Captura de tela da seção Salvar local no painel lateral Adicionar Regra.

  6. Selecione Criar para criar a regra do Activator.

Opcional: editar a regra no Activator

Quando o ativador for salvo, o painel lateral exibirá um link para o item. Selecione o link para editar ainda mais no Activator. Essa etapa pode ser útil caso queira fazer uma das seguintes ações:

  • Adicionar outros destinatários ao seu alerta.
  • Alterar o conteúdo do alerta para refletir os dados específicos que dispararam o alerta.
  • Defina uma condição de alerta mais complexa do que a possível no painel Definir alerta.

Para obter informações sobre como editar regras no Activator, confira Criar regras do Activator.

No próprio ativador, também é possível exibir o histórico dos resultados da consulta e o histórico das ativações da regra. Para obter mais informações, confira Criar um workspace.