是否可以定期检查应用程序的运行状况?我想到了两种情况:
当前,我公开了一个healthcheck
操作,并且有流量管理器对其进行轮询。我将其标记为不健康。
var context = FabricRuntime.GetActivationContext();
context.ReportApplicationHealth(new HealthInformation("source", "healthcheck", HealthState.Error));
这可行,但是我希望添加一个运行状况检查策略,该策略将定期轮询此终结点,而不是依赖于外部组件。另外,从部署的角度来看,我希望它在例如应用程序无法启动(缺少配置,DI配置错误等)时回滚。
我在这里吠错树了吗?我以为这些健康检查策略会满足我的需求,但不确定如何配置。