首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果向Eureka注册的服务启动或关闭,是否可以触发事件/警报?

如果向Eureka注册的服务启动或关闭,是否可以触发事件/警报?
EN

Stack Overflow用户
提问于 2017-05-30 18:27:01
回答 1查看 693关注 0票数 1

Netflix-Eureka有一个定义良好的RESTful应用程序接口来获取当前注册到它的所有服务的状态。我们可以通过一个简单的GET请求随时获取这些信息。

我想设置一个警报系统,将通知某人,无论是通过电子邮件或短信,如果一个服务关闭或启动。

目前,我正在尝试使用hawkular-alerts来实现这一点。我想知道这是否可以在不编写太多自定义代码的情况下实现。

如果有其他更好的解决方案,请引用。

场景:尤里卡提供了一个类似http://domain/eureka/v2/apps的端点,如果我们在该端点上发出GET请求,它将返回类似以下内容的JSON:

代码语言:javascript
复制
{
  "applications": [
    {
      "name": "SERVICE01",
      "status": "UP"
    },
    {
      "name": "SERVICE02",
      "status": "DOWN"
    }
  ]
}

现在,基于生成的JSON,我需要发出一封警告电子邮件,告知SERVICE02已关闭。是否可以使用hawkular-alerts

EN

回答 1

Stack Overflow用户

发布于 2017-05-30 20:35:42

我不熟悉Eureka,但我猜您可以使用类似的示例,如

https://github.com/hawkular/hawkular-alerts/tree/master/examples/hello-world

基本上,您可以创建一个脚本来将数据输入到Hawkular警报中,并在那里定义规则来检测您的场景。

如果你给我更多的细节,我可以帮助你做一个原型。

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

https://stackoverflow.com/questions/44259698

复制
相关文章

相似问题

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