首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务织物应用健康检查

服务织物应用健康检查
EN

Stack Overflow用户
提问于 2019-02-25 11:23:12
回答 1查看 642关注 0票数 0

是否可以定期检查应用程序的健康状况?我想到两种情况:

  • 在部署期间,如果健康检查失败,我希望服务结构回滚。
  • 应用程序已成功运行,但仍希望定期运行健康检查,以防依赖项不可用。

目前,我公开了一个healthcheck操作,并让流量管理器对它进行轮询。我有以下几点要指出这是不健康的。

代码语言:javascript
复制
var context = FabricRuntime.GetActivationContext();
context.ReportApplicationHealth(new HealthInformation("source", "healthcheck", HealthState.Error));

这是可行的,但我希望添加一个健康检查策略,它将定期轮询这个端点,而不是依赖外部组件。另外,从部署的角度来看,如果应用程序启动失败(缺少配置、DI配置错误等),我希望它回滚。

我在这里叫错树了吗?我假设这些健康检查政策会给我提供我需要的东西,但不确定如何配置它。

EN

回答 1

Stack Overflow用户

发布于 2019-02-27 06:55:10

我建议你使用“侧车模式”。您将部署一个专门用于监视另一个服务的服务。“看门狗”服务将能够定期对/check进行切换,并报告其健康状况。

通过委托监视工作,您可以检测和报告服务的不健康,即使受保护的服务停止了所有的响应,例如,当它陷入无休止的等待时。

我找到了一些关于这个主题的链接,这些链接可能会有帮助:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54865122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档