Netflix-Eurekaには、現在登録されているすべてのサービスのステータスを取得するための明確なRESTful APIがあります。この情報は、簡単なGETリクエストでいつでも引き出すことができます。ユーレカに登録されているサービスがアップまたはダウンした場合、イベント/アラートを発することは可能ですか?
サービスがダウンまたはアップすると、電子メールまたはSMSで誰かに通知するアラートシステムをセットアップしたいと考えています。
現在、私はhawkular-alertsを使用してこれを達成しようとしています。カスタムコードを大量に書くことなくこれが可能かどうか疑問に思っていました。
その他の解決策がある場合は、お見積もりください。
シナリオ:今
{
"applications": [
{
"name": "SERVICE01",
"status": "UP"
},
{
"name": "SERVICE02",
"status": "DOWN"
}
]
}
この結果JSONに基づいて、私は警告を発射する必要があります。 エウレカは、我々がGET要求を行う場合、それはのようなJSON何かを返すにhttp://domain/eureka/v2/apps
のようなエンドポイントに何かを提供電子メールSERVICE02
がダウンしています。 hawkular-alerts
で可能ですか?
質問を更新してシナリオを追加しました。これがこの例に当てはまるかどうか評価してください。 – Ashutosh
申し訳ありませんが、私は完全にコメントの通知を逃した。この例を見てみましょうか? –