| adding assertContainsFields function to cgroup_test for custom validation | ||
|---|---|---|
| .. | ||
| testdata | ||
| README.md | ||
| cgroup.go | ||
| cgroup_linux.go | ||
| cgroup_notlinux.go | ||
| cgroup_test.go | ||
		
			
				
				README.md
			
		
		
			
			
		
	
	CGroup Input Plugin For Telegraf Agent
This input plugin will capture specific statistics per cgroup.
Following file formats are supported:
- Single value
VAL\n
- New line separated values
VAL0\n
VAL1\n
- Space separated values
VAL0 VAL1 ...\n
- New line separated key-space-value's
KEY0 VAL0\n
KEY1 VAL1\n
Tags:
Measurements don't have any specific tags unless you define them at the telegraf level (defaults). We used to have the path listed as a tag, but to keep cardinality in check it's easier to move this value to a field. Thanks @sebito91!
Configuration:
# [[inputs.cgroup]]
  # paths = [
  #   "/cgroup/memory",           # root cgroup
  #   "/cgroup/memory/child1",    # container cgroup
  #   "/cgroup/memory/child2/*",  # all children cgroups under child2, but not child2 itself
  # ]
  # files = ["memory.*usage*", "memory.limit_in_bytes"]
# [[inputs.cgroup]]
  # paths = [
  #   "/cgroup/cpu",              # root cgroup
  #   "/cgroup/cpu/*",            # all container cgroups
  #   "/cgroup/cpu/*/*",          # all children cgroups under each container cgroup
  # ]
  # files = ["cpuacct.usage", "cpu.cfs_period_us", "cpu.cfs_quota_us"]