diff --git a/fdbserver/Status.actor.cpp b/fdbserver/Status.actor.cpp index 5de6f404f4..48dec99e13 100644 --- a/fdbserver/Status.actor.cpp +++ b/fdbserver/Status.actor.cpp @@ -600,6 +600,14 @@ ACTOR static Future processStatusFetcher( roles.addRole("master", db->get().master); roles.addRole("cluster_controller", db->get().clusterInterface.clientInterface); + if (db->get().distributor.present()) { + roles.addRole("data_distributor", db->get().distributor.get()); + } + + if (db->get().ratekeeper.present()) { + roles.addRole("rate_keeper", db->get().ratekeeper.get()); + } + state std::vector>::iterator proxy; for(proxy = proxies.begin(); proxy != proxies.end(); ++proxy) { roles.addRole( "proxy", proxy->first, proxy->second );