package libcontainer
import "github.com/google/cadvisor/container/libcontainer"
Index ¶
- func GetCgroupSubsystems(includedMetrics container.MetricSet) (map[string]string, error)
- func NewCgroupManager(name string, paths map[string]string) (cgroups.Manager, error)
- type Handler
Functions ¶
func GetCgroupSubsystems ¶
GetCgroupSubsystems returns information about the cgroup subsystems that are of interest as a map of cgroup controllers to their mount points. For example, "cpu" -> "/sys/fs/cgroup/cpu".
The incudeMetrics arguments specifies which metrics are requested, and is used to filter out some cgroups and their mounts. If nil, all supported cgroup subsystems are included.
For cgroup v2, includedMetrics argument is unused, the only map key is "" (empty string), and the value is the unified cgroup mount point.
func NewCgroupManager ¶
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(cgroupManager cgroups.Manager, rootFs string, pid int, includedMetrics container.MetricSet) *Handler
func (*Handler) GetProcesses ¶
func (*Handler) GetStats ¶
func (h *Handler) GetStats() (*info.ContainerStats, error)
Get cgroup and networking stats of the specified container
Source Files ¶
- Version
- v0.52.1 (latest)
- Published
- Mar 5, 2025
- Platform
- linux/amd64
- Imports
- 19 packages
- Last checked
- 3 days ago –
Tools for package owners.