【问题标题】:Gremlin-server health check endpoint for AWS ELB适用于 AWS ELB 的 Gremlin 服务器运行状况检查端点
【发布时间】:2018-03-12 08:38:57
【问题描述】:

gremlin-server 健康检查是否有任何 HTTP/TCP 端点?目前,我们正在使用默认的 TCP 端口,但它似乎并不表明 gremlin-server 的健康状况。

我们注意到 gremlin-server 崩溃并且没有运行,但运行状况检查一直通过。我们正在使用 AWS Classic 负载均衡器。

【问题讨论】:

    标签: amazon-web-services amazon-elb gremlin-server


    【解决方案1】:

    您是否启用了HTTP endpoint for the Gremlin service?上面的文档说明:

    虽然 Gremlin 服务器的默认行为是提供 基于WebSocket的连接,也可以配置支持plain HTTP 网络服务。 HTTP 端点提供通信 大多数开发人员熟悉的协议,广泛支持 用于访问它的编程语言、工具和库。

    如果是这样,您可以像这样对目标使用 ELB HTTP 健康检查:

    HTTP:8182/?gremlin=100-1

    使用正确配置的服务,此查询将返回 200 HTTP 状态代码,这将向 ELB 指示该服务是健康的。

    【讨论】:

    • 我一直在关注 3.2.3 版本的文档,它没有 websocket 和 http 这两个选项,我相信在 3.2.6 后期出现。我正在使用 github.com/awslabs/dynamodb-janusgraph-storage-backend 项目,该项目目前在 3.2.3 上但是是的,这正是我正在寻找的,谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-25
    • 2017-01-05
    相关资源
    最近更新 更多