vitals

package
v2.268.19+incompatible Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2021 License: Apache-2.0 Imports: 5 Imported by: 117

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CPUVitals

type CPUVitals struct {
	Sys  string `json:"sys,omitempty"`
	User string `json:"user,omitempty"`
	Wait string `json:"wait,omitempty"`
}

type DiskVitals

type DiskVitals map[string]SpecificDiskVitals

type MemoryVitals

type MemoryVitals struct {
	Kb      string `json:"kb,omitempty"`
	Percent string `json:"percent,omitempty"`
}

type Service

type Service interface {
	Get() (vitals Vitals, err error)
}

func NewService

func NewService(statsCollector boshstats.Collector, dirProvider boshdirs.Provider) Service

type SpecificDiskVitals

type SpecificDiskVitals struct {
	InodePercent string `json:"inode_percent,omitempty"`
	Percent      string `json:"percent,omitempty"`
}

type UptimeVitals

type UptimeVitals struct {
	Secs uint64 `json:"secs,omitempty"`
}

type Vitals

type Vitals struct {
	CPU    CPUVitals    `json:"cpu"`
	Disk   DiskVitals   `json:"disk,omitempty"`
	Load   []string     `json:"load,omitempty"`
	Mem    MemoryVitals `json:"mem"`
	Swap   MemoryVitals `json:"swap"`
	Uptime UptimeVitals `json:"uptime"`
}

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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