Automação de fluxo de trabalho no agente SRE do Azure

Os fluxos de trabalho operacionais abrangem várias ferramentas e exigem que alguém se lembre do que vem a seguir. Você verifica o status em um sistema, toma uma decisão, executa em outro e notifica sua equipe em um terceiro. Cada transferência aumenta a latência e o risco.

Dica

A automação de fluxo de trabalho ajuda você a:

  • Lidar com incidentes de ponta a ponta sem acordar ninguém
  • Executar tarefas agendadas automaticamente com supervisão humana quando necessário
  • Aplicando conhecimento de incidentes passados de forma consistente sempre

Como funciona a automação de fluxo de trabalho

O que você alcançará:

  • Fluxos de trabalho automatizados que são executados de acordo com um cronograma ou em resposta a incidentes
  • Agentes personalizados com ferramentas específicas para tarefas especializadas
  • Fluxos de ponta a ponta: iniciar → investigar → agir → notificar

Quando um gatilho é acionado (hora ou incidente agendado), seu agente:

  1. Recebe o gatilho. Uma tarefa agendada é executada ou um incidente corresponde a um plano de resposta.
  2. Invoca o agente personalizado. O agente personalizado configurado começa com suas ferramentas e instruções.
  3. Executa o fluxo de trabalho. O agente personalizado investiga, executa ações e coordena com outros agentes personalizados, se necessário.
  4. Notifica sua equipe. Os resultados são postados no Teams, no email ou na plataforma de incidentes.

Cada agente personalizado tem acesso a ferramentas específicas (de conectores) e segue suas instruções de forma autônoma ou com aprovação, dependendo do modo de execução.

O que torna isso diferente

Ao contrário dos scripts, o agente se adapta quando os padrões mudam. Os scripts são interrompidos quando as entradas variam. Seu agente tem razões sobre o que fazer com base no que ele encontra.

Ao contrário dos runbooks, o agente executa o fluxo de trabalho, não apenas documenta-o. Os runbooks instruem os humanos sobre o que fazer. Seu agente faz isso.

Ao contrário da automação no estilo IFTTT, seu agente investiga antes de agir. Ele não executa cegamente quando um gatilho é disparado. Em vez disso, avalia a situação e decide a resposta apropriada.

Antes e depois

Antes Após
Verificar o status na ferramenta de monitoramento Consultas automáticas do agente
Decidir o que fazer com base nos dados Agente raciocina e propõe ação
Executar correção em outro sistema O agente é executado por meio de ferramentas conectadas
Notificar a equipe no Slack/Teams O agente envia uma notificação contextual
Registrar o que aconteceu Agente registra ações no thread

Criando um fluxo de trabalho

Os fluxos de trabalho combinam três blocos de construção:

Bloco de construção O que faz Onde configurar
Conectores Fornecer ferramentas de sistemas externos (Outlook, Teams, GitHub, PagerDuty) Conectores do Construtor >
Agentes personalizados Trabalhadores especializados com configurações específicas de acesso a ferramentas e autonomia Tela do Construtor > Agente
Gatilhos Iniciar fluxos de trabalho programados ou em resposta a incidentes Tarefas agendadas/Planos de resposta a incidentes

Para obter a configuração passo a passo, consulte a Etapa 5: Automatizar fluxos de trabalho no guia de introdução.

Exemplo: relatório diário de saúde com o email

Esse fluxo de trabalho verifica a integridade do recurso do Azure e envia um resumo aos emails:

  1. Conector: Adicionar Enviar email (Office 365 Outlook)
  2. Agente personalizado: criar health-reporter utilizando a ferramenta SendOutlookEmail
  3. Tarefa programada: atribuir a um agente personalizado com a seguinte mensagem:
Check the health of Azure resources in prod-rg:
1. Query Azure Resource Health for any degraded resources
2. Check Application Insights for error rate trends
3. Summarize findings
4. Email the report using SendOutlookEmail

O agente executa isso diariamente, investiga e envia o email sem etapas manuais.

Delegação de agente personalizado

Quando um fluxo de trabalho precisar de diferentes conhecimentos em etapas diferentes, use vários agentes personalizados:

Etapa Agente personalizado Por que
Diagnóstico do banco de dados @DatabaseExpert Consultas KQL especializadas
Enviar notificações @Notifier Email e ferramentas do Teams
Criar incidentes @IncidentCreator Integração de PagerDuty/ServiceNow

O orquestrador delega tarefas a agentes personalizados conforme necessário. Consulte agentes personalizados.

Práticas recomendadas

Prática Por que isso importa
Teste primeiro no Playground Verifique o comportamento do agente personalizado antes de anexá-lo a um gatilho
Iniciar no modo de revisão Verificar o julgamento do agente antes da automação completa
Testar com "Executar tarefa agora" Validar fluxos de trabalho agendados antes da produção
Uma ferramenta por agente personalizado Mais fácil de auditar, depurar e atualizar
Usar nomes descritivos email-health-report versus custom-agent-1

Antes de anexar uma tarefa agendada, teste seu agente personalizado:

  1. Ir para o BuilderAgent Canvas
  2. Selecione Visualização do playground de teste
  3. Escolha um agente personalizado na lista suspensa e selecione Aplicar
  4. Digite as instruções planejadas no painel teste e verifique se o agente as executa corretamente

Quando você estiver confiante no comportamento, anexe o gatilho.

Introdução

Recurso O que você aprenderá
Etapa 5: Automatizar fluxos de trabalho Criar uma verificação de integridade automatizada com notificações por email
Criar uma tarefa agendada Tutorial passo a passo para automações agendadas
Capacidade O que ele adiciona
Tarefas Agendadas Monitoramento proativo e padrões de tarefa recorrentes
Aplicar Mitigações Ações que seus fluxos de trabalho podem executar
Enviar Notificações Padrões e canais de notificação
Resposta a incidentes Gatilhos do plano de resposta
Agentes personalizados Configuração detalhada do agente personalizado
Conectores Integrações de ferramentas disponíveis