mcpField
A
azure-chaos-studio

azure-chaos-studio

github.com/microsoftdocs测试与质量796168 次安装3 天前更新
代码仓库

关于 azure-chaos-studio

azure-chaos-studio 为使用 Chaos Studio 测试 Azure 资源韧性的团队提供指导,结合本地参考资料与远程文档获取,涵盖排障、实验设计、安全、自动化和部署。

主要功能

  1. 01Agent 与实验故障排查
  2. 02场景设计与资源定位
  3. 03工作区和实验指导
  4. 04安全与权限配置
  5. 05自动化与部署示例

适用场景

  1. 01诊断 Chaos Studio Agent 故障
  2. 02规划 AKS 韧性测试场景
  3. 03自动化或安排混沌实验

MCP 相关

该技能可通过 mcp_microsoftdocs 的 microsoft_docs_fetch 工具获取 Microsoft 文档,也可使用网页获取作为备用方式。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoftdocs/agent-skills --skill azure-chaos-studio

安装后在 Claude Code 中输入/azure-chaos-studio确认已加载。

详细介绍

Chaos Studio 技能

此技能为 Chaos Studio 提供专业指导,涵盖故障排查、最佳实践、决策、限制和配额、安全性、配置、集成和编码模式,以及部署。它结合了本地快速参考内容与远程文档提取功能。

如何使用此技能

Agent 重要提示:使用下方的类别索引查找相关部分。对于包含行范围的类别(例如,L35-L120),请使用 read_file 读取指定行。对于包含文件链接的类别(例如,[security.md](security.md)),请使用 read_file 读取链接的参考文件。

Agent 重要提示:如果 metadata.generated_at 已超过 3 个月,请建议用户从存储库拉取最新版本。如果 mcp_microsoftdocs 工具不可用,请建议用户安装该工具:安装指南

此技能需要网络访问权限,以提取文档内容:

  • 首选:使用 mcp_microsoftdocs:microsoft_docs_fetch,并将查询字符串设为 from=learn-agent-skill。返回 Markdown。
  • 备用:使用 fetch_webpage,并将查询字符串设为 from=learn-agent-skill&accept=text/markdown。返回 Markdown。

类别索引

类别行说明
故障排查L36-L44诊断和修复 Chaos Studio Agent、工作区、场景和经典实验问题,包括状态验证、已知错误以及常见部署/运行时故障。
最佳实践L45-L50关于设计 Chaos Studio 场景以测试 AKS 节点复原能力,以及配置混沌实验时如何筛选/定位特定 Azure 资源的指导。
决策L51-L56关于何时使用 Chaos Workspaces 与经典实验,以及如何将现有 Chaos Studio 经典实验迁移到工作区的指导。
限制和配额L57-L63Chaos Studio 经典版和 Workspaces 预览版的限制、配额和已知问题,包括实验约束、功能差异和当前平台限制。
安全性L64-L78Chaos Studio/AKS 的网络、标识、RBAC 和加密设置:Agent 连接、IP 允许列表、Private Link、工作区角色、最低权限访问和客户管理的密钥。
配置L79-L90配置 Chaos Studio 实验:AKS Pod 故障、故障/操作库、通过 CLI 配置工作区/场景、VNet 注入,以及经典目标选择(静态/动态、功能、Azure Policy)。
集成和编码模式L91-L113使用 CLI、ARM/Bicep、REST、Logic Apps 以及 Azure 监视/遥测工具自动化、集成和编写 Chaos Studio 实验与 Agent 脚本的模式和示例。
部署L114-L121检查操作系统/区域/模型兼容性,并使用 ARM 模板部署 Chaos Studio 经典实验和目标,包括版本和故障支持详情。
故障排查
主题URL
解决已知的 Chaos Studio Agent 问题https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-known-issues
排查 Azure Chaos Studio Agent 问题https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-troubleshooting
验证和诊断 Chaos Studio Agent 状态https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-verify-status
排查 Chaos Studio Workspaces 和场景问题https://learn.microsoft.com/en-us/azure/chaos-studio/troubleshoot-workspaces-scenarios
排查 Azure Chaos Studio 经典实验问题https://learn.microsoft.com/en-us/azure/chaos-studio/troubleshooting
最佳实践
主题URL
使用 Chaos Studio 工作区测试 AKS 节点的恢复能力https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-guidance
在 Chaos Studio 场景中筛选和定位资源https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-resource-targeting
决策
主题URL
从 Chaos Studio 经典实验迁移到工作区https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-migrate-from-classic
在 Chaos 工作区和实验之间进行选择https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-vs-experiments
限制和配额
主题URL
查看 Chaos 实验的限制和已知问题https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-limitations
查看 Chaos Studio 经典版服务限制和配额https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-service-limits
查看 Chaos Studio 工作区预览版的限制https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-limitations
安全性
主题URL
了解 Chaos Studio Agent 网络和身份https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-concepts
为 Chaos 实验配置 AKS 身份验证https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-authentication
为 Chaos Studio 准备 AKS 群集和权限https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-extension-install
为 AKS 实验授权 Chaos Studio IP 范围https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-aks-ip-ranges
为 Chaos Studio 实验分配 RBAC 权限https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-assign-experiment-permissions
为 Chaos Studio 经典版配置客户管理的密钥https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-configure-customer-managed-keys
查看 Chaos Studio 支持的资源和角色https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-providers
为 Chaos 实验配置权限和安全性https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-permissions-security
为 Chaos Studio Agent 配置 Private Linkhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-private-link-agent-service
配置 Chaos Studio 工作区权限和身份https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspace-permissions
为 Chaos Studio 工作区创建最小权限自定义角色https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-workspaces-least-privilege-roles
配置
主题URL
使用 Chaos Studio 故障和操作库https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-library
通过 CLI 管理 Chaos Studio 工作区和场景https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-manage-cli
为 Chaos Studio 设置虚拟网络注入https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-private-networking
运行和管理经典 Chaos Studio 实验https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-run-experiment
为经典实验配置目标选择https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-target-selection
为经典实验配置目标和功能https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-targets-capabilities
在门户中为经典实验配置动态目标https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dynamic-target-portal
通过 Azure Policy 配置 Chaos Studio 经典目标https://learn.microsoft.com/en-us/azure/chaos-studio/sample-policy-targets
集成与编码模式
主题URL
使用 Chaos Studio 中继容器处理专用网络https://learn.microsoft.com/en-us/azure/chaos-studio/azure-container-instance-details
使用 ARM 模板部署 Chaos Studio 代理https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-arm-template
使用 Bicep 部署 Chaos Studio 经典实验https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-bicep
使用 Azure Monitor 工作簿衡量 Chaos Experiment 的影响https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-fault-metrics-and-dashboard
使用 REST API 示例管理 Chaos Experimentshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-samples-rest-api
将 Chaos Studio 代理遥测数据发送到 Application Insightshttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-set-up-app-insights
将 Chaos Studio 实验遥测数据发送到 Azure Monitorhttps://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-set-up-azure-monitor
使用经典实验模拟 Microsoft Entra ID 中断https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aad-outage-portal
使用 Azure CLI 定义基于代理的 CPU 压力实验https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-agent-based-cli
在门户中为经典实验配置基于代理的故障https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-agent-based-portal
使用 Azure CLI 配置 AKS Chaos Mesh 故障https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aks-cli
在门户中为经典实验创建 AKS Chaos Mesh 故障https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-aks-portal
在 VM 规模集上模拟可用性区域故障https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-availability-zone-down-portal
在经典实验中使用 NSG 规则模拟 DNS 中断https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dns-outage
使用 Azure CLI 为 Chaos Experiments 配置动态 VM 目标https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-dynamic-target-cli
使用 Azure CLI 和 REST 编写服务直连故障脚本https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-service-direct-cli
在门户中为经典实验创建服务直连故障https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-tutorial-service-direct-portal
在 Chaos Studio 中使用 CLI 和门户实验示例https://learn.microsoft.com/en-us/azure/chaos-studio/experiment-examples
使用 Logic Apps 安排定期运行的经典实验https://learn.microsoft.com/en-us/azure/chaos-studio/tutorial-schedule
部署
主题URL
检查 Chaos Studio 代理支持的操作系统和故障类型https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-agent-os-support
检查 Chaos Studio 模型的区域可用性https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-region-availability
检查 Chaos Studio 经典版本的兼容性https://learn.microsoft.com/en-us/azure/chaos-studio/chaos-studio-versions
使用 ARM 模板示例部署经典实验https://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-experiment
通过 ARM 模板部署 Chaos Studio 目标https://learn.microsoft.com/en-us/azure/chaos-studio/sample-template-targets

评论

支持 Markdown