-
Notifications
You must be signed in to change notification settings - Fork 1
Sample Cassandra metrics4j.conf
Brian Hawkins edited this page Dec 17, 2019
·
1 revision
I was playing around with exporting metrics from Cassandra and this is the config file that was generated and I used. There are _disabled
tags throughout as I was playing with selecting only a subset of the metrics to report.
metrics4j: {
#_dump-file: "dump.conf"
sources {
#_collector: nullCollector
_trigger: myTrigger
_sink: ["kairos"]
_formatter: template
_disabled: true
java {
lang {
ClassLoading {
LoadedClassCount {}
TotalLoadedClassCount {}
UnloadedClassCount {}
}
Compilation {
TotalCompilationTime {}
}
GarbageCollector {
CollectionCount {}
CollectionTime {}
}
Memory {
ObjectPendingFinalizationCount {}
}
MemoryPool {
CollectionUsageThresholdCount {}
UsageThresholdCount {}
}
OperatingSystem {
_disabled: false
AvailableProcessors {}
CommittedVirtualMemorySize {}
FreePhysicalMemorySize {}
FreeSwapSpaceSize {}
MaxFileDescriptorCount {}
OpenFileDescriptorCount {}
ProcessCpuLoad {}
ProcessCpuTime {}
SystemCpuLoad {}
SystemLoadAverage {}
TotalPhysicalMemorySize {}
TotalSwapSpaceSize {}
}
Runtime {
StartTime {}
Uptime {}
}
Threading {
CurrentThreadCpuTime {}
CurrentThreadUserTime {}
DaemonThreadCount {}
PeakThreadCount {}
ThreadCount {}
TotalStartedThreadCount {}
}
}
nio {
BufferPool {
Count {}
MemoryUsed {}
TotalCapacity {}
}
}
}
org {
#_disabled: true
apache {
cassandra {
db {
_disabled: false
BatchlogManager {
TotalBatchesReplayed {}
}
ColumnFamilies {
DroppableTombstoneRatio {}
LevelFanoutSize {}
UnleveledSSTables {}
}
Commitlog {
ActiveContentSize {}
ActiveOnDiskSize {}
RestorePointInTime {}
}
DynamicEndpointSnitch {
BadnessThreshold {}
ResetInterval {}
UpdateInterval {}
}
IndexSummaries {
AverageIndexInterval {}
MemoryPoolSizeInMB {}
}
StorageProxy {
HintsInProgress {}
NumberOfTables {}
ReadRepairAttempted {}
ReadRepairRepairedBackground {}
ReadRepairRepairedBlocking {}
TotalHints {}
}
StorageService {
CurrentGenerationNumber {}
}
Tables {
DroppableTombstoneRatio {}
LevelFanoutSize {}
UnleveledSSTables {}
}
}
metrics {
BufferPool {
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
MeanRate {}
OneMinuteRate {}
}
CQL {
Count {}
}
Cache {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
Client {
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
MeanRate {}
OneMinuteRate {}
}
ClientRequest {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
ColumnFamily {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
CommitLog {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
Compaction {
_disabled: false
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
MeanRate {}
OneMinuteRate {}
}
Connection {
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
MeanRate {}
OneMinuteRate {}
}
DroppedMessage {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
Index {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
Max {}
Mean {}
Min {}
StdDev {}
}
Keyspace {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
MemtablePool {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
Messaging {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
ReadRepair {
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
MeanRate {}
OneMinuteRate {}
}
Storage {
Count {}
}
Table {
"50thPercentile" {}
"75thPercentile" {}
"95thPercentile" {}
"98thPercentile" {}
"999thPercentile" {}
"99thPercentile" {}
Count {}
FifteenMinuteRate {}
FiveMinuteRate {}
Max {}
Mean {}
MeanRate {}
Min {}
OneMinuteRate {}
StdDev {}
}
ThreadPools {
Count {}
}
}
net {
FailureDetector {
DownEndpointCount {}
UpEndpointCount {}
}
MessagingService {
TotalTimeouts {}
}
}
}
}
}
}
collectors: {
}
sinks: {
slf4j:
{
_class: "org.kairosdb.metrics4j.sinks.Slf4JMetricSink"
log-level: INFO
}
kairos:
{
_class: "org.kairosdb.metrics4j.sinks.TelnetSink"
host: "localhost"
port: "4242"
}
}
formatters: {
template:
{
_class: org.kairosdb.metrics4j.formatters.TemplateFormatter
template: "cassandra.jmxreporter.%{className}.%{methodName}.%{field}"
}
}
triggers:
{
myTrigger:
{
_class: org.kairosdb.metrics4j.triggers.IntervalTrigger
interval: 1m
}
}
}