Consul Metrics

Fully Qualified Name (FQN)

Statistic

Units

BASE

CORR

Type

Computed

consul.raft.commitTime.avg

max

TRUE

TRUE

counter

yes

consul.raft.commitTime.max

max

TRUE

TRUE

counter

yes

consul.proxy.web.inbound.rx_bytes

avg

bytes

TRUE

FALSE

gauge

no

no

consul.health.service.not-found.[service]

avg

queries

TRUE

FALSE

gauge

no

no

consul.health.service.query-tags.[service].[tags]

avg

queries

TRUE

FALSE

gauge

no

no

consul.health.service.query-tag.[service].[tag]

avg

queries

TRUE

FALSE

gauge

no

no

consul.health.service.query.[service]

avg

queries

TRUE

FALSE

gauge

no

no

consul.catalog.service.not-found.[service]

avg

queries

TRUE

FALSE

gauge

no

no

consul.catalog.service.query-tags.[service].[tags]

avg

queries

TRUE

FALSE

gauge

no

no

consul.catalog.service.query-tag.[service].[tag]

avg

queries

TRUE

FALSE

gauge

no

no

consul.catalog.service.query.[service]

avg

queries

TRUE

FALSE

gauge

no

no

consul.memberlist.pushPullNode

avg

nodes / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.probeNode

avg

nodes / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.msg_suspect

avg

nodes / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.msg_dead

avg

nodes / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.msg_alive

avg

nodes / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.gossip

avg

messages / Interval

TRUE

FALSE

gauge

no

no

consul.memberlist.tcp.sent

avg

bytes sent / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.tcp.connect

avg

push/pull initiated / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.udp.sent/received

avg

bytes sent or bytes received / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.tcp.accept

avg

connections accepted / interval

TRUE

FALSE

gauge

no

no

onsul.memberlist.msg.suspect

avg

suspect messages received / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.msg.dead

avg

messages / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.degraded.timeout

avg

occurrence / interval

TRUE

FALSE

gauge

no

no

consul.memberlist.degraded.probe

avg

probes / interval

TRUE

FALSE

gauge

no

no

consul.rpc.cross-dc

avg

queries

TRUE

FALSE

gauge

no

no

consul.rpc.query

avg

queries

TRUE

FALSE

gauge

no

no

consul.rpc.request

avg

requests

TRUE

FALSE

gauge

no

no

consul.rpc.request_error

avg

errors

TRUE

FALSE

gauge

no

no

consul.rpc.accept_conn

avg

connections

TRUE

FALSE

gauge

no

no

consul.dns.stale_queries

avg

queries

TRUE

FALSE

gauge

no

no

consul.acl.replication_hit

avg

hits

TRUE

FALSE

gauge

no

no

consul.acl.cache_miss

avg

misses

TRUE

FALSE

gauge

no

no

consul.acl.cache_hit

avg

hits

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_node_services.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_node_services.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_node_services.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_service_nodes.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_service_nodes.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_service_nodes.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_services.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_services.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_services.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_nodes.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_nodes.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_nodes.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_datacenters.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_datacenters.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_datacenters.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_deregister.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_deregister.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_deregister.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.error.catalog_register.[node]

avg

errors

TRUE

FALSE

gauge

no

no

consul.client.api.success.catalog_register.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.api.catalog_register.[node]

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.failed

avg

requests

TRUE

FALSE

gauge

no

no

consul.client.rpc.exceeded

avg

rejected requests

TRUE

FALSE

gauge

no

no

consul.client.rpc

avg

requests

TRUE

FALSE

gauge

no

no

consul.acl.blocked.(check

node

service).registration

avg

requests

TRUE

FALSE

FALSE

consul.acl.blocked.service.registration

avg

requests

TRUE

FALSE

gauge

no

no

consul.serf.events

max

events / interval

TRUE

TRUE

counter

no

no

consul.serf.member.flap

max

flaps / interval

TRUE

TRUE

counter

no

no

consul.serf.snapshot.compact

max

ms

TRUE

TRUE

timer

no

no

consul.serf.snapshot.appendLine

max

ms

TRUE

TRUE

timer

no

no

consul.rpc.raft_handoff

avg

connections

TRUE

FALSE

gauge

no

no

consul.raft.leader.lastContact

max

ms

TRUE

TRUE

timer

no

no

consul.raft.replication.appendEntries.logs

max

logs appended/ interval

TRUE

TRUE

counter

no

no

consul.raft.replication.appendEntries.rpc

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.installSnapshot

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.requestVote

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.appendEntries.processLogs

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.appendEntries.storeLogs

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.appendEntries

max

ms

TRUE

TRUE

timer

no

no

consul.raft.rpc.processHeartBeat

max

ms

TRUE

TRUE

timer

no

no

consul.raft.restoreUserSnapshot

max

ms

TRUE

TRUE

timer

no

no

consul.raft.transistion.heartbeat_timeout

max

timeouts / interval

TRUE

TRUE

counter

no

no

consul.raft.state.follower

max

follower state entered / interval

TRUE

TRUE

counter

no

no

consul.raft.replication.appendEntries

max

ms

TRUE

TRUE

timer

no

no

consul.raft.leader.dispatchLog

max

ms

TRUE

TRUE

timer

no

no

consul.raft.commitTime

max

ms

TRUE

TRUE

timer

no

no

consul.raft.restore

max

operation invoked / interval

TRUE

TRUE

counter

no

no

consul.raft.verify_leader

max

checks / interval

TRUE

TRUE

counter

no

no

consul.raft.barrier

max

blocks / interval

TRUE

TRUE

counter

no

no

consul.raft.apply

max

Raft Transactions / Interval

TRUE

TRUE

counter

no

no

consul.raft.state.candidate

max

Election Attempts / Interval

TRUE

TRUE

counter

no

no

consul.raft.state.leader

max

Leadership Transitions / Interval

TRUE

TRUE

counter

no

no

consul.raft.replication.heartbeat

max

MS

TRUE

TRUE

Timer

no

no

consul.raft.snapshot.takeSnapshot

max

MS

TRUE

TRUE

Timer

no

no

consul.raft.snapshot.persist

max

MS

TRUE

TRUE

Timer

no

no

consul.raft.snapshot.create

max

MS

TRUE

TRUE

Timer

no

no

consul.raft.fsm.restore

max

MS

TRUE

TRUE

Timer

no

no

consul.raft.fsm.apply

max

Commit Logs / Interval

TRUE

TRUE

counter

no

no

consul.raft.fsm.snapshot

max

MS

TRUE

TRUE

Timer

no

no

consul.runtime.heap_objects

max

number of objects

TRUE

TRUE

gauge

no

no

consul.runtime.alloc_bytes

max

bytes

TRUE

TRUE

gauge

no

no

consul.runtime.num_goroutines

max

number of goroutines

TRUE

TRUE

gauge

no

no