Automação de fluxos de trabalho no Azure SRE Agent

Os fluxos de trabalho operacionais abrangem várias ferramentas e exigem que alguém se lembre do que vem a seguir. Verifica o estado num sistema, toma uma decisão, executa noutro e notifica a equipa num terceiro. Cada transferência acrescenta latência e risco.

Sugestão

A automação de fluxos de trabalho ajuda-o através de:

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

Como funciona a automação de fluxos de trabalho

O que vais alcançar:

  • Fluxos de trabalho automatizados que correm dentro do horário ou em resposta a incidentes
  • Agentes personalizados com ferramentas específicas para tarefas especializadas
  • Fluxos de ponta a ponta: acionar → investigar → agir → notificar

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

  1. Recebe o gatilho. Uma tarefa agendada é executada ou um incidente corresponde a um plano de resposta.
  2. Invoca o agente alfândego. O agente personalizado configurado começa com as suas ferramentas e instruções.
  3. Executa o fluxo de trabalho. O agente alfandegário investiga, toma ações e coordena-se com outros agentes aduaneiros, se necessário.
  4. Avisa a tua equipa. Os resultados são publicados no Teams, email ou na plataforma do seu incidente.

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

O que torna isto diferente

Ao contrário dos guiões, o teu agente adapta-se quando os padrões mudam. Os scripts param de funcionar quando as entradas variam. O seu agente raciocina sobre o que fazer com base no que encontra.

Ao contrário dos runbooks, o teu agente executa o fluxo de trabalho, não apenas o documenta. Os guias operacionais dizem aos humanos o que fazer. O teu agente faz isso.

Ao contrário da automação ao estilo IFTTT, o seu agente investiga antes de agir. Não se executa sem discernimento quando um gatilho dispara. Em vez disso, avalia a situação e decide a resposta adequada.

Antes e depois

Antes Depois
Verificar o estado na ferramenta de monitorização O agente faz consultas automaticamente
Decida o que fazer com base nos dados O agente raciocina e propõe ação
Executar correção noutro sistema O agente executa através de ferramentas ligadas
Notifique a equipa no Slack/Teams Agente envia notificação contextual
Regista o que aconteceu O agente regista ações no thread

Construção de 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 aduaneiros Trabalhadores especializados com configurações específicas de acesso e autonomia às ferramentas Builder > Agent Canvas
Acionadores Iniciar fluxos de trabalho dentro do prazo ou em resposta a incidentes Tarefas agendadas / Planos de resposta a incidentes

Para configuração passo a passo, consulte Passo 5: Automatizar Fluxos de Trabalho no guia de iniciação.

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

Este fluxo de trabalho verifica o estado dos recursos do Azure e envia um resumo por email:

  1. Conector: Adicionar Enviar email (Office 365 Outlook)
  2. Agente personalizado: Criar health-reporter com a ferramenta SendOutlookEmail
  3. Tarefa agendada: Anexar ao agente personalizado com o prompt:
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 isto diariamente, investiga e envia o email sem quaisquer passos manuais.

Delegação de agente alfândega

Quando um fluxo de trabalho precisa de diferentes conhecimentos em diferentes etapas, use múltiplos agentes personalizados:

Step Agente personalizado Porquê
Diagnósticos da base de dados @DatabaseExpert Consultas especializadas de KQL
Enviar notificações @Notifier Ferramentas de E-mail e Teams
Criar incidentes @IncidentCreator Integração PagerDuty/ServiceNow

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

Melhores práticas

Practice Por que é importante
Teste no Playground primeiro Verifique o comportamento do seu agente personalizado antes de o associar a um gatilho
Começar no modo de Revisão Verifique o julgamento do agente antes da automação total
Teste com "Executar a 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 vs custom-agent-1

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

  1. Ir ao BuilderAgent Canvas
  2. Selecionar vista do espaço de teste
  3. Escolha um agente personalizado no menu suspenso e selecione Candidatar-se
  4. Digite as instruções planeadas no painel de Teste e verifique se o agente as executa corretamente

Quando estiveres confiante no comportamento, acopla o gatilho.

Introdução

Recurso O que você vai aprender
Passo 5: Automatizar fluxos de trabalho Crie uma verificação automática de saúde com notificações por email
Criar uma tarefa agendada Tutorial passo a passo para automações agendadas
Capacidade O que acrescenta
Tarefas Programadas Monitorização proativa e padrões recorrentes de tarefas
Executar Mitigações Ações que os seus fluxos de trabalho podem tomar
Enviar Notificações Padrões de notificação e canais
Resposta a Incidentes Gatilhos do plano de resposta
Agentes aduaneiros Configuração detalhada do agente personalizado
Conectores Integrações de ferramentas disponíveis