Automatizar fluxos de trabalho no Agente SRE do Azure

Sua equipe provavelmente tem tarefas recorrentes, como verificar a integridade do serviço todas as manhãs, revisar alertas durante a noite, verificar expirações de certificado ou postar relatórios semanais de capacidade. Conecte suas ferramentas, crie um fluxo de trabalho e deixe o agente executá-lo em um agendamento.

O que você realiza

  • Conectar uma ferramenta de notificação para que o agente possa enviar mensagens
  • Criar um agente personalizado que usa essa ferramenta
  • Agendar uma verificação de saúde recorrente que se executa automaticamente
  • Veja o fluxo de trabalho completo no Agent Canvas

Pré-requisitos

Requisito Detalhes
Artigos concluídos Criar, configurar e integrar a equipe.
Função no agente O papel de Administrador Agente SRE cobre cada etapa deste artigo. Outros papéis cobrem apenas parte do trabalho. Um Autor pode criar o agente personalizado, mas não a tarefa agendada, e um Usuário Padrão pode criar a tarefa agendada, mas não o agente personalizado. Adicionar um conector requer o papel de Administrador . Veja Papéis e permissões do usuário.
Uma conta para enviar Uma conta Microsoft 365 com uma caixa de correio Outlook ativa. O agente entra usando esta conta, e os relatórios que ele envia vêm deste endereço.
Consentimento para autorizar o conector Se sua organização restringe quais aplicações as pessoas podem aprovar, um administrador pode precisar consentir com o login antes que o conector seja conectado.
Contexto do Azure para este exemplo Acesso aos recursos do Azure que a tarefa verifica. Um provedor de logs é necessário apenas se a tarefa solicitar logs. A identidade do agente precisa de permissões adequadas de controle de acesso baseado em função (RBAC) do Azure para os dados solicitados. Veja permissões do agente.
Recipiente Um endereço de e-mail que possa receber o relatório do teste.

Dica

Realize sua primeira investigação e Automatizar a resposta a incidentes não são obrigatórios para este artigo, mas concluí-los primeiro te dá uma melhor compreensão do que os fluxos de trabalho podem automatizar.

Como funciona

A automação conecta três blocos de construção, cada um configurado por meio do portal:

Bloco de construção O que faz Exemplo
Conector Fornece ao agente acesso a um serviço externo Outlook, Teams, Datadog, Splunk
Agente personalizado Um trabalhador especializado com acesso a ferramentas específicas health-check-reporter com permissão para enviar mensagens
Tarefa agendada Aciona um agente personalizado em um cronograma recorrente Todas as manhãs, às 8h, verifique a integridade dos recursos e envie um resumo.

No portal, o segundo bloco aparece como Agente Personalizado.

O passo a passo a seguir cria um relatório de saúde matinal enviado por email, mas os mesmos três blocos abrangem outros trabalhos recorrentes. Altere as instruções e o cronograma para revisar alertas noturnos, verificar os vencimentos dos certificados ou publicar um resumo semanal de capacidade. Um relatório semanal enviado para uma lista de distribuição também dá à sua liderança um histórico permanente que ninguém precisa montar manualmente.

Adicionar um conector

Os conectores permitem que o agente interaja com serviços externos. Comece com uma ferramenta de notificação para que o agente possa relatar as descobertas. Esses passos configuram um conector do Outlook. No caso do Teams, consulte Configurar conector do Teams.

Duas identidades estão no escopo antes de começar. Seu login autoriza o corretor a agir no Outlook, por isso as mensagens enviadas vêm da sua conta. O agente usa sua própria identidade gerenciada atribuída pelo usuário para acessar o Azure e coletar os dados de recursos para o relatório, de modo que os papéis RBAC atribuídos a essa identidade decidam o que o relatório pode incluir. O Azure cria essa identidade com o agente, então você não cria uma aqui. Para mais informações, veja Identidade do Agente e Permissões do Agente.

  1. Vá para Construir + configurar>Conectores na navegação lateral.
  2. Selecione Adicionar conector.
  3. Selecione a aba Notificações .
  4. Selecione o conector Office 365 Outlook para o serviço Microsoft Outlook.
  5. Selecione Avançar.
  6. Faça login e autorize o acesso, e então selecione Próximo.
  7. Em Configurar Ferramentas, selecione a operação de envio de e-mail. O assistente rotula esta etapa como Configurar ferramentas.
  8. Defina a permissão como Perguntar.
  9. Ative a política de parâmetros para a operação de envio de e-mail.
  10. No parâmetro de destinatário ou To, insira o endereço do destinatário dos pré-requisitos.
  11. Selecione Avançar.
  12. Examine a configuração e selecione Criar.

Checkpoint: O conector aparece na lista de conectores com o status de Conectado.

Importante

Ask pausa durante um chat, aguardando sua aprovação, mas uma tarefa agendada executada em modo autônomo executa a operação sem pedir. Bloquear o endereço do destinatário é o que evita que uma execução não supervisionada envie o e-mail para a pessoa errada. Para obter mais informações, consulte modos de execução.

Dica

Você também pode adicionar conectores baseados no Model Context Protocol (MCP) para Datadog, Splunk, Elasticsearch, Dynatrace, New Relic e servidores MCP personalizados. Veja conectores MCP para a lista completa.

Criar um agente personalizado

Os agentes personalizados são profissionais especializados com acesso a ferramentas específicas. Você constrói e conecta eles no Agent Canvas, um diagrama visual dos seus agentes personalizados, suas ferramentas e os gatilhos que os iniciam.

  1. Vá para Construir + configurar>Agent Canvas na navegação lateral.
  2. Selecione Criar na barra de ferramentas e selecione Agente Personalizado. O diálogo de criação abre com duas abas, Formulário e YAML.
  3. Preencha os campos necessários:
    • Nome do agente personalizado: por exemplo, health-check-reporter
    • Instruções: descreva o que esse agente alfandegário faz e inclua o destinatário do relatório, por exemplo: "Você é um repórter de exames de saúde. Verifique a saúde dos recursos do Azure para meus apps contêineres e envie o resumo por e-mail paraops@example.com."
  4. Selecione Escolher ferramentas e, em seguida, selecione a ferramenta de envio de e-mail do seu conector junto com as ferramentas do Azure que o relatório precisa. Ferramentas são as operações individuais que o agente pode invocar. Escolher ferramentas aqui substitui as configurações padrão globais das ferramentas para esse agente personalizado, e deixar a seleção em branco permite que esse agente herde todas as ferramentas globais. Veja Ferramentas e Ferramentas e Habilidades.
  5. Selecione Criar.

Boas instruções indicam o escopo, a verificação e o que fazer com o resultado. A instrução de exemplo funciona porque diz quais recursos consultar, o que procurar e para onde o resumo vai, então o agente não precisa adivinhar nenhum dos três. A aba YAML mostra a mesma definição que o texto, então você pode revisar ou copiar o que construiu.

O agente personalizado aparece como um nó na área de trabalho, e a operação do Outlook selecionada é exibida em um nó da caixa de ferramentas, geralmente com o selo MCP.

Ponto de verificação: a tela exibe o nó de agente personalizado e um nó da caixa de ferramentas contendo a ferramenta do Outlook selecionada.

Dica

O formulário de agente personalizado também permite atribuir habilidades e ganchos. Habilidades são procedimentos reutilizáveis que o agente carrega quando necessário, e gatilhos são controles executados antes ou depois de uma ação para mantê-la dentro dos limites definidos. Veja Criar um subagente para o guia completo, Habilidades e ganchos de Agente.

Agendar uma tarefa recorrente

Vincule uma tarefa agendada ao agente personalizado para que ela seja executada automaticamente.

  1. Selecione o botão + na lateral do nó do seu agente personalizado.

  2. No grupo Gatilho, selecione Adicionar tarefa agendada. O diálogo começa com o agente personalizado Response já definido para esse agente.

  3. Preencha os campos:

    Campo Valor de exemplo
    Nome da tarefa daily-health-report
    Agente personalizado de resposta Seu agente personalizado, já selecionado
    Detalhes da tarefa Verifique a integridade dos recursos em meu grupo de recursos. Verifique se todos os aplicativos estão rodando, verifique métricas de CPU e memória na última hora e revise quaisquer registros de avisos recentes. Resumir as conclusões e enviar o relatório.
    Frequência Diariamente
    Hora do dia 8:00 da manhã
  4. Selecione Criar tarefa.

O rótulo Horário do dia mostra o fuso horário em que seu navegador está, como Horário do dia (PST), mas o cronograma é salvo como UTC sem fuso horário. A tarefa sempre roda no mesmo horário UTC, então após uma alteração no horário de verão ela roda uma hora antes ou depois do horário local que você escolheu. Se você definir Frequência como Cron personalizado, o seletor de tempo é substituído por um campo de expressão Cron (UTC ), e a expressão é lida como UTC.

Cada execução consome uso de agente, e uma tarefa diária continua consumindo uso de agente até você desativar a tarefa. Escolha a frequência mais baixa que ainda te dá o sinal que você precisa. Para saber como o uso é medido, veja Precificação e faturamento.

A tela agora mostra toda a cadeia de fluxo de trabalho.

Verifique o resultado

Execute a tarefa imediatamente para verificar se tudo funciona:

  1. Vá para Automação na navegação lateral, onde você pode ver suas tarefas agendadas. Links antigos para a página de tarefas agendadas redirecionam para cá.
  2. Selecione a caixa de seleção ao lado da sua tarefa.
  3. Selecione Executar agora na barra de ferramentas.
  4. Para acompanhar a execução, selecione o nome da sua tarefa para abrir a exibição de execuções e, em seguida, selecione o link nome da thread. Você também pode encontrar o thread em Chats na barra lateral.

Executar agora envia a solicitação de execução e atualiza a lista de tarefas. O que a execução produz, desde as verificações de saúde e métricas até o relatório enviado por e-mail, depende das ferramentas que você selecionou, do acesso do agente aos seus recursos e telemetria, e da saúde do conector.

Ponto de verificação: uma execução aparece para a tarefa. Se a execução resolver uma thread, a visualização de execuções mostrará um link Nome da thread. Caso contrário, mostra Nenhuma thread encontrada. Se a execução for bem-sucedida e invocar a ferramenta Outlook, verifique se o destinatário recebeu o relatório.

Se a tarefa não for executada

Uma tarefa agendada pode ser concluída sem produzir o resultado que você esperava. Comece pelo histórico de execuções.

  1. Vá em Automação e selecione o nome da tarefa. Cada linha de execução mostra o horário de início, um status Sucesso ou Falha e um link com o nome da thread ou Nenhuma thread encontrada. A linha não mostra mensagem de erro, então abra o tópico para ver o que aconteceu.
  2. Abra o tópico mais recente. Ele mostra como o agente planejou o trabalho, quais ferramentas utilizou e a que conclusão chegou.
  3. Uma execução é marcada como bem-sucedida assim que seu trabalho é entregue a uma thread, portanto pode exibir Sucesso mesmo que o agente posteriormente tenha parado, ficado pausado aguardando aprovação ou tido uma chamada de ferramenta com falha. Leia o tópico antes de confiar no status.
  4. Se nenhuma execução aparecer, confirme que o status da tarefa está Ligado e verifique o próximo tempo de execução.
O que você vê Causa provável O que fazer
A execução mostra Sucesso, mas nenhum e-mail chega A operação de e-mail não está ativada no conector, o parâmetro do destinatário é travado em um endereço diferente, ou o agente nunca chegou à etapa de envio Abra a thread para ver se o agente chamou a ferramenta Outlook. Depois, edite o conector, confirme que a operação de envio está selecionada e verifique o valor To bloqueado
A execução mostra Sucesso, e o tópico está aguardando aprovação O nível de autonomia do Agente da tarefa é Revisão, então o agente pausa no tópico antes de agir Abra a thread e aprove a ação pendente, ou edite a tarefa e defina o nível de autonomia do Agente para Autonomous
A ​​execução mostrará Nenhuma thread encontrada A execução falhou antes de criar uma thread Confirme que o status do conector está Conectado e que o agente personalizado Resposta da tarefa ainda existe, então selecione Executar agora para tentar novamente
O conector não está conectado A autorização expirou, ou a conta perdeu acesso à caixa de correio Edite o conector e faça login novamente
O relatório chega sem dados de recursos A identidade do agente não tem acesso aos recursos que a tarefa verifica Revise as atribuições descritas nas permissões do Agente

Para mais solução de problemas e gerenciamento de tarefas, veja Criar e editar tarefas agendadas.

Limpar os recursos

Depois de verificar o relatório, use Desligar ou Excluir para uma tarefa agendada que você não pretende manter. Use Remover ou Desconectar para o conector. Revogue a subvenção Outlook OAuth quando ela não for mais necessária.

Você concluiu a jornada de introdução

Você construiu um fluxo de trabalho de ponta a ponta. Um conector dá ao seu agente uma forma de entrar em contato com o Outlook, um agente personalizado sabe o que verificar e onde reportar, e uma tarefa agendada executa toda a cadeia sozinha.

Seu agente agora pode:

  • Automatize fluxos de trabalho: execute tarefas agendadas através de agentes personalizados e conectores.
  • Use o contexto da equipe: Basee-se nas fontes de conhecimento e detalhes da equipe que você conectou durante a configuração e a integração.

Se você completou sua primeira investigação, também viu o agente diagnosticar um problema usando seu código, telemetria e contexto do Azure. Se você completou o Automate incident response, ele capta alertas que correspondem a um plano de resposta e os investiga sem que seja solicitado.

Capability O que ele adiciona
Tarefas agendadas Opções avançadas de agendamento e gerenciamento de tarefas
Conectores Como os conectores fornecem ferramentas ao seu agente
Agentes personalizados Como os agentes personalizados delegam e especializam o trabalho

Agora que você está configurado, explore os Conceitos para entender como o agente funciona, ou tente um tutorial para orientação prática sobre recursos avançados.

Para onde ir O que você encontrará
Conceitos Como funcionam as funções, as permissões, a memória, os conectores e o raciocínio do agente
recursos Páginas detalhadas sobre cada recurso que o agente oferece
Tutoriais Guias passo a passo para investigação profunda, conectores, ganchos e muito mais