collector

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Nov 11, 2019 License: GPL-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlertsCollector

type AlertsCollector struct {
	AlertTotal *prometheus.Desc
	// contains filtered or unexported fields
}

func NewAlertsCollector

func NewAlertsCollector(fbClient *fb.FlashbladeClient) *AlertsCollector

func (AlertsCollector) Collect

func (c AlertsCollector) Collect(ch chan<- prometheus.Metric)

type ArrayPerformanceCollector

type ArrayPerformanceCollector struct {
	BytesPerOp     *prometheus.Desc
	BytesPerRead   *prometheus.Desc
	BytesPerWrite  *prometheus.Desc
	OthersPerSec   *prometheus.Desc
	OutputPerSec   *prometheus.Desc
	ReadsPerSec    *prometheus.Desc
	UsecPerOtherOp *prometheus.Desc
	UsecPerReadOp  *prometheus.Desc
	UsecPerWriteOp *prometheus.Desc
	InputPerSec    *prometheus.Desc
	WritesPerSec   *prometheus.Desc
	// contains filtered or unexported fields
}

func NewArrayPerformanceCollector

func NewArrayPerformanceCollector(fbClient *fb.FlashbladeClient) *ArrayPerformanceCollector

func (ArrayPerformanceCollector) Collect

func (c ArrayPerformanceCollector) Collect(ch chan<- prometheus.Metric)

type ArraySpaceCollector

type ArraySpaceCollector struct {
	Capacity           *prometheus.Desc
	VirtualUsage       *prometheus.Desc
	DataReduction      *prometheus.Desc
	UniqueUsage        *prometheus.Desc
	SnapshotUsage      *prometheus.Desc
	TotalPhysicalUsage *prometheus.Desc
	// contains filtered or unexported fields
}

func NewArraySpaceCollector

func NewArraySpaceCollector(fbClient *fb.FlashbladeClient) *ArraySpaceCollector

func (ArraySpaceCollector) Collect

func (c ArraySpaceCollector) Collect(ch chan<- prometheus.Metric)

type BladesCollector

type BladesCollector struct {
	NumHealthyBlades   *prometheus.Desc
	NumUnhealthyBlades *prometheus.Desc
	// contains filtered or unexported fields
}

func NewBladesCollector

func NewBladesCollector(fbClient *fb.FlashbladeClient) *BladesCollector

func (BladesCollector) Collect

func (c BladesCollector) Collect(ch chan<- prometheus.Metric)

type FSPerformanceCollector

type FSPerformanceCollector struct {
	BytesPerOp       *prometheus.Desc
	BytesPerRead     *prometheus.Desc
	BytesPerWrite    *prometheus.Desc
	OthersPerSec     *prometheus.Desc
	ReadsPerSec      *prometheus.Desc
	ReadBytesPerSec  *prometheus.Desc
	UsecPerOtherOp   *prometheus.Desc
	UsecPerReadOp    *prometheus.Desc
	UsecPerWriteOp   *prometheus.Desc
	WritesPerSec     *prometheus.Desc
	WriteBytesPerSec *prometheus.Desc
	// contains filtered or unexported fields
}

func NewFSPerformanceCollector

func NewFSPerformanceCollector(fbClient *fb.FlashbladeClient) *FSPerformanceCollector

func (FSPerformanceCollector) Collect

func (c FSPerformanceCollector) Collect(ch chan<- prometheus.Metric)

type FilesystemsCollector

type FilesystemsCollector struct {
	VirtualUsage       *prometheus.Desc
	DataReduction      *prometheus.Desc
	UniqueUsage        *prometheus.Desc
	SnapshotUsage      *prometheus.Desc
	TotalPhysicalUsage *prometheus.Desc
	// contains filtered or unexported fields
}

func NewFilesystemsCollector

func NewFilesystemsCollector(fbClient *fb.FlashbladeClient) *FilesystemsCollector

func (FilesystemsCollector) Collect

func (c FilesystemsCollector) Collect(ch chan<- prometheus.Metric)

type FlashbladeCollector

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

func NewFlashbladeCollector

func NewFlashbladeCollector(fbClient *fb.FlashbladeClient, fsMetricFlag bool, fsFilterFlag string) *FlashbladeCollector

func (FlashbladeCollector) Collect

func (fbCollector FlashbladeCollector) Collect(ch chan<- prometheus.Metric)

func (FlashbladeCollector) Describe

func (fbCollector FlashbladeCollector) Describe(ch chan<- *prometheus.Desc)

type S3BucketsCollector

type S3BucketsCollector struct {
	VirtualUsage       *prometheus.Desc
	DataReduction      *prometheus.Desc
	UniqueUsage        *prometheus.Desc
	SnapshotUsage      *prometheus.Desc
	TotalPhysicalUsage *prometheus.Desc
	ObjectCount        *prometheus.Desc
	// contains filtered or unexported fields
}

func NewS3BucketsCollector

func NewS3BucketsCollector(fbClient *fb.FlashbladeClient) *S3BucketsCollector

func (S3BucketsCollector) Collect

func (c S3BucketsCollector) Collect(ch chan<- prometheus.Metric)

type Subcollector

type Subcollector interface {
	Collect(ch chan<- prometheus.Metric)
}

type UsageCollector

type UsageCollector struct {
	Usage *prometheus.Desc
	Quota *prometheus.Desc
	// contains filtered or unexported fields
}

func NewUsageCollector

func NewUsageCollector(fbClient *fb.FlashbladeClient, fsFilterFlag string) *UsageCollector

func (UsageCollector) Collect

func (c UsageCollector) Collect(ch chan<- prometheus.Metric)

Jump to

Keyboard shortcuts

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