stats

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 18, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetLoadAverages

func GetLoadAverages() (loadAverages *load.AvgStat, err error)

func GetMemoryUsage

func GetMemoryUsage() (memory *mem.VirtualMemoryStat, err error)

func GetSwapUsage

func GetSwapUsage() (swap *mem.SwapMemoryStat, err error)

Types

type DiskUsageData

type DiskUsageData struct {
	DeviceName        string  `json:"device"`
	MountPoint        string  `json:"mount_point"`
	FileSystemType    string  `json:"fs_type"`
	FileSystemOptions string  `json:"fs_options"`
	Total             uint64  `json:"total"`
	Free              uint64  `json:"free"`
	Used              uint64  `json:"used"`
	UsedPercent       float64 `json:"used_percent"`
	FreePercent       float64 `json:"free_percent"`
}

func GetDiskUsage

func GetDiskUsage() (disks []DiskUsageData, err error)

type HostInformation added in v0.2.0

type HostInformation struct {
	Information  *host.InfoStat         `json:"information"`
	Temperatures []host.TemperatureStat `json:"temperatures"`
	Users        []host.UserStat        `json:"users"`
}

func GetHostInformation added in v0.2.0

func GetHostInformation() (hostInformation HostInformation, err error)

type PercentStat

type PercentStat struct {
	CPU       string  `json:"cpu"`
	User      float64 `json:"user"`
	System    float64 `json:"system"`
	Idle      float64 `json:"idle"`
	Nice      float64 `json:"nice"`
	Iowait    float64 `json:"iowait"`
	Irq       float64 `json:"irq"`
	Softirq   float64 `json:"softirq"`
	Steal     float64 `json:"steal"`
	Guest     float64 `json:"guest"`
	GuestNice float64 `json:"guestNice"`
}

func GetCpuPercent

func GetCpuPercent(perCpu bool) ([]PercentStat, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL