rebmid/contoso-sre-agent-demo

GitHub: rebmid/contoso-sre-agent-demo

基于 Azure 平台的 SRE Agent 可复用参考实现,提供自动化健康检查、事件根因调查和受控故障验证的端到端工作流。

Stars: 0 | Forks: 0

# Contoso SRE Agent 演示 一个可复用的参考实现,用于构建 **Azure SRE Agent** 工作流:自动化 健康检查、事件调查子代理、受控故障验证和 Teams 报告。所有名称均使用虚构的 **Contoso** 示例公司;本仓库中不包含真实的 环境、订阅或组织数据。 ## 目录说明 | 路径 | 用途 | |---|---| | [sre-agent-implementation-guide.md](sre-agent-implementation-guide.md) | 端到端构建指南(agent、skills、subagent、计划任务、受控故障验证) | | [sre-agent/SETUP.md](sre-agent/SETUP.md) | 精简版设置 runbook(无 Dynatrace) | | [sre-agent/skills/](sre-agent/skills/) | `health-status-check`、`rca-reporter`、`sql-connectivity-check` skill playbook | | [sre-agent/subagents/](sre-agent/subagents/) | `contoso-incident-investigator` subagent 说明 + YAML | | [sre-agent/incident-response/response-plan.md](sre-agent/incident-response/response-plan.md) | 事件响应计划 + 每小时 canary 计划任务 | ## 架构概览 - **主 agent** — 运行计划任务并进行编排。 - **Skills** — 当描述匹配时,agent 会自动加载的 `SKILL.md` playbook。 - **Subagent** — 一个受限的专家(`contoso-incident-investigator`),掌握 RCA skills、Azure 诊断工具和 Teams 报告,在发生事件或交接时调用。 演示链路为 **Application Gateway → App Service → Azure SQL**。深度的 `/Health/Probe` 加上 SQL 原生告警,确保即使在 HTTP 前端 仍然返回 200 时,也能检测到中断的 SQL 连接。 ## 快速入门 1. 阅读 [sre-agent-implementation-guide.md](sre-agent-implementation-guide.md)。 2. 在 Azure SRE Agent 门户中配置 skills 和 subagent(Builder → Agent Canvas)。 3. 创建事件响应计划和计划任务。 4. 运行受控故障场景以验证 RCA 保真度。 ## 参考 基于 Microsoft 官方的 SRE Agent demo 构建: [MSFTLabs/msftlabs-sre-agent-demo](https://github.com/MSFTLabs/msftlabs-sre-agent-demo)。 ## 许可证 [MIT](LICENSE)。
标签:AI智能体, Azure, SRE, 偏差过滤, 健康检查, 故障排查, 自动化运维, 防御加固