Report bounce impact info as part of cluster JSON object.

This commit is contained in:
Sreenath Bodagala 2021-05-13 16:36:57 +00:00
parent 160293bd54
commit d8cad8efca
2 changed files with 5 additions and 6 deletions

View File

@ -546,10 +546,6 @@ const KeyRef JSONSchemas::statusSchema = LiteralStringRef(R"statusSchema(
"required_logs":3,
"missing_logs":"7f8d623d0cb9966e",
"active_generations":1,
"bounce_impact":{
"can_clean_bounce":true,
"reason":""
},
"description":"Recovery complete."
},
"workload":{
@ -652,6 +648,10 @@ const KeyRef JSONSchemas::statusSchema = LiteralStringRef(R"statusSchema(
"data_distribution_disabled_for_rebalance":true,
"data_distribution_disabled":true,
"active_primary_dc":"pv",
"bounce_impact":{
"can_clean_bounce":true,
"reason":""
},
"configuration":{
"log_anti_quorum":0,
"log_replicas":2,

View File

@ -1183,8 +1183,6 @@ ACTOR static Future<JsonBuilderObject> recoveryStateStatusFetcher(Database cx,
message["missing_logs"] = md.getValue("MissingIDs").c_str();
}
message["bounce_impact"] = getBounceImpactInfo(mStatusCode);
// TODO: time_in_recovery: 0.5
// time_in_state: 0.1
@ -2791,6 +2789,7 @@ ACTOR Future<StatusReply> clusterGetStatus(
statusObj["protocol_version"] = format("%" PRIx64, g_network->protocolVersion().version());
statusObj["connection_string"] = coordinators.ccf->getConnectionString().toString();
statusObj["bounce_impact"] = getBounceImpactInfo(statusCode);
state Optional<DatabaseConfiguration> configuration;
state Optional<LoadConfigurationResult> loadResult;