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