Automatización del flujo de trabajo en Azure agente de SRE

Los flujos de trabajo operativos abarcan varias herramientas y requieren que alguien recuerde lo que viene a continuación. Compruebe el estado en un sistema, tome una decisión, ejecútelo en otro y notifique a su equipo en un tercero. Cada entrega agrega latencia y riesgo.

Sugerencia

La automatización del flujo de trabajo le ayuda a:

  • Gestión de incidentes de principio a fin sin despertar a nadie
  • Ejecutar tareas programadas automáticamente con supervisión humana cuando sea necesario
  • Aplicar el conocimiento de incidentes anteriores de forma coherente cada vez

Funcionamiento de la automatización de flujos de trabajo

Lo que logrará:

  • Flujos de trabajo automatizados que se ejecutan según la programación o en respuesta a incidentes
  • Agentes personalizados con herramientas específicas para tareas especializadas
  • Flujos de un extremo a otro: desencadenar → investigar → actuar → notificar

Cuando se activa un desencadenador (incidente o hora programada), el agente:

  1. Recibe el desencadenador. Una tarea programada se ejecuta o un incidente coincide con un plan de respuesta.
  2. Invoca al agente personalizado. El agente personalizado configurado comienza con sus herramientas e instrucciones.
  3. Ejecuta el flujo de trabajo. El agente personalizado investiga, realiza acciones y coordina con otros agentes personalizados si es necesario.
  4. Notifica a su equipo. Los resultados se publican en Teams, correo electrónico o su plataforma de incidentes.

Cada agente personalizado tiene acceso a herramientas específicas (desde conectores) y sigue sus instrucciones de forma autónoma o con aprobación, según el modo de ejecución.

Lo que hace que esto sea diferente

A diferencia de los scripts, el agente se adapta cuando cambian los patrones. Los scripts se interrumpen cuando las entradas varían. El agente razona sobre qué hacer según lo que encuentra.

A diferencia de los runbooks, el agente ejecuta el flujo de trabajo, no solo lo documenta. Manuales de operaciones indican a los humanos qué deben hacer. Tu agente lo hace.

A diferencia de la automatización de estilo IFTTT, el agente investiga antes de actuar. No se ejecuta ciegamente cuando se activa un desencadenador. En su lugar, evalúa la situación y decide la respuesta adecuada.

Antes y después

antes de después de
Comprobación del estado en la herramienta de supervisión Consultas automáticas del agente
Decidir qué hacer en función de los datos Motivos del agente y propuestas de acción
Ejecutar corrección en otro sistema El agente se ejecuta a través de herramientas conectadas
Notificar al equipo en Slack/Teams El agente envía una notificación contextual
Registro de lo que ha ocurrido El agente registra acciones en el hilo

Creación de un flujo de trabajo

Los flujos de trabajo combinan tres bloques de construcción.

Bloque de construcción Qué hace Dónde configurar
Conectores Proporcionar herramientas de sistemas externos (Outlook, Teams, GitHub, PagerDuty) Generador > Conectores
Agentes personalizados Trabajadores especializados con una configuración específica de acceso a herramientas y autonomía Generador > Lienzo del agente
Desencadenadores Inicio de flujos de trabajo según programación o en respuesta a incidentes Tareas programadas/Planes de respuesta a incidentes

Para la configuración paso a paso, consulte Paso 5: Automatizar flujos de trabajo en la guía de introducción.

Ejemplo: Informe de salud diario con correo electrónico

Este flujo de trabajo comprueba el estado de los recursos de Azure y envía un resumen:

  1. Conector: Agregar Enviar correo electrónico (Office 365 Outlook)
  2. Agente personalizado: Crear health-reporter con herramienta SendOutlookEmail
  3. Tarea programada: adjuntar al agente personalizado con solicitud:
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

El agente ejecuta esta acción diaria, investiga y envía el correo electrónico sin ningún paso manual.

Delegación del agente personalizado

Cuando un flujo de trabajo necesita experiencia diferente en distintos pasos, use varios agentes personalizados:

Paso Agente personalizado Por qué
Diagnósticos de bases de datos @DatabaseExpert Consultas KQL especializadas
Envío de notificaciones @Notifier Herramientas de Correo electrónico y Teams
Crear incidentes @IncidentCreator Integración de PagerDuty/ServiceNow

El orquestador delega las tareas en agentes personalizados según sea necesario. Consulte Agentes personalizados.

procedimientos recomendados

Práctica ¿Por qué es importante?
Probar primero en el área de juegos Verifique el comportamiento de su agente personalizado antes de asociarlo a un desencadenador
Iniciar en modo de revisión Comprobación del juicio del agente antes de la automatización completa
Prueba con "Ejecutar tarea ahora" Validación de flujos de trabajo programados antes de producción
Una herramienta por agente personalizado Más fácil de auditar, depurar y actualizar
Usar nombres descriptivos email-health-report frente a custom-agent-1

Antes de adjuntar una tarea programada, pruebe el agente personalizado:

  1. Vaya a BuilderAgent Canvas
  2. Selecciona la vista de prueba del área de juegos
  3. Elija un agente personalizado en la lista desplegable y seleccione Aplicar.
  4. Escriba las instrucciones planeadas en el panel Prueba y compruebe que el agente las ejecuta correctamente.

Una vez que esté seguro del comportamiento, adjunte el desencadenador.

Empieza ahora

Recurso Qué aprenderá:
Paso 5: Automatizar flujos de trabajo Creación de una comprobación de estado automatizada con notificaciones por correo electrónico
Creación de una tarea programada Tutorial paso a paso para automatizaciones programadas
Capacidad Lo que agrega
Tareas programadas Supervisión proactiva y patrones de tareas periódicos
Ejecutar medidas de mitigación Acciones que pueden realizar los flujos de trabajo
Enviar notificaciones Patrones y canales de notificación
Respuesta a incidentes Desencadenadores del plan de respuesta
Agentes personalizados Configuración detallada del agente personalizado
Conectores Integraciones de herramientas disponibles