common

package
v0.0.0-...-53e0952 Latest Latest
Warning

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

Go to latest
Published: Mar 15, 2016 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Daemon

func Daemon(daemon bool)

func Pprof

func Pprof(pprofFile *string)

func SetLogSettings

func SetLogSettings(lo *LogOptions)

Types

type DebugOptions

type DebugOptions struct {
	PprofFile string
}

type LogOptions

type LogOptions struct {
	Logtofile bool
	Dir       string
	Logtostd  bool
	Verbosity log.Level
}

type MachineInfo

type MachineInfo struct {
	CPU           *[]cpu.CPUInfoStat        `json:"cpu"`
	Mem           *mem.VirtualMemoryStat    `json:"mem"`
	Swap          *mem.SwapMemoryStat       `json:"swap"`
	Host          *host.HostInfoStat        `json:"host"`
	DiskUsage     *disk.DiskUsageStat       `json:"disk_usage"`
	DiskPartition *[]disk.DiskPartitionStat `json:"disk_parititon"`
	Net           *[]net.NetInterfaceStat   `json:"net"`
}

MachineInfo 系统基本信息

func NewMachineInfo

func NewMachineInfo() *MachineInfo

NewMachineInfo create

func (*MachineInfo) GetCPUInfo

func (m *MachineInfo) GetCPUInfo()

GetCPUInfo 获取CPU基本信息

func (*MachineInfo) GetDiskPartitionInfo

func (m *MachineInfo) GetDiskPartitionInfo()

GetDiskPartitionInfo 获取硬盘分区基本信息

func (*MachineInfo) GetDiskUsageInfo

func (m *MachineInfo) GetDiskUsageInfo()

GetDiskUsageInfo 获取硬盘基本信息

func (*MachineInfo) GetHostInfo

func (m *MachineInfo) GetHostInfo()

GetHostInfo 获取主机基本信息

func (*MachineInfo) GetInfo

func (m *MachineInfo) GetInfo()

GetInfo 执行获取机器基本信息的函数

func (*MachineInfo) GetMemInfo

func (m *MachineInfo) GetMemInfo()

GetMemInfo 获取内存基本信息

func (*MachineInfo) GetNetInfo

func (m *MachineInfo) GetNetInfo()

GetNetInfo 获取网络基本信息

func (*MachineInfo) GetSwapInfo

func (m *MachineInfo) GetSwapInfo()

GetSwapInfo 获取交换分区信息

type RealtimeInfo

type RealtimeInfo struct {
	CPU     *[]cpu.CPUTimesStat                 `json:"cpu"`
	Mem     *mem.VirtualMemoryStat              `json:"mem"`
	Swap    *mem.SwapMemoryStat                 `json:"swap"`
	Net     *[]net.NetIOCountersStat            `json:"net"`
	DiskIO  *map[string]disk.DiskIOCountersStat `json:"disk_io"`
	Load    *load.LoadAvgStat                   `json:"load"`
	Process *[]process.Process                  `json:"process"`
}

RealtimeInfo 实时系统状态

func NewRealtimeInfo

func NewRealtimeInfo() *RealtimeInfo

NewRealtimeInfo 新建实时系统状态

func (*RealtimeInfo) GetCPUInfo

func (r *RealtimeInfo) GetCPUInfo()

GetCPUInfo 获取CPU实时信息

func (*RealtimeInfo) GetDiskIOInfo

func (r *RealtimeInfo) GetDiskIOInfo()

GetDiskIOInfo 获取磁盘实时信息

func (*RealtimeInfo) GetInfo

func (r *RealtimeInfo) GetInfo()

GetInfo 执行获取机器当前状态的函数

func (*RealtimeInfo) GetLoadInfo

func (r *RealtimeInfo) GetLoadInfo()

GetLoadInfo 获取Load文件实时信息(Linux)

func (*RealtimeInfo) GetMemInfo

func (r *RealtimeInfo) GetMemInfo()

GetMemInfo 获取内存实时信息

func (*RealtimeInfo) GetNetInfo

func (r *RealtimeInfo) GetNetInfo()

GetNetInfo 获取网络实时信息

func (*RealtimeInfo) GetSwapInfo

func (r *RealtimeInfo) GetSwapInfo()

GetSwapInfo 获取交换空前实时信息

Jump to

Keyboard shortcuts

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