Cassandra
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 |