2016-06-08 08:13:22 +00:00
|
|
|
# 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:
|
|
|
|
|
2016-07-14 20:18:55 +00:00
|
|
|
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!
|
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
|
|
|
```
|