Follow

Cassandra Plugin

This meter plugin collects metrics from Cassandra.

Prerequisites
  • Supported OS: Linux, Windows, OS X
  • TrueSight Pulse meter 4.2 or later
  • Cassandra version 2.1 or later
To install a new meter go to 'Settings-> Installation' or see instructions.
To upgrade the meter to the latest version, see instructions
 
Metrics Collected:
  • CASSANDRA_COMPACTION_PENDING_TASKS
  • CASSANDRA_COMPACTION_COMPLETED_TASKS
  • CASSANDRA_COMPACTION_TOTAL_COMPLETED_RATE
  • CASSANDRA_COMPACTION_BYTES_COMPACTED
  • CASSANDRA_CACHE_KEYCACHE_HITRATE
  • CASSANDRA_CACHE_KEYCACHE_REQUESTS_RATE
  • CASSANDRA_CACHE_KEYCACHE_ENTRIES
  • CASSANDRA_CACHE_KEYCACHE_SIZE
  • CASSANDRA_CACHE_KEYCACHE_CAPACITY
  • CASSANDRA_CACHE_ROWCACHE_HITRATE
  • CASSANDRA_CACHE_ROWCACHE_REQUESTS_RATE
  • CASSANDRA_CACHE_ROWCACHE_ENTRIES
  • CASSANDRA_CACHE_ROWCACHE_SIZE
  • CASSANDRA_CACHE_ROWCACHE_CAPACITY
  • CASSANDRA_CACHE_COUNTERCACHE_HITRATE
  • CASSANDRA_CACHE_COUNTERCACHE_REQUESTS_RATE
  • CASSANDRA_CACHE_COUNTERCACHE_ENTRIES
  • CASSANDRA_CACHE_COUNTERCACHE_SIZE
  • CASSANDRA_CACHE_COUNTERCHE_CAPACITY
  • CASSANDRA_HEAP_MEMORY_USED
  • CASSANDRA_WRITE_LATENCY_MEAN
  • CASSANDRA_WRITE_FAILURES_RATE
  • CASSANDRA_WRITE_TIMEOUTS_RATE
  • CASSANDRA_READ_LATENCY_MEAN
  • CASSANDRA_READ_FAILURES_RATE
  • CASSANDRA_READ_TIMEOUTS_RATE
  • CASSANDRA_CLIENT_CONNECTED_NATIVE_CLIENTS
  • CASSANDRA_CLIENT_CONNECTED_THRIFT_CLIENTS
  • CASSANDRA_STORAGE_LOAD_BYTES
  • CASSANDRA_STORAGE_COMMITLOG_SIZE
  • CASSANDRA_WRITE_LATENCY_95P
  • CASSANDRA_WRITE_1MIN_RATE
  • CASSANDRA_READ_LATENCY_95P
  • CASSANDRA_READ_1MIN_RATE
  • CASSANDRA_RANGE_SLICE_LATENCY_MEAN
  • CASSANDRA_RANGE_SLICE_LATENCY_95P
  • CASSANDRA_RANGE_SLICE_1MIN_RATE
  • CASSANDRA_RANGE_SLICE_FAILURES_RATE
  • CASSANDRA_RANGE_SLICE_TIMEOUTS_RATE
  • CASSANDRA_CAS_READ_LATENCY_MEAN
  • CASSANDRA_CAS_READ_LATENCY_95P
  • CASSANDRA_CAS_READ_1MIN_RATE
  • CASSANDRA_CAS_READ_FAILURES_RATE
  • CASSANDRA_CAS_READ_TIMEOUTS_RATE
  • CASSANDRA_CAS_WRITE_LATENCY_MEAN
  • CASSANDRA_CAS_WRITE_LATENCY_95P
  • CASSANDRA_CAS_WRITE_1MIN_RATE
  • CASSANDRA_CAS_WRITE_FAILURES_RATE
  • CASSANDRA_CAS_WRITE_TIMEOUTS_RATE
  • CASSANDRA_DROPPED_MUTATION_RATE
  • CASSANDRA_DROPPED_READ_RATE
  • CASSANDRA_DROPPED_COUNTER_MUTATION_RATE
  • CASSANDRA_DROPPED_HINT_RATE
  • CASSANDRA_PENDING_MUTATIONS
  • CASSANDRA_PENDING_COUNTER_MUTATIONS
  • CASSANDRA_PENDING_READS
Installing the plugin
 
1) Log into the BMC TrueSight Pulse console.
 
2) Go to Settings > Plugins.
 
3) Click 'Get Plugins'.
 
4) Scroll to 'cassandra' and click 'Install'.
 
5) Pulse will provide a list of meters to associate to the plugin. Select a meter. An "Add a plugin..." drop down box will display.
 
6) Click 'Add a Instance', and type the required details, use the available tool-tips for help.  Click 'OK'.
 
Field Name Description
Host Host of the Cassandra JMX endpoint
Port Port of the Cassandra JMX endpoint. Defaults to 7199
User Username to access the Cassandra JMX endpoint
Password Password to access the Cassandra JMX endpoint
Poll Interval How often should the plugin poll for metrics.
Source The Source to display in the legend for the metrics data. It will default to the hostname of the server.
 
7) The following dashboard will be created:
  • Cassandra General
  • Cassandra Caches
  • Cassandra Request latencies by type
  • Cassandra Pending / Dropped Messages
Have more questions? Submit a request