dump rolebalancermetrics

Returns the cumulative number of times that the replication role balancer has switched the replication role of name containers and data containers on the cluster.

The maprcli dump rolebalancermetrics command enables you to view the number of times that the replication role balancer has switched the replication role of the name containers and data containers to ensure that containers are balanced across the nodes in the cluster. For best results, use the -json option when running dump rolebalancermetrics from the command line.

The replication role balancer is a tool that switches the replication roles of containers to ensure that every node has an equal share of master and replica containers (for name containers) and an equal share of master, intermediate, and tail containers (for data containers).

The replication role balancer changes the replication role of the containers in a cluster so that network bandwidth is spread evenly across all nodes during the replication process. A container's replication role determines how it is replicated to the other nodes in the cluster. For name containers (the volume's first container), replication occurs simultaneously from the master to all replica containers. For data containers, replication proceeds from the master to the intermediate container(s) until it reaches the tail containers. For more information, see Replication Role Balancer.

Syntax

CLI
maprcli dump rolebalancermetrics
    [-cluster <cluster name>]
REST
N/A

Parameters

Parameter

Description

cluster The cluster on which to run the command. If this parameter is omitted, the command is run on the same cluster where it is issued. In multi-cluster contexts, you can use this parameter to specify a different cluster on which to run the command.

Output

The maprcli dump rolebalancerinfo command returns the cumulative number of times that the replication role balancer has switched the replication role of name containers and data containers on the cluster.

# maprcli dump rolebalancermetrics -json
{
        "timestamp":1433372048169,
    "timeofday":"2015-06-03 10:54:08.169 GMT+0000",
        "status":"OK",
        "total":1,
        "data":[
                {
                        "numNameContainerSwitches":60,
                        "numDataContainerSwitches":28,
                        "timeOfLastMove":"Wed May 23 05:48:00 PDT 2015"
                }
        ]
}

Output fields

Field

Description

numNameContainerSwitches

The number of times that the replication role balancer has switched the replication role of name containers.

numDataContainerSwitches

The number of times that the replication role balancer has switched the replication role of data containers.

timeOfLastMove

The date and time of the last replication role change.

Example

CLI
maprcli dump rolebalancermetrics -json