mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-20 08:40:50 +00:00
Add observer
status
This commit is contained in:
parent
1f9c7336a9
commit
69a022f72a
@ -25,13 +25,15 @@ void KeeperReadinessHandler::handleRequest(HTTPServerRequest & /*request*/, HTTP
|
||||
{
|
||||
auto is_leader = keeper_dispatcher->isLeader();
|
||||
auto is_follower = keeper_dispatcher->isFollower() && keeper_dispatcher->hasLeader();
|
||||
auto is_observer = keeper_dispatcher->isObserver() && keeper_dispatcher->hasLeader();
|
||||
|
||||
auto status = is_leader || is_follower;
|
||||
auto status = is_leader || is_follower || is_observer;
|
||||
|
||||
Poco::JSON::Object json, details;
|
||||
|
||||
details.set("leader", is_leader);
|
||||
details.set("follower", is_follower);
|
||||
details.set("observer", is_observer);
|
||||
json.set("details", details);
|
||||
json.set("status", status ? "ok": "fail");
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user