Cassandra Monitoring Integration
Integration¶
- Instructions: https://apps.sematext.com/ui/howto/Cassandra/overview
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 |