【发布时间】:2018-03-12 08:38:57
【问题描述】:
gremlin-server 健康检查是否有任何 HTTP/TCP 端点?目前,我们正在使用默认的 TCP 端口,但它似乎并不表明 gremlin-server 的健康状况。
我们注意到 gremlin-server 崩溃并且没有运行,但运行状况检查一直通过。我们正在使用 AWS Classic 负载均衡器。
【问题讨论】:
标签: amazon-web-services amazon-elb gremlin-server
gremlin-server 健康检查是否有任何 HTTP/TCP 端点?目前,我们正在使用默认的 TCP 端口,但它似乎并不表明 gremlin-server 的健康状况。
我们注意到 gremlin-server 崩溃并且没有运行,但运行状况检查一直通过。我们正在使用 AWS Classic 负载均衡器。
【问题讨论】:
标签: amazon-web-services amazon-elb gremlin-server
您是否启用了HTTP endpoint for the Gremlin service?上面的文档说明:
虽然 Gremlin 服务器的默认行为是提供 基于WebSocket的连接,也可以配置支持plain HTTP 网络服务。 HTTP 端点提供通信 大多数开发人员熟悉的协议,广泛支持 用于访问它的编程语言、工具和库。
如果是这样,您可以像这样对目标使用 ELB HTTP 健康检查:
HTTP:8182/?gremlin=100-1
使用正确配置的服务,此查询将返回 200 HTTP 状态代码,这将向 ELB 指示该服务是健康的。
【讨论】: