Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save ErickRamirezDS/d1d6de9cd98f69e4b77e33ce97424fb9 to your computer and use it in GitHub Desktop.
Save ErickRamirezDS/d1d6de9cd98f69e4b77e33ce97424fb9 to your computer and use it in GitHub Desktop.
community.datastax.com-answer-640-telegraf.txt
#-------- System Related Matrix ----------
[[inputs.system]]
fieldpass = ["load1", "load5", "load15", "uptime"]
[[inputs.disk]]
fieldpass = ["used_percent"]
ignore_fs = ["sysfs", "proc", "udev", "devpts", "securityfs", "tmpfs", "pstore", "defpts", "configfs", "cgroup", "systemd-1", "mqueue", "devtmpfs", "devfs", "overlay", "aufs", "squashfs", "configfs", "hugetlbfs", "none" , "tank", "binfmt_misc", "nsfs", "shm", "zfs"]
[[inputs.cpu]]
totalcpu = true
percpu = false
fieldpass = ["usage_idle", "usage_iowait", "usage_irq", "usage_system", "usage_user"]
[[inputs.mem]]
fieldpass = ["used_percent", "used", "buffered", "cached", "free" ]
[[inputs.net]]
interfaces = ["eth0"]
fieldpass = ["bytes_recv", "bytes_sent", "drop_in", "drop_out", "err_in", "err_out" ]
[[inputs.netstat]]
[[inputs.processes]]
fieldpass = ["running", "total", "total_threads", "zombies", "blocked" ]
[[inputs.kernel]]
#-------- End System Related Matrix ----------
#-------- Java Related Matrix ----------
[[inputs.jolokia2_agent]]
urls = ["http://localhost:8778/jolokia"]
name_prefix = "java_"
[[inputs.jolokia2_agent.metric]]
name = "ClassLoading"
mbean = "java.lang:type=ClassLoading"
[[inputs.jolokia2_agent.metric]]
name = "GarbageCollector"
mbean = "java.lang:name=*,type=GarbageCollector"
tag_keys = ["name"]
field_prefix = "$1_"
[[inputs.jolokia2_agent.metrics]]
name = "Memory"
mbean = "java.lang:type=Memory"
paths = ["HeapMemoryUsage"]
# paths = ["HeapMemoryUsage", "NonHeapMemoryUsage", "ObjectPendingFinalizationCount"]
[[inputs.jolokia2_agent.metric]]
name = "JvmThreading"
mbean = "java.lang:type=Threading"
paths = ["DaemonThreadCount","PeakThreadCount","ThreadCount"]
[[inputs.jolokia2_agent.metric]]
name = "jvm_runtime"
mbean = "java.lang:type=Runtime"
paths = ["Uptime"]
[[inputs.jolokia2_agent.metric]]
name = "OperatingSystem"
mbean = "java.lang:type=OperatingSystem"
paths = ["ProcessCpuLoad","SystemLoadAverage","SystemCpuLoad"]
#-------- End Java Related Matrix ----------
#-------- Cassandra Related Matrix ----------
# Following are tested and working good.
# In-place of the wild card of above, its good to use the specific also.
[[inputs.jolokia2_agent.metric]]
name = "KeyCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=Hits"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "KeyCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=Requests"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "KeyCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=Entries"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "KeyCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=Size"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "KeyCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=KeyCache,name=Capacity"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "RowCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=Hits"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "RowCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=Requests"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "RowCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=Entries"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "RowCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=Size"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "RowCache"
mbean = "org.apache.cassandra.metrics:type=Cache,scope=RowCache,name=Capacity"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "connectedNativeClients"
mbean = "org.apache.cassandra.metrics:type=Client,name=connectedNativeClients"
# In general keep the name same as type.
# ClientRequestRead
# Tested by Amit Mund and looks good.
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=TotalLatency"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Latency"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Timeouts"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Unavailables"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Read,name=Failures"
tag_keys = ["name"]
# ClientRequestWrite
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=TotalLatency"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Latency"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Timeouts"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Unavailables"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "ClientRequest"
mbean = "org.apache.cassandra.metrics:type=ClientRequest,scope=Write,name=Failures"
tag_keys = ["name"]
# cassandraCommitLog
# Tested by Amit Mund and looks good.
[[inputs.jolokia2_agent.metric]]
name = "CommitLog"
mbean = "org.apache.cassandra.metrics:type=CommitLog,name=PendingTasks"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "CommitLog"
mbean = "org.apache.cassandra.metrics:type=CommitLog,name=TotalCommitLogSize"
tag_keys = ["name"]
# cassandraCompaction
# Tested by Amit Mund and looks good.
[[inputs.jolokia2_agent.metric]]
name = "Compaction"
mbean = "org.apache.cassandra.metrics:type=Compaction,name=CompletedTasks"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "Compaction"
mbean = "org.apache.cassandra.metrics:type=Compaction,name=PendingTasks"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "Compaction"
mbean = "org.apache.cassandra.metrics:type=Compaction,name=TotalCompactionsCompleted"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "Compaction"
mbean = "org.apache.cassandra.metrics:type=Compaction,name=BytesCompacted"
tag_keys = ["name"]
# cassandraStorage
# Tested by Amit Mund and looks good.
[[inputs.jolokia2_agent.metric]]
name = "Storage"
mbean = "org.apache.cassandra.metrics:type=Storage,name=Load"
tag_keys = ["name"]
[[inputs.jolokia2_agent.metric]]
name = "Storage"
mbean = "org.apache.cassandra.metrics:type=Storage,name=Exceptions"
tag_keys = ["name"]
# cassandraThreadPools
# Amund: As both scope and name are changing, we can add both to tag_keys.
# Tested by Amit Mund and looks good.
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=internal,scope=CompactionExecutor,name=ActiveTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=internal,scope=AntiEntropyStage,name=ActiveTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=CounterMutationStage,name=PendingTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=CounterMutationStage,name=CurrentlyBlockedTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=MutationStage,name=PendingTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=MutationStage,name=CurrentlyBlockedTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=ReadRepairStage,name=PendingTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=ReadRepairStage,name=CurrentlyBlockedTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=ReadStage,name=PendingTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=ReadStage,name=CurrentlyBlockedTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=RequestResponseStage,name=PendingTasks"
tag_keys = ["scope","name"]
[[inputs.jolokia2_agent.metric]]
name = "ThreadPools"
mbean = "org.apache.cassandra.metrics:type=ThreadPools,path=request,scope=RequestResponseStage,name=CurrentlyBlockedTasks"
tag_keys = ["scope","name"]
# Keyspace details
# Over here there is scope, its keyspace
# This I can able to see from jconsole mbeans :)
# Tested by Amit Mund and working.
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=LiveDiskSpaceUsed"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=TotalDiskSpaceUsed"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=ReadLatency"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=CoordinatorReadLatency"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=WriteLatency"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=ReadTotalLatency"
tag_keys = ["keyspace","name"]
[[inputs.jolokia2_agent.metric]]
name = "Keyspace"
mbean = "org.apache.cassandra.metrics:type=Keyspace,keyspace=*,name=WriteTotalLatency"
tag_keys = ["keyspace","name"]
# For data from ColumnFamily
[[inputs.jolokia2_agent.metric]]
name = "ColumnFamily"
mbean = "org.apache.cassandra.metrics:type=ColumnFamily,name=*"
tag_keys = ["name"]
#-------- End Cassandra Related Matrix ----------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment