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)
Click to show internal directories.
Click to hide internal directories.