2016-06-08 08:13:22 +00:00
|
|
|
# CGroup Input Plugin For Telegraf Agent
|
|
|
|
|
|
|
|
This input plugin will capture specific statistics per cgroup.
|
|
|
|
|
2016-09-21 06:00:36 +00:00
|
|
|
Consider restricting paths to the set of cgroups you really
|
|
|
|
want to monitor if you have a large number of cgroups, to avoid
|
|
|
|
any cardinality issues.
|
|
|
|
|
2016-06-08 08:13:22 +00:00
|
|
|
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:
|
|
|
|
|
2016-09-21 06:00:36 +00:00
|
|
|
All measurements have the following tags:
|
|
|
|
- path
|
2016-06-08 08:13:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
### 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
|
|
|
|
# ]
|
2016-06-23 10:41:37 +00:00
|
|
|
# files = ["memory.*usage*", "memory.limit_in_bytes"]
|
2016-06-08 08:13:22 +00:00
|
|
|
|
|
|
|
# [[inputs.cgroup]]
|
|
|
|
# paths = [
|
|
|
|
# "/cgroup/cpu", # root cgroup
|
|
|
|
# "/cgroup/cpu/*", # all container cgroups
|
|
|
|
# "/cgroup/cpu/*/*", # all children cgroups under each container cgroup
|
|
|
|
# ]
|
2016-06-23 10:41:37 +00:00
|
|
|
# files = ["cpuacct.usage", "cpu.cfs_period_us", "cpu.cfs_quota_us"]
|
2016-06-08 08:13:22 +00:00
|
|
|
```
|