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.
To upgrade the meter to the latest version, see instructions.
Metrics Collected:
Installing the plugin
- 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
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
References