This repository was archived by the owner on Sep 25, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 137
Stats
Jeff Wolski edited this page Jul 10, 2015
·
5 revisions
ringpop emits stats using the statsd client provided to its constructor. All stats listed below are relative to a ringpop.<hostPort> prefix.
Counts
-
filtered-change- a change that was recorded for dissemination was filtered at the time it was to be issued -
full-sync- the full membership state is disseminated during gossip -
join.complete- a join is completed -
join.recv- a join request is received -
membership.checksum-computed- membership checksum was recomputed upon receiving and applying a membership update -
membership-set.(alive|suspect|faulty)- a membership update with the specified status is applied after bootstrap -
membership-update.(alive|suspect|faulty)- a membership update with the specified status is applied -
ping.recv- a ping is received -
ping.send- a ping is sent -
ping-req.recv- a ping-req is received -
ping-req.send- a ping is sent -
requestProxy.retry.aborted- a proxied request retry is aborted -
requestProxy.retry.attempted- a proxied request retry is attempted -
requestProxy.retry.failed- a proxied request is retried up to the maximum number of retries and fails -
requestProxy.retry.reroute.local- a proxied request is rerouted to a local handler -
requestProxy.retry.reroute.remote- a proxied request is rerouted to a remote node -
requestProxy.retry.succeeded- a proxied request is retried and succeeds -
requestProxy.send.error- a proxied request fails to be sent -
requestProxy.send.success- a proxied request is sent -
ring.checksum-computed- the ring's checksum was recomputed after a server was added/removed
Gauges
-
changes.apply- number of changes applied when disseminated during gossip -
changes.disseminate- number of changes to disseminate during gossip -
checksum- the membership checksum (recomputed after membership change) -
max-piggyback- max number of times a change is disseminated during gossip -
member-count-by-round- The number of members pinged per protocol period round -
num-members- number of members in membership (emitted when membership is updated)
Timers
-
compute-checksum- time it takes to compute checksum -
join-time- the time it takes for a join process to complete -
ping- response times of a ping -
ping-req- response times of a ping-req -
ping-req.other-members- the number of random members select for a ping-req (NOTE: This will be changed to a gauge) -
ping-req-ping- response times of a ping sent in response to a ping-req received -
protocol.delay- the expected delay of the protocol period -
protocol.frequency- the actual delay of the protocol period taking into account gossip response times -
round-time- The time it takes to complete a protocol period round -
shuffle-time- The time it takes for membership to be shuffled after a protocol period round is completed -
updates- the number of updates processed during the last membership update (NOTE: This will be changed to a gauge)