Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Munin plugins for apache cassandra.
branch: master

add hh_pending

latest commit 7571607ef6
Jonathan Ellis authored
Failed to load latest commit information.
README.md add README note about CF customization
compactions_bytes.conf add "ops" graphs combining read, write totals
compactions_pending.conf add flushes pending, compaction bytes
flush_stage_pending.conf r/m copy/pasted Keyspace1 text; update README
hh_pending.conf add hh_pending
jmx_
jmxquery.jar add cassandra munin plugins and dependencies
jvm_cpu.conf rename things by subsystem; add standard1_latency
jvm_memory.conf rename things by subsystem; add standard1_latency
ops_pending.conf add hh_pending
standard1_keycache.conf rename things by subsystem; add standard1_latency
standard1_latency.conf add write latency graph
standard1_livesize.conf add compaction, sstable, stage metrics
standard1_ops.conf add "ops" graphs combining read, write totals
standard1_rowcache.conf rename things by subsystem; add standard1_latency
standard1_sstables.conf add compaction, sstable, stage metrics
storageproxy_latency.conf add compaction, sstable, stage metrics
storageproxy_ops.conf add "ops" graphs combining read, write totals

README.md

Cassandra Munin Plugins

These plugins are configurations for something called jmxquery that I found somewhere. Unfortunately, though, I forget where.

Installation

Make sure all the files from this repo are in the same directory and that jmx_ is executable. Then in /etc/munin/plugins, create a symlink named after each of the plugin configurations to the jmx_ executable. The symlink needs to be an absolute path, not relative, or jmx_ won't be able to parse it correctly.

Copy and modify the standard1* metrics for the columnfamlies you wish to monitor. (These should include system.HintsColumnFamily, in production.)

If you take a look at the .conf files, it should be fairly straightforward to figure out how to create your own.

If you have JMX running on a non-standard port (something other than 8080), you can set it in your munin config like this:

[cassandra_] env.jmxurl service:jmx:rmi:///jndi/rmi://localhost:YOURPORTHERE/jmxrmi

Credits

Configs by James Golick and Jonathan Ellis. I wish I knew who wrote jmxquery so I could credit them here.

Something went wrong with that request. Please try again.