package
1.5.0
Repository: https://github.com/dell/csm-metrics-powermax.git
Documentation: pkg.go.dev

# Packages

Package mocks is a generated GoMock package.

# Structs

NumericMetric numeric metric struct.
PowerMaxArray is a struct that stores all PowerMax connection information.
StorageGroupPerfMetricsRecord struct for storage group performance.
VolumeCapacityMetricsRecord struct for volume capacity.
VolumePerfMetricsRecord struct for volume performance.

# Interfaces

AsyncMetricCreator to create AsyncInt64/AsyncFloat64 InstrumentProvider go:generate mockgen -destination=mocks/asyncint64mock/instrument_asyncint64_provider_mocks.go -package=asyncint64mock go.opentelemetry.io/otel/metric/instrument/asyncint64 InstrumentProvidergo:generate mockgen -destination=mocks/asyncfloat64mock/instrument_asyncfloat64_provider_mocks.go -package=asyncfloat64mock go.opentelemetry.io/otel/metric/instrument/asyncfloat64 InstrumentProvider.
LeaderElector will elect a leader go:generate mockgen -destination=mocks/leader_elector_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types LeaderElector.
MetricsRecorder supports recording storage resources metrics go:generate mockgen -destination=mocks/types_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types MetricsRecorder,AsyncMetricCreator.
PowerMaxClient contains operations for accessing the PowerMax API go:generate mockgen -destination=mocks/powermax_client_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types PowerMaxClient.
Service aggregate necessary info and define export metrics methods go:generate mockgen -destination=mocks/service_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types Service.
StorageClassFinder is used to find storage classes in kubernetes go:generate mockgen -destination=mocks/storage_class_finder_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types StorageClassFinder.
VolumeFinder is used to find volume information in kubernetes go:generate mockgen -destination=mocks/volume_finder_mocks.go -package=mocks github.com/dell/csm-metrics-powermax/internal/service/types VolumeFinder.