Skip to content
This repository has been archived by the owner on Sep 25, 2020. It is now read-only.
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)
Clone this wiki locally