Skip to content

Instantly share code, notes, and snippets.

@mbbroberg
Created November 21, 2016 21:57
Show Gist options
  • Save mbbroberg/26b9131e6ee1fd8b0419f1b283ae56f4 to your computer and use it in GitHub Desktop.
Save mbbroberg/26b9131e6ee1fd8b0419f1b283ae56f4 to your computer and use it in GitHub Desktop.
A Snap Task Manifest that collects from all over and publishes to Graphite (not tested)
{
"version": 1,
"schedule": {
"type": "simple",
"interval": "1s"
},
"max-failures": 50,
"workflow": {
"collect": {
"metrics": {
"/intel/procfs/cpu/*/active_jiffies": {},
"/intel/procfs/cpu/*/active_percentage": {},
"/intel/procfs/cpu/*/guest_jiffies": {},
"/intel/procfs/cpu/*/guest_nice_jiffies": {},
"/intel/procfs/cpu/*/guest_nice_percentage": {},
"/intel/procfs/cpu/*/guest_percentage": {},
"/intel/procfs/cpu/*/idle_jiffies": {},
"/intel/procfs/cpu/*/idle_percentage": {},
"/intel/procfs/cpu/*/iowait_jiffies": {},
"/intel/procfs/cpu/*/iowait_percentage": {},
"/intel/procfs/cpu/*/irq_jiffies": {},
"/intel/procfs/cpu/*/irq_percentage": {},
"/intel/procfs/cpu/*/nice_jiffies": {},
"/intel/procfs/cpu/*/nice_percentage": {},
"/intel/procfs/cpu/*/softirq_jiffies": {},
"/intel/procfs/cpu/*/softirq_percentage": {},
"/intel/procfs/cpu/*/steal_jiffies": {},
"/intel/procfs/cpu/*/steal_percentage": {},
"/intel/procfs/cpu/*/system_jiffies": {},
"/intel/procfs/cpu/*/system_percentage": {},
"/intel/procfs/cpu/*/user_jiffies": {},
"/intel/procfs/cpu/*/user_percentage": {},
"/intel/procfs/cpu/*/utilization_jiffies": {},
"/intel/procfs/cpu/*/utilization_percentage": {},
"/intel/procfs/swap/all/cached_bytes": {},
"/intel/procfs/swap/all/cached_percent": {},
"/intel/procfs/swap/all/free_bytes": {},
"/intel/procfs/swap/all/free_percent": {},
"/intel/procfs/swap/all/used_bytes": {},
"/intel/procfs/swap/all/used_percent": {},
"/intel/procfs/swap/device/*/free_bytes": {},
"/intel/procfs/swap/device/*/free_percent": {},
"/intel/procfs/swap/device/*/used_bytes": {},
"/intel/procfs/swap/device/*/used_percent": {},
"/intel/procfs/swap/io/in_bytes_per_sec": {},
"/intel/procfs/swap/io/in_pages_per_sec": {},
"/intel/procfs/swap/io/out_bytes_per_sec": {},
"/intel/procfs/swap/io/out_pages_per_sec": {},
"/intel/psutil/cpu/*/guest": {},
"/intel/psutil/cpu/*/guest_nice": {},
"/intel/psutil/cpu/*/idle": {},
"/intel/psutil/cpu/*/iowait": {},
"/intel/psutil/cpu/*/irq": {},
"/intel/psutil/cpu/*/nice": {},
"/intel/psutil/cpu/*/softirq": {},
"/intel/psutil/cpu/*/steal": {},
"/intel/psutil/cpu/*/stolen": {},
"/intel/psutil/cpu/*/system": {},
"/intel/psutil/cpu/*/user": {},
"/intel/psutil/cpu/cpu-total/guest": {},
"/intel/psutil/cpu/cpu-total/guest_nice": {},
"/intel/psutil/cpu/cpu-total/idle": {},
"/intel/psutil/cpu/cpu-total/iowait": {},
"/intel/psutil/cpu/cpu-total/irq": {},
"/intel/psutil/cpu/cpu-total/nice": {},
"/intel/psutil/cpu/cpu-total/softirq": {},
"/intel/psutil/cpu/cpu-total/steal": {},
"/intel/psutil/cpu/cpu-total/stolen": {},
"/intel/psutil/cpu/cpu-total/system": {},
"/intel/psutil/cpu/cpu-total/user": {},
"/intel/psutil/load/load1": {},
"/intel/psutil/load/load15": {},
"/intel/psutil/load/load5": {},
"/intel/psutil/net/*/bytes_recv": {},
"/intel/psutil/net/*/bytes_sent": {},
"/intel/psutil/net/*/dropin": {},
"/intel/psutil/net/*/dropout": {},
"/intel/psutil/net/*/errin": {},
"/intel/psutil/net/*/errout": {},
"/intel/psutil/net/*/packets_recv": {},
"/intel/psutil/net/*/packets_sent": {},
"/intel/psutil/net/all/bytes_recv": {},
"/intel/psutil/net/all/bytes_sent": {},
"/intel/psutil/net/all/dropin": {},
"/intel/psutil/net/all/dropout": {},
"/intel/psutil/net/all/errin": {},
"/intel/psutil/net/all/errout": {},
"/intel/psutil/net/all/packets_recv": {},
"/intel/psutil/net/all/packets_sent": {}
},
"process": null,
"publish": [
{
"plugin_name": "graphite",
"config": {
"server": "192.168.33.10",
"port": 2003
}
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment