是否有用于gremlin-server运行状况检查的HTTP / TCP端点?目前,我们使用的是默认TCP端口,但它似乎并不表示gremlin-server的运行状况。
我们注意到gremlin-server崩溃并且没有运行但运行状况检查仍在继续。我们正在使用AWS Classic Load Balancer。
答案 0 :(得分:2)
您是否启用了HTTP endpoint for the Gremlin service?上面的文件解释了:
虽然Gremlin Server的默认行为是提供 基于WebSocket的连接,它也可以配置为支持plain HTTP Web服务。 HTTP端点提供通信 大多数开发人员都熟悉的协议,得到了广泛的支持 用于访问它的编程语言,工具和库。
如果是这样,您可以对目标使用ELB HTTP运行状况检查:
HTTP:8182/?gremlin=100-1
使用正确配置的服务,此查询将返回200 HTTP状态代码,该代码将向ELB指示该服务是健康的。