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