Report bounce impact info as part of cluster JSON object.
This commit is contained in:
parent
160293bd54
commit
d8cad8efca
|
@ -546,10 +546,6 @@ const KeyRef JSONSchemas::statusSchema = LiteralStringRef(R"statusSchema(
|
||||||
"required_logs":3,
|
"required_logs":3,
|
||||||
"missing_logs":"7f8d623d0cb9966e",
|
"missing_logs":"7f8d623d0cb9966e",
|
||||||
"active_generations":1,
|
"active_generations":1,
|
||||||
"bounce_impact":{
|
|
||||||
"can_clean_bounce":true,
|
|
||||||
"reason":""
|
|
||||||
},
|
|
||||||
"description":"Recovery complete."
|
"description":"Recovery complete."
|
||||||
},
|
},
|
||||||
"workload":{
|
"workload":{
|
||||||
|
@ -652,6 +648,10 @@ const KeyRef JSONSchemas::statusSchema = LiteralStringRef(R"statusSchema(
|
||||||
"data_distribution_disabled_for_rebalance":true,
|
"data_distribution_disabled_for_rebalance":true,
|
||||||
"data_distribution_disabled":true,
|
"data_distribution_disabled":true,
|
||||||
"active_primary_dc":"pv",
|
"active_primary_dc":"pv",
|
||||||
|
"bounce_impact":{
|
||||||
|
"can_clean_bounce":true,
|
||||||
|
"reason":""
|
||||||
|
},
|
||||||
"configuration":{
|
"configuration":{
|
||||||
"log_anti_quorum":0,
|
"log_anti_quorum":0,
|
||||||
"log_replicas":2,
|
"log_replicas":2,
|
||||||
|
|
|
@ -1183,8 +1183,6 @@ ACTOR static Future<JsonBuilderObject> recoveryStateStatusFetcher(Database cx,
|
||||||
message["missing_logs"] = md.getValue("MissingIDs").c_str();
|
message["missing_logs"] = md.getValue("MissingIDs").c_str();
|
||||||
}
|
}
|
||||||
|
|
||||||
message["bounce_impact"] = getBounceImpactInfo(mStatusCode);
|
|
||||||
|
|
||||||
// TODO: time_in_recovery: 0.5
|
// TODO: time_in_recovery: 0.5
|
||||||
// time_in_state: 0.1
|
// time_in_state: 0.1
|
||||||
|
|
||||||
|
@ -2791,6 +2789,7 @@ ACTOR Future<StatusReply> clusterGetStatus(
|
||||||
|
|
||||||
statusObj["protocol_version"] = format("%" PRIx64, g_network->protocolVersion().version());
|
statusObj["protocol_version"] = format("%" PRIx64, g_network->protocolVersion().version());
|
||||||
statusObj["connection_string"] = coordinators.ccf->getConnectionString().toString();
|
statusObj["connection_string"] = coordinators.ccf->getConnectionString().toString();
|
||||||
|
statusObj["bounce_impact"] = getBounceImpactInfo(statusCode);
|
||||||
|
|
||||||
state Optional<DatabaseConfiguration> configuration;
|
state Optional<DatabaseConfiguration> configuration;
|
||||||
state Optional<LoadConfigurationResult> loadResult;
|
state Optional<LoadConfigurationResult> loadResult;
|
||||||
|
|
Loading…
Reference in New Issue