Azure Service Fabric 部署期间测试失败
Testing failures during Azure Service Fabric deployment
我正在执行基于代码的 SF 部署 applications/services 并想测试失败条件的各种排列。有没有办法导致这些问题,以便部署状态不是 RollingForwardCompleted
?
我们有一套 fault injection actions and test scenarios 可以用来让您的服务经受各种考验。如果您特别想在升级期间观察您的服务回滚,则需要让它在升级期间报告运行状况错误。您可以通过几种方式做到这一点:
- 服务健康报告。您的服务可以向系统发送健康报告。这主要用于升级期间,新版本的服务可以在启动时对自身进行状态检查并相应地报告健康事件。很容易在那里引发故障 - 只需升级到以某种方式未能通过健康检查的新代码版本。
- 系统健康报告。系统会对您的服务进行基本的健康检查,了解系统知道的事情。例如,如果有状态服务处于仲裁丢失状态,它将报告错误。您可以使用内置故障注入操作在有状态服务上导致仲裁丢失。
我正在执行基于代码的 SF 部署 applications/services 并想测试失败条件的各种排列。有没有办法导致这些问题,以便部署状态不是 RollingForwardCompleted
?
我们有一套 fault injection actions and test scenarios 可以用来让您的服务经受各种考验。如果您特别想在升级期间观察您的服务回滚,则需要让它在升级期间报告运行状况错误。您可以通过几种方式做到这一点:
- 服务健康报告。您的服务可以向系统发送健康报告。这主要用于升级期间,新版本的服务可以在启动时对自身进行状态检查并相应地报告健康事件。很容易在那里引发故障 - 只需升级到以某种方式未能通过健康检查的新代码版本。
- 系统健康报告。系统会对您的服务进行基本的健康检查,了解系统知道的事情。例如,如果有状态服务处于仲裁丢失状态,它将报告错误。您可以使用内置故障注入操作在有状态服务上导致仲裁丢失。