@@ -40,8 +40,6 @@ type edacCollector struct {
4040 ueCount * prometheus.Desc
4141 channelCECount * prometheus.Desc
4242 channelUECount * prometheus.Desc
43- dimmCECount * prometheus.Desc
44- dimmUECount * prometheus.Desc
4543 logger * slog.Logger
4644}
4745
@@ -81,21 +79,8 @@ func NewEdacCollector(logger *slog.Logger) (Collector, error) {
8179 nil ,
8280 ),
8381
84- dimmCECount : prometheus .NewDesc (
85- prometheus .BuildFQName (namespace , edacSubsystem , "dimm_correctable_errors_total" ),
86- "Total correctable memory errors for this dimm." ,
87- []string {"controller" , "dimm" },
88- nil ,
89- ),
90-
91- dimmUECount : prometheus .NewDesc (
92- prometheus .BuildFQName (namespace , edacSubsystem , "dimm_uncorrectable_errors_total" ),
93- "Total uncorrectable memory errors for this dimm." ,
94- []string {"controller" , "dimm" },
95- nil ,
96- ),
97-
9882 logger : logger ,
83+
9984 }, nil
10085}
10186
@@ -201,43 +186,6 @@ func (c *edacCollector) Update(ch chan<- prometheus.Metric) error {
201186 }
202187 }
203188 }
204-
205- dimms , err := filepath .Glob (controller + "/dimm[0-9]*" )
206- if err != nil {
207- return err
208- }
209-
210- for _ , dimm := range dimms {
211-
212- dimmMatch := edacMemDimmRE .FindStringSubmatch (dimm )
213- if len (dimmMatch ) < 2 {
214- continue
215- }
216-
217- dimmNumber := dimmMatch [1 ]
218-
219- value , err := readUintFromFile (filepath .Join (dimm , "dimm_ce_count" ))
220- if err == nil {
221- ch <- prometheus .MustNewConstMetric (
222- c .dimmCECount ,
223- prometheus .CounterValue ,
224- float64 (value ),
225- controllerNumber ,
226- dimmNumber ,
227- )
228- }
229-
230- value , err = readUintFromFile (filepath .Join (dimm , "dimm_ue_count" ))
231- if err == nil {
232- ch <- prometheus .MustNewConstMetric (
233- c .dimmUECount ,
234- prometheus .CounterValue ,
235- float64 (value ),
236- controllerNumber ,
237- dimmNumber ,
238- )
239- }
240- }
241189 }
242190
243191 return nil
0 commit comments