我想创建一个运行状况检查机制,以确保删除在负载均衡器后面配置的不健康的Knox实例。
对基础实例的正常ping将有助于检查计算机是否可访问。但它无法确定网关是否健康/正在运行以向该实例提供传入请求。
我可以通过LB向Knox发出请求,但它只会转到一个实例,而且无法知道它。
我想知道是否有任何方法可以确定相同的?或者是否有一种机制在Knox本身提供,虽然我可以制作一个http(非安全,因为不允许直接https调用该实例)调用网关服务器并确定?
谢谢!
答案 0 :(得分:0)
我不知道你的负载均衡器是如何配置的,但是你可以尝试直接ping knox_host:knox_port
,这至少可以告诉你knox是否正常运行(和监听)。
如果您想知道Knox是否健康(特别是您的拓扑),那么您可以尝试定期发出测试请求并查找响应代码200.
e.g。
curl -i -u guest:guest-password -X GET \
'http://<direct-knox>:8443/gateway/sandbox/webhdfs/v1/?op=LISTSTATUS'
希望有所帮助!
答案 1 :(得分:0)