Chapter 12. Collecting and Analyzing Performance Statistics

In this chapter, you will learn the following recipes:

  • Finding bottlenecks with nodetool tpstats
  • Using nodetool cfstats to retrieve column family statistics
  • Monitoring CPU utilization
  • Adding read/write graphs to find active column families
  • Using Memtable graphs to profile when and why they flush
  • Graphing SSTable count
  • Monitoring disk utilization and having a performance baseline
  • Profiling the effectiveness of caches with cache graphs
  • Monitoring compaction by graphing its activity
  • Using nodetool compaction stats to check the progress of compaction
  • Graphing column family statistics to track average/max row sizes
  • Using latency graphs to profile time to seek keys
  • Tracking the physical disk size of each ...

Get Cassandra High Performance Cookbook now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.