Skip to content

Instantly share code, notes, and snippets.

@mlowicki
Created July 10, 2016 20:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save mlowicki/95bd388ccd717fe305a1fcb693fa8fc3 to your computer and use it in GitHub Desktop.
Save mlowicki/95bd388ccd717fe305a1fcb693fa8fc3 to your computer and use it in GitHub Desktop.
enabled = True
host = localhost
port = 8778
# metric path
path = cassandra.jmx
# jolokia url path
jolokia_path = jolokia
use_canonical_names = False
domains = '''
org.apache.cassandra.metrics |
java.lang
'''
regex = True
mbeans = '''
java.lang:name=ParNew,type=GarbageCollector |
org.apache.cassandra.metrics:type=CQL,name=PreparedStatementsExecuted |
org.apache.cassandra.metrics:type=CQL,name=RegularStatementsExecuted |
org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=\w+ |
org.apache.cassandra.metrics:type=Cache,scope=CounterCache,name=\w+ |
org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=\w+ |
org.apache.cassandra.metrics:type=Client,name=connectedNativeClients |
org.apache.cassandra.metrics:type=Client,name=connectedThriftClients |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASRead,name=Latency |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASRead,name=Timeouts |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASRead,name=Unavailables |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASWrite,name=Latency |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASWrite,name=Timeouts |
org.apache.cassandra.metrics:type=ClientRequest,scope=CASWrite,name=Unavailables |
org.apache.cassandra.metrics:type=ClientRequest,scope=RangeSlice,name=Latency |
org.apache.cassandra.metrics:type=ClientRequest,scope=RangeSlice,name=Timeouts |
org.apache.cassandra.metrics:type=ClientRequest,scope=RangeSlice,name=Unavailables |
org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=\w+ |
org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=\w+ |
org.apache.cassandra.metrics:type=ClientRequestMetrics,name=\w+ |
org.apache.cassandra.metrics:type=ColumnFamily,name=LiveSSTableCount |
org.apache.cassandra.metrics:type=ColumnFamily,name=SSTablesPerReadHistogram |
org.apache.cassandra.metrics:type=ColumnFamily,name=MemtableColumnsCount |
org.apache.cassandra.metrics:type=ColumnFamily,name=MemtableLiveDataSize |
org.apache.cassandra.metrics:type=ColumnFamily,name=MemtableOffHeapSize |
org.apache.cassandra.metrics:type=ColumnFamily,name=MemtableOnHeapSize |
org.apache.cassandra.metrics:type=ColumnFamily,name=MemtableSwitchCount |
org.apache.cassandra.metrics:type=ColumnFamily,name=SnapshotsSize |
org.apache.cassandra.metrics:type=ColumnFamily,name=WriteLatency |
org.apache.cassandra.metrics:type=ColumnFamily,name=ReadLatency |
org.apache.cassandra.metrics:type=ColumnFamily,name=RangeLatency |
org.apache.cassandra.metrics:type=ColumnFamily,name=TotalDiskSpaceUsed |
org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterDiskSpaceUsed |
org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterFalsePositives |
org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterFalseRatio |
org.apache.cassandra.metrics:type=ColumnFamily,name=BloomFilterOffHeapMemoryUsed |
org.apache.cassandra.metrics:type=ColumnFamily,name=SpeculativeRetries |
org.apache.cassandra.metrics:type=ColumnFamily,keyspace=sync,scope=\w+,name=MeanRowSize |
org.apache.cassandra.metrics:type=ColumnFamily,keyspace=sync,scope=\w+,name=MaxRowSize |
org.apache.cassandra.metrics:type=Storage,name=Exceptions |
org.apache.cassandra.metrics:type=Storage,name=Load |
org.apache.cassandra.metrics:type=Keyspace,keyspace=sync,name=TombstoneScannedHistogram |
org.apache.cassandra.metrics:type=Compaction,name=\w+ |
org.apache.cassandra.metrics:type=Connection,name=TotalTimeouts |
org.apache.cassandra.metrics:type=DroppedMessage,scope=\w+,name=Dropped |
org.apache.cassandra.metrics:type=ThreadPools,path=\w+,scope=\w+,name=\w+ |
org.apache.cassandra.metrics:type=Storage,name=TotalHints |
org.apache.cassandra.metrics:type=Storage,name=TotalHintsInProgress |
org.apache.cassandra.metrics:type=Streaming,name=TotalIncomingBytes |
org.apache.cassandra.metrics:type=Streaming,name=TotalOutgoingBytes
'''
# WARNING: no '|' after last metric!!! Adding it would create an additional empty regexp that matches everything!!
[rewrite]
# compatibility with old metrics naming schema
"\btype_" = ""
"\bpath_" = ""
"\bname_" = ""
"\bscope_" = ""
"\bkeyspace_" = ""
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment