【问题标题】:to get alert if any micro-service is down如果任何微服务出现故障,则获得警报
【发布时间】:2020-12-16 05:57:56
【问题描述】:

在微服务中,如果任何微服务关闭,如何获得警报??

我正在使用 Spring boot 来创建微服务,如果任何服务关闭,我希望有一个警报机制。例如:- 我有 4 个微服务(s1、s2、s3、s4),s1 与 s2 通信,s2 与 s3 通信,s3 与 s4 通信,如果 s3 已关闭,我如何获得 s3 已关闭的警报?

是否有任何工具可以在服务关闭时发出警报?

【问题讨论】:

    标签: spring spring-boot microservices spring-cloud spring-cloud-netflix


    【解决方案1】:

    我猜你想要一个微服务的监视器,你可以使用多种方式

    spring boot 应用程序的流行选项是使用尤里卡发现

    Article from baeldung

    我想添加也应该启用健康检查 spring doc

    【讨论】:

    • 通过使用eureka我们可以注册服务并了解当时哪些服务启动了,但这需要与eureka客户端手动检查,我知道是否有一种方法可以触发邮件还是当服务中断时?
    • 没有来自 Eureka 的钩子调用,但是您可以启用健康端点并每隔一段时间 ping 以检查状态,如果出现任何问题,您可以触发电子邮件 api。
    • 哦,是的,我认为这可行,启用执行器健康检查并在状态不是“up”时使用 spring starter 邮件触发它
    • 或者你可以考虑使用K8s吗?这将自动重启服务器。
    • 我是这些概念的新手,会记下K8s
    猜你喜欢
    • 2020-08-22
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    • 2020-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    相关资源
    最近更新 更多