# CGroup Input Plugin This input plugin will capture specific statistics per cgroup. 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. 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: All measurements have the following tags: - path ### Configuration: ```toml # [[inputs.cgroup]] # paths = [ # "/sys/fs/cgroup/memory", # root cgroup # "/sys/fs/cgroup/memory/child1", # container cgroup # "/sys/fs/cgroup/memory/child2/*", # all children cgroups under child2, but not child2 itself # ] # files = ["memory.*usage*", "memory.limit_in_bytes"] ``` ### usage examples: ```toml # [[inputs.cgroup]] # paths = [ # "/sys/fs/cgroup/cpu", # root cgroup # "/sys/fs/cgroup/cpu/*", # all container cgroups # "/sys/fs/cgroup/cpu/*/*", # all children cgroups under each container cgroup # ] # files = ["cpuacct.usage", "cpu.cfs_period_us", "cpu.cfs_quota_us"] # [[inputs.cgroup]] # paths = [ # "/sys/fs/cgroup/unified/*", # root cgroup # ] # files = ["*"] ```