Documentation
¶
Overview ¶
Package winstats provides a client to get node and pod level stats on windows
Package winstats provides a client to get node and pod level stats on windows
Index ¶
- type Client
- type MemoryStatusEx
- type OSInfo
- type StatsClient
- func (c *StatsClient) GetDirFsInfo(path string) (cadvisorapiv2.FsInfo, error)
- func (c *StatsClient) WinContainerInfos() (map[string]cadvisorapiv2.ContainerInfo, error)
- func (c *StatsClient) WinMachineInfo() (*cadvisorapi.MachineInfo, error)
- func (c *StatsClient) WinVersionInfo() (*cadvisorapi.VersionInfo, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { WinContainerInfos() (map[string]cadvisorapiv2.ContainerInfo, error) WinMachineInfo() (*cadvisorapi.MachineInfo, error) WinVersionInfo() (*cadvisorapi.VersionInfo, error) GetDirFsInfo(path string) (cadvisorapiv2.FsInfo, error) }
Client is an interface that is used to get stats information.
func NewPerfCounterClient ¶
NewPerfCounterClient creates a client using perf counters
type MemoryStatusEx ¶ added in v1.9.4
type MemoryStatusEx struct { Length uint32 MemoryLoad uint32 TotalPhys uint64 AvailPhys uint64 TotalPageFile uint64 AvailPageFile uint64 TotalVirtual uint64 AvailVirtual uint64 AvailExtendedVirtual uint64 }
MemoryStatusEx is the same as Windows structure MEMORYSTATUSEX https://msdn.microsoft.com/en-us/library/windows/desktop/aa366770(v=vs.85).aspx
type OSInfo ¶ added in v1.17.0
OSInfo is a convenience class for retrieving Windows OS information
func (*OSInfo) GetPatchVersion ¶ added in v1.17.0
GetPatchVersion returns full OS version with patch
type StatsClient ¶ added in v1.10.0
type StatsClient struct {
// contains filtered or unexported fields
}
StatsClient is a client that implements the Client interface
func (*StatsClient) GetDirFsInfo ¶ added in v1.10.0
func (c *StatsClient) GetDirFsInfo(path string) (cadvisorapiv2.FsInfo, error)
GetDirFsInfo returns filesystem capacity and usage information.
func (*StatsClient) WinContainerInfos ¶ added in v1.10.0
func (c *StatsClient) WinContainerInfos() (map[string]cadvisorapiv2.ContainerInfo, error)
WinContainerInfos returns a map of container infos. The map contains node and pod level stats. Analogous to cadvisor GetContainerInfoV2 method.
func (*StatsClient) WinMachineInfo ¶ added in v1.10.0
func (c *StatsClient) WinMachineInfo() (*cadvisorapi.MachineInfo, error)
WinMachineInfo returns a cadvisorapi.MachineInfo with details about the node machine. Analogous to cadvisor MachineInfo method.
func (*StatsClient) WinVersionInfo ¶ added in v1.10.0
func (c *StatsClient) WinVersionInfo() (*cadvisorapi.VersionInfo, error)
WinVersionInfo returns a cadvisorapi.VersionInfo with version info of the kernel and docker runtime. Analogous to cadvisor VersionInfo method.