2017-05-30 3 views
0

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で可能ですか?

答えて

0

私はユーレカに精通していないが、私は基本的に

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

で定義されているあなたは、あなたがHawkularアラートにデータを供給し、検出するために、そこにルールを定義するスクリプトを作成することができ、同様の例を使用することができますねあなたのシナリオ

私が詳細を教えたら、私はプロトタイプを手伝うことができます。

+0

質問を更新してシナリオを追加しました。これがこの例に当てはまるかどうか評価してください。 – Ashutosh

+0

申し訳ありませんが、私は完全にコメントの通知を逃した。この例を見てみましょうか? –

関連する問題