I’m checking if there are other things valuable in the
fdbcli --exec 'status json' output
cluster.data.state.name: I think this is “Replication health” in
status output. Does “healthy” also mean data is fully replicated?
cluster.data.team_trackers.state.name: What does this mean? It has the same enums of values as
cluster.data.state.name. What does “team” mean in FoundationDB?
cluster.data.full_replication: I think this means data is fully replicated? If so, is there any difference between this and
cluster.data.state.name == 'healthy'?
cluster.recovery_state.name: Does “fully_recovered” mean cluster is ready to accept transactions, but it’s irrelevant if data in the cluster is healthy or not?
Assume we want to replace a failed machine programmatically, after we exclude a machine (via fdbcli), what field should we monitor to make sure it’s safe to terminate that instance?
Also, is there other fields to check to make sure cluster is in a “healthy” state?