是否可以定期检查应用程序的运行状况?我有两个场景:
目前我暴露了一个healthcheck
操作,我让流量管理器轮询它。我有以下内容将其标记为不健康..
var context = FabricRuntime.GetActivationContext();
context.ReportApplicationHealth(new HealthInformation("source", "healthcheck", HealthState.Error));
这有效但我希望添加一个健康检查策略,它将定期轮询此端点,而不是依赖外部组件。此外,从部署的角度来看,如果应用程序无法启动(缺少配置,DI配置错误等),我希望它回滚。
我在这里吠叫错了吗?我假设这些健康检查政策会给我我需要的但不确定如何配置它。