package libcontainer import ( "github.com/docker/libcontainer/cgroups/fs" "github.com/docker/libcontainer/network" ) // Returns all available stats for the given container. func GetContainerStats(container *Config, state *State) (*ContainerStats, error) { var containerStats ContainerStats stats, err := fs.GetStats(container.Cgroups) if err != nil { return &containerStats, err } containerStats.CgroupStats = stats networkStats, err := network.GetStats(&state.NetworkState) if err != nil { return &containerStats, err } containerStats.NetworkStats = networkStats return &containerStats, nil }