File tree Expand file tree Collapse file tree 1 file changed +24
-10
lines changed
internal/openmetrics-exporter Expand file tree Collapse file tree 1 file changed +24
-10
lines changed Original file line number Diff line number Diff line change @@ -134,16 +134,30 @@ func (c *ArraySpaceCollector) Collect(ch chan<- prometheus.Metric) {
134134 float64 (* a .Space .TotalEffective ), "total_effective" ,
135135 )
136136 }
137- ch <- prometheus .MustNewConstMetric (
138- c .SpaceDesc ,
139- prometheus .GaugeValue ,
140- a .Capacity - (float64 (* a .Space .System )+ float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique )), "empty" ,
141- )
142- ch <- prometheus .MustNewConstMetric (
143- c .UtilizationDesc ,
144- prometheus .GaugeValue ,
145- (float64 (* a .Space .System )+ float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique ))/ a .Capacity * 100 ,
146- )
137+ if a .Space .System != nil {
138+ ch <- prometheus .MustNewConstMetric (
139+ c .SpaceDesc ,
140+ prometheus .GaugeValue ,
141+ a .Capacity - (float64 (* a .Space .System )+ float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique )), "empty" ,
142+ )
143+ ch <- prometheus .MustNewConstMetric (
144+ c .UtilizationDesc ,
145+ prometheus .GaugeValue ,
146+ (float64 (* a .Space .System )+ float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique ))/ a .Capacity * 100 ,
147+ )
148+ } else {
149+ ch <- prometheus .MustNewConstMetric (
150+ c .SpaceDesc ,
151+ prometheus .GaugeValue ,
152+ a .Capacity - (float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique )), "empty" ,
153+ )
154+ ch <- prometheus .MustNewConstMetric (
155+ c .UtilizationDesc ,
156+ prometheus .GaugeValue ,
157+ (float64 (* a .Space .Replication )+ float64 (* a .Space .Shared )+ float64 (* a .Space .Snapshots )+ float64 (* a .Space .Unique ))/ a .Capacity * 100 ,
158+ )
159+ }
160+
147161}
148162
149163func NewArraySpaceCollector (fa * client.FAClient ) * ArraySpaceCollector {
You can’t perform that action at this time.
0 commit comments