2016-10-25 9 views
0

組織として、私たちは100以上のサービスを同時に実行して、会社の機能を維持します(つまり、人事、財務、購買、不動産、サービス、給与計算などを支援するソフトウェアアプリケーション....)コンサルを使用して第三者サービスを監視する

私たちの主な焦点は、それらのサービス間の統合の世話をしているので、彼らはむしろ孤立したアプリケーション

LDAP、Oracleデータベース、SOAPのWebサービスのリストでは、単一ユニットとして機能することができ、 TomcatベースのWebアプリケーションが重要なサービスであり、現在これらのサービスを管理するためのサービス監視および検出ツールを検討中です

私の質問は、Consulサーバーに登録してヘルスチェックの仕組みを実装することができるconsul Java APIを使用して、社内WebアプリケーションまたはWebサービスで行っています。 LDAP、データベース、サードパーティのSOAPサービスなどの他のサービスを登録して監視するのが難しいことが分かりました。

誰かがいくつかの例を共有したり、私に正しい方向を教えてください。

答えて

0

service definitionの外部アドレスを使用してください。あなたはその後、ldap.service.consulで領事を照会でき

{ 
    "service": { 
    "name": "ldap", 
    "port": 4432, 
    "checks": [ 
     { 
     "tcp": "my-ldap.example.org:4432", 
     "interval": "10s" 
     } 
    ] 
    } 
} 

:たとえば、あなたはに対してTCPチェックを実行したい外部のLDAPサーバーを持っていたとします。準備されたクエリとnearest属性を調べてください。

関連する問題