collector

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2020 License: MIT Imports: 22 Imported by: 0

Documentation

Index

Constants

View Source
const Namespace = "vmware"

Namespace 命名空间

Variables

This section is empty.

Functions

func StartGC

func StartGC(ctx context.Context, idleTimeout time.Duration, logger *log.Logger)

StartGC 每两分钟清理一次长时间没有抓取的任务

Types

type Options

type Options struct {
	Host, Username, Password string
}

Options 选项

func (*Options) Valid

func (o *Options) Valid() error

Valid 验证请求参数

type VMMetrics

type VMMetrics struct {
	// contains filtered or unexported fields
}

VMMetrics vmware exsi指标

func Get

func Get(opts *Options, logger *log.Logger) (*VMMetrics, error)

Get 查询虚拟机的指标

func NewVMMetrics

func NewVMMetrics(opts *Options) (vm *VMMetrics)

NewVMMetrics 新建VMMetrics指标

func (*VMMetrics) Handle

func (vm *VMMetrics) Handle(w http.ResponseWriter, r *http.Request)

Handle 返回数据

func (*VMMetrics) Scrape

func (vm *VMMetrics) Scrape(ctx context.Context, logger *log.Logger) error

Scrape 采集虚拟机数据

Jump to

Keyboard shortcuts

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