Documentation ¶
Index ¶
- Constants
- type PowerMaxService
- func (s *PowerMaxService) ExportCapacityMetrics(ctx context.Context)
- func (s *PowerMaxService) ExportPerformanceMetrics(ctx context.Context)
- func (s *PowerMaxService) GetLogger() *logrus.Logger
- func (s *PowerMaxService) GetMaxPowerMaxConnections() int
- func (s *PowerMaxService) GetMetricsRecorder() types.MetricsRecorder
- func (s *PowerMaxService) GetPowerMaxClients() map[string][]types.PowerMaxArray
- func (s *PowerMaxService) GetVolumeFinder() types.VolumeFinder
Constants ¶
View Source
const (
// DefaultMaxPowerMaxConnections is the number of workers that can query PowerMax at a time
DefaultMaxPowerMaxConnections = 10
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PowerMaxService ¶
type PowerMaxService struct { MetricsRecorder types.MetricsRecorder MaxPowerMaxConnections int Logger *logrus.Logger PowerMaxClients map[string][]types.PowerMaxArray VolumeFinder types.VolumeFinder StorageClassFinder types.StorageClassFinder }
PowerMaxService contains configuration stuff and represents the service for getting metrics data for a PowerMax system
func (*PowerMaxService) ExportCapacityMetrics ¶
func (s *PowerMaxService) ExportCapacityMetrics(ctx context.Context)
ExportCapacityMetrics collect capacity for array, storageclass, srp, storagegroup and volume, and export to Otel
func (*PowerMaxService) ExportPerformanceMetrics ¶
func (s *PowerMaxService) ExportPerformanceMetrics(ctx context.Context)
ExportPerformanceMetrics collect performance and export to Otel
func (*PowerMaxService) GetLogger ¶
func (s *PowerMaxService) GetLogger() *logrus.Logger
GetLogger return logger
func (*PowerMaxService) GetMaxPowerMaxConnections ¶
func (s *PowerMaxService) GetMaxPowerMaxConnections() int
GetMaxPowerMaxConnections return MaxPowerMaxConnections
func (*PowerMaxService) GetMetricsRecorder ¶
func (s *PowerMaxService) GetMetricsRecorder() types.MetricsRecorder
GetMetricsRecorder return MetricsRecorder
func (*PowerMaxService) GetPowerMaxClients ¶
func (s *PowerMaxService) GetPowerMaxClients() map[string][]types.PowerMaxArray
GetPowerMaxClients return PowerMaxClients
func (*PowerMaxService) GetVolumeFinder ¶
func (s *PowerMaxService) GetVolumeFinder() types.VolumeFinder
GetVolumeFinder return VolumeFinder
Click to show internal directories.
Click to hide internal directories.