2017-09-30 10 views
1

gremlin-serverヘルスチェックのHTTP/TCPエンドポイントはありますか?現在、デフォルトのTCPポートを使用していますが、gremlin-serverの状態を示すようには見えません。AWS ELBのGremlin-serverヘルスチェックエンドポイント

gremlin-serverがクラッシュし、実行されていないのにヘルスチェックが成功し続けていることがわかりました。 AWS Classic Load Balancerを使用しています。

答えて

2

HTTP endpoint for the Gremlin serviceを有効にしましたか?文書は、上記の説明:グレムリンServerのデフォルトの動作は のWebSocketベースの接続を提供することである

ますが、また、プレーン HTTP Webサービスをサポートするように設定することができます。 HTTPエンドポイントは、 プロトコルを使用しており、ほとんどの開発者にはよく知られており、アクセスするためのプログラミング言語、ツール、ライブラリは という幅広いサポートを提供しています。

もしそうなら、あなたはこのようにターゲットにELB HTTPヘルスチェックを使用することができます適切に設定されたサービスで

HTTP:8182/?gremlin=100-1

、このクエリは、意志、200のHTTPステータスコードを返します。サービスが健康であることをELBに示す。

+0

私はwebsocketとhttp両方のオプションを持たないバージョン3.2.3のドキュメントに従っています。これは後で3.2.6で出てきます。私は現在https://github.com/awslabs/dynamodb-janusgraph-storage-backendプロジェクトを使用していますが、現在3.2.3にあります。 しかし、これはまさに私が探しているものです。ありがとうございます。 – monali01

関連する問題