Netflix-Eureka有一个定义良好的RESTful应用程序接口来获取当前注册到它的所有服务的状态。我们可以通过一个简单的GET请求随时获取这些信息。
我想设置一个警报系统,将通知某人,无论是通过电子邮件或短信,如果一个服务关闭或启动。
目前,我正在尝试使用hawkular-alerts来实现这一点。我想知道这是否可以在不编写太多自定义代码的情况下实现。
如果有其他更好的解决方案,请引用。
场景:尤里卡提供了一个类似http://domain/eureka/v2/apps的端点,如果我们在该端点上发出GET请求,它将返回类似以下内容的JSON:
{
"applications": [
{
"name": "SERVICE01",
"status": "UP"
},
{
"name": "SERVICE02",
"status": "DOWN"
}
]
}现在,基于生成的JSON,我需要发出一封警告电子邮件,告知SERVICE02已关闭。是否可以使用hawkular-alerts
发布于 2017-05-30 20:35:42
我不熟悉Eureka,但我猜您可以使用类似的示例,如
https://github.com/hawkular/hawkular-alerts/tree/master/examples/hello-world
基本上,您可以创建一个脚本来将数据输入到Hawkular警报中,并在那里定义规则来检测您的场景。
如果你给我更多的细节,我可以帮助你做一个原型。
https://stackoverflow.com/questions/44259698
复制相似问题