Collects Cassandra JMX metrics from the Jolokia Agent. Extends the JolokiaCollector to interpret Histogram beans with information about the distribution of request latencies.

Example Configuration

CassandraJolokiaCollector uses a regular expression to determine which attributes represent histograms. This regex can be overridden by providing a histogram_regex in your configuration. You can also override percentiles to collect specific percentiles from the histogram statistics. The format is shown below with the default values.


    percentiles '50,95,99'
    histogram_regex '.*HistogramMicros$'


Setting Default Description Type
byte_unit byte Default numeric output(s) str
domains Pipe delimited list of JMX domains from which to collect stats. If not provided, the list of all domains will be downloaded from jolokia.
enabled False Enable collecting these metrics bool
histogram_regex .*HistogramMicros$ Filter to only process attributes that match this regex str
host localhost Hostname str
jolokia_path None Path to jolokia. typically "jmx" or "jolokia". Defaults to the value of "path" variable. NoneType
mbeans , Pipe delimited list of MBeans for which to collect stats. If not provided, all stats will be collected. list
measure_collector_time False Collect the collector run time in ms bool
metrics_blacklist None Regex to match metrics to block. Mutually exclusive with metrics_whitelist NoneType
metrics_whitelist None Regex to match metrics to transmit. Mutually exclusive with metrics_blacklist NoneType
password None Password for authentication NoneType
path jolokia Path component of the reported metrics. str
percentiles 50, 95, 99, Comma separated list of percentiles to be collected (e.g., "50,95,99"). list
port 8778 Port int
regex False Contols if mbeans option matches with regex, False by default. bool
rewrite , This sub-section of the config contains pairs of from-to regex rewrites. list
use_canonical_names True Whether property keys of ObjectNames should be ordered in the canonical way or in the way that they are created. The allowed values are either "True" in which case the canonical key order (== alphabetical sorted) is used or "False" for getting the keys as registered. Default is "True bool
username None Username for authentication NoneType

Example Output