本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS FIS 的停止条件
AWS Fault Injection Service (AWS FIS) 为您提供控制和防护机制,确保能够安全地在 AWS 工作负载上运行实验。停止条件是一种在实验达到定义的 Amazon CloudWatch 警报阈值时停止实验的机制。如果实验期间触发停止条件,则 AWS FIS 将停止实验。您无法恢复已停止的实验。
要创建停止条件,请先为应用程序或服务定义稳定状态。稳定状态是指应用程序达到最佳性能时的业务或技术指标。例如,延迟、CPU 负载或重试次数。您可以使用稳定状态创建 CloudWatch 警报,当应用程序或服务达到性能不可接受的状态时,即可启用警报停止实验。有关更多信息,请参阅 Amazon CloudWatch 用户指南中的使用 Amazon CloudWatch 警报。
账户设有停止条件数量限制,您可以在实验模板中指定此条件。有关更多信息,请参阅 AWS 故障注入服务的配额和限制。
停止条件语法
创建实验模板时,您需要通过指定创建的 CloudWatch 警报来指定一个或多个停止条件。
{
"stopConditions": [
{
"source": "aws:cloudwatch:alarm",
"value": "arn:aws:cloudwatch:region
:123456789012
:alarm:alarm-name
"
}
]
}
以下示例表明实验模板未指定停止条件。
{
"stopConditions": [
{
"source": "none"
}
]
}
了解更多
有关演示如何创建 CloudWatch 警报以及如何为实验模板添加停止条件的教程,请参阅 在实例上运行 CPU stress。
有关 AWS FIS 支持资源类型可用的 CloudWatch 指标的更多信息,请参阅以下内容: