Skip to content
share library_books

Monitoring Cassandra

Integration

Metrics

Metric Name
Key (Type) (Unit)
Description
sstable size
cassandra.sstable.size
(long gauge) (bytes)
Disk space used by SSTables belonging to this table
sstables count
cassandra.sstable.count
(long gauge)
Number of SSTables on disk for this table
bloom false positives
cassandra.bloom.falsepositives
(long counter)
The number of Bloom filter false positives
bloom false positive ratio
cassandra.bloom.falsepositives.ratio
(double gauge)
The ratio of Bloom filter false positives to total checks
bloom disk space
cassandra.bloom.disk.space
(long gauge) (bytes)
Disk space used by the Bloom filters
sstables per read
cassandra.number.of.sstables.per.read
(double gauge)
Number of SSTables are accessed during a read. Includes sstables that undergo bloom-filter checks, even if no data is read from the sstable
local write request
cassandra.local.write.requests
(long counter)
Local writes update the table's memtable and appends to a commitlog
local write latency total
cassandra.local.write.requests.latency.time
(long counter) (ms)
avg local write latency
cassandra.local.write.latency.avg
(double gauge) (ms)
local read request
cassandra.local.read.requests
(long counter)
Local reads retrieve data from a table's memtable and any necessary SSTables on disk
local read latency total
cassandra.local.read.requests.latency.time
(long counter) (ms)
avg local read latency
cassandra.local.read.latency.avg
(double gauge) (ms)
leaving nodes
cassandra.cluster.nodes.leaving
(long gauge)
moving nodes
cassandra.cluster.nodes.moving
(long gauge)
joining nodes
cassandra.cluster.nodes.joining
(long gauge)
live nodes
cassandra.cluster.nodes.live
(long gauge) (from the perspective of this node)
Count of nodes which are visible and live
unreachable nodes
cassandra.cluster.nodes.unreachable
(long gauge)
Count of the nodes which this node knows about which are currently unreachable
write requests
cassandra.write.requests
(long counter)
The number of write requests
write latency total
cassandra.write.requests.latency.time
(long counter) (ms)
avg write latency
cassandra.write.latency.avg
(double gauge) (ms)
read requests
cassandra.read.requests
(long counter)
The number of read requests
read latency total
cassandra.read.requests.latency.time
(long counter) (ms)
avg read latency
cassandra.read.latency.avg
(double gauge) (ms)
read repairs pending
cassandra.read.repair.pending
(long gauge)
The number of read repair operations that are queued and waiting for system resources in order to run
compactions pending
cassandra.compaction.pending
(long gauge)
The number of compactions that are queued and waiting for system resources in order to run
bytes compacted
cassandra.compaction.bytes
(long counter) (bytes)
Total number of bytes compacted since server [re]start
compactions completed
cassandra.compaction.completed
(long counter)
Number of compaction tasks completed
key cache requests
cassandra.cache.key.requests
(long counter)
The number of key cache requests
key cache hits
cassandra.cache.key.hits
(long counter)
The number of key cache hits. This will avoid possible disk seeks when finding a partition in an SSTable
row cache requests
cassandra.cache.row.requests
(long counter)
The number of row cache requests
row cache hits
cassandra.cache.row.hits
(long counter)
The number of row cache hits
repl. on write pending
cassandra.write.replications.pending
(long gauge)
When an insert or update to a row is written, the affected row is replicated to all other nodes that manage a replica for that row
write flushes pending
cassandra.write.flushes.pending
(long gauge)
Number of Flush Writer(writes memtables to disk) tasks pending
write requests pending
cassandra.write.pending
(long gauge)
The number of write requests that have arrived into the cluster but are waiting to be handled
write post flushes pending
cassandra.write.postflushes.pending
(long gauge)
Number of Post Flush(cleans up commit log after memtable is written to disk) tasks pending
read requests pending
cassandra.read.requests.pending
(long gauge)
The number of read requests that have arrived into the cluster but are waiting to be handled
repair tasks pending
cassandra.cluster.tasks.repair.pending
(long gauge)
Repair tasks pending, such as handling the merkle tree transfer after the validation compaction
gossip tasks pending
cassandra.cluster.tasks.gossip.pending
(long gauge)
Number of gossip messages and acknowledgments queued and waiting to be sent or received
hints handoff pending
cassandra.cluster.tasks.handoff.pending
(long gauge)
Number of hints that are queued and waiting to be delivered after a failed node is back online again
internal responses pending
cassandra.cluster.tasks.response.internal.pending
(long gauge)
Number of pending tasks from internal tasks, such as nodes joining and leaving the cluster
migrations pending
cassandra.cluster.tasks.migration.pending
(long gauge)
Number of pending tasks from system methods that modified the schema
misc tasks pending
cassandra.cluster.tasks.misc.pending
(long gauge)
Number of pending tasks from infrequently run operations, such as taking a snapshot or processing the notification of a completed replication
cluster responses pending
cassandra.cluster.tasks.response.pending
(long gauge)
Number of pending callbacks to execute after a task on a remote node completes